Სარჩევი:

მარტივი შექმნა - მსუბუქი სიგნალიზაცია: 4 ნაბიჯი
მარტივი შექმნა - მსუბუქი სიგნალიზაცია: 4 ნაბიჯი

ვიდეო: მარტივი შექმნა - მსუბუქი სიგნალიზაცია: 4 ნაბიჯი

ვიდეო: მარტივი შექმნა - მსუბუქი სიგნალიზაცია: 4 ნაბიჯი
ვიდეო: ვიქტორ ჰიუგო - "საბრალონი" - ნაწილი პირველი - წიგნი 1-4 2024, ივლისი
Anonim
მარტივი შექმნა - მსუბუქი სიგნალიზაცია
მარტივი შექმნა - მსუბუქი სიგნალიზაცია

ეს ექსპერიმენტი მართლაც საინტერესოა - DIY ფოტოტრანსისტორის გამოყენება. წვრილმანი ფოტოტრანზისტორები იყენებენ შუქის ნათების ეფექტს და ფოტოელექტრულ ეფექტს - ისინი წარმოქმნიან სუსტ დენებს, როდესაც მასზე რაიმე შუქი ანათებს. ჩვენ ვიყენებთ ტრანზისტორს წარმოქმნილი დენების გასაძლიერებლად, ასე რომ Arduino Uno დაფას შეუძლია მათი ამოცნობა.

ნაბიჯი 1: კომპონენტები

- Arduino Uno დაფა * 1

- USB კაბელი * 1

- პასიური ბუზერი *1

- რეზისტორი (10KΩ) * 1

- LED * 1

- NPN ტრანზისტორი S8050 * 1

- პურის დაფა * 1

- ჯუმბერის მავთულები

ნაბიჯი 2: სქემატური დიაგრამა:

სქემატური დიაგრამა
სქემატური დიაგრამა

ნაბიჯი 3: პროცედურა

ფოტოელექტრული ეფექტის წყალობით, LED- ები წარმოქმნიან სუსტ დენებს სინათლის ტალღების ზემოქმედებისას.

NPN შედგება P- დოზირებული ნახევარგამტარების ფენით ("ბაზა") ორ N- დოზირებულ ფენას შორის. ბაზაზე შემავალი მცირე დენი გაძლიერებულია დიდი კოლექტორისა და გამცემი დენის წარმოქმნის მიზნით. ანუ, როდესაც არსებობს პოზიტიური პოტენციური სხვაობა, რომელიც იზომება NPN ტრანზისტორის ემისიდან მის ფუძემდე (ანუ, როდესაც ბაზა მაღალია გამომცემთან შედარებით), ასევე პოზიტიური პოტენციური სხვაობა იზომება ფუძიდან კოლექტორამდე, ტრანზისტორზე ხდება აქტიური. ამ "ჩართულ" მდგომარეობაში, დენი მიედინება ტრანზისტორის კოლექტორსა და გამცემს შორის. A0- ის მნიშვნელობა იქნება 0. -ზე მეტი დაპროგრამებით, ჩვენ ვაძლევთ ზარს, როდესაც A0 0 -ზე მეტია.

10kΩ ჩამოსაშლელი რეზისტორი მიმაგრებულია ტრანზისტორის გამომავალ საფეხურზე, რათა თავიდან იქნას აცილებული ანალოგური პორტის შეჩერება სიგნალებში ჩარევისა და არასწორი განსჯის გამომწვევად.

Ნაბიჯი 1:

ააშენეთ წრე.

ნაბიჯი 2:

ჩამოტვირთეთ კოდი https://github.com/primerobotics/Arduino– დან

ნაბიჯი 3:

ატვირთეთ ესკიზი Arduino Uno დაფაზე

დააწკაპუნეთ ატვირთვის ხატულაზე, რომ ატვირთოთ კოდი საკონტროლო დაფაზე.

თუ "შესრულებულია ატვირთვა" გამოჩნდება ფანჯრის ბოლოში, ეს ნიშნავს, რომ ესკიზი წარმატებით აიტვირთა.

ახლა აანთეთ ფანარი LED- ზე და გესმით ზუზუნის სიგნალი.

ნაბიჯი 4: კოდი

// მარტივი შექმნა- მსუბუქი სიგნალიზაცია

//Ახლა შენ შეგიძლია

მესმის, რომ ზუზუნი ხმებს, როდესაც LED ანათებს.

// ელ.ფოსტა:

// ვებგვერდი: www.primerobotics.in

ბათილად დაყენება ()

{

სერიული.დაწყება (9600); // სერიული პორტის დაწყება 9600 bps– ზე:

}

ბათილი მარყუჟი ()

{

int n = analogRead (A0); // წაიკითხეთ მნიშვნელობა საწყისიდან

ანალოგური pin AO

Serial.println (n);

თუ (n> 0) // თუ არის ძაბვა

{

pinMode (5, OUTPUT); // დააყენეთ ციფრული პინი 5 გამომავალი სახით

ტონი (5, 10000); // წარმოქმნის კვადრატულ ტალღას (10000 ჰც

სიხშირე, 50% სამუშაო ციკლი) პინ 5 -ზე

pinMode (5, INPUT); // დააყენეთ pin 5 შეყვანის სახით

}

}

გირჩევთ: