Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu, maneələrin qarşısını almaq, xətt izləyicisi, mobil idarəetmə və s.
Lazım olan şey, bu qurğu üçün bəzi sensorlar və bir materialı olan bir nəzarətçi. Bu vəziyyətdə, quraşdırma üçün materialı olan oyuncaq bir avtomobil hazırladım.
Lazım olan komponentlərin siyahısı
1. Arduino (bunu bilən hər hansı bir mikro nəzarətçi.)
2. HCSR-04 Ultrasonik sensor
3. IR sensoru (Satın ala bilərsiniz və ya mənim kimi özünüz edə bilərsiniz)
4. HC-05 Bluetooth modulu
5. L293D motor sürücüsü
6. Buzzer
7. DC mühərrikləri, təkərlər və şassi
8. Batareyalar.
Addım 1: Öz IR Sensorunuzu hazırlamaq üçün
Almaqdansa, öz sensorunuzu qurmaq daha yaxşıdır. Əvvəlcə bir sensor hazırladım, amma həm ötürücü, həm də qəbuledicini çox yaxın saxladım ki, bu da yüksək həssaslıqla nəticələnir və qara rəngi aşkar edə bilmir. Bir dəyişiklik etdikdən sonra yaxşı işləyir.
Lazım olan komponentlərin siyahısı
1. LM358
2. İR aka ötürücü
3. Photodiode və ya IR qəbuledicisi
4. Rezistorlar (100ohm, 2x10Kohm, 330ohm)
5. Potansiyometr (4.7Kohm)
Çörək lövhəsindəki dövrə diaqramında göstərildiyi kimi komponentləri birləşdirin və işlədiyini yoxlayın.
Hər şey yaxşı olarsa, komponentləri PCB lövhəsinə qoyun və komponentləri lehimləyin. Sensoru qara səthdə sınayın və lazım olduqda potensiometrlə həssaslığı tənzimləyin.
Addım 2: Bədən hazırlamaq
Daha əvvəl də qeyd etdiyim kimi, oyuncaq maşına bənzəyir. Bunun üçün satın ala biləcəyiniz və ya özünüz edə biləcəyiniz bir şassi lazımdır. Təkərlər mühərriklərə, motorlar isə şassilərə bağlanır.
Ümumiyyətlə, bütün sensorlar və mikrokontrollerlər 5v -də işləyir, lakin bu 5v mühərrikləri idarə etmək üçün kifayət deyil, ona görə də bir motor dalğıc IC (L293D kimi) tələb olunur. Bu sürücü IC, mühərrikləri xarici təchizatın köməyi ilə kiçik giriş gərginliyindən çıxarır.
IC və motorların əlaqələri dövrə diaqramında göstərilmişdir.
Kiçik 12V 1A qurğuşun turşusu akkumulyatoru mühərriklər üçün xarici bir qaynaq olaraq istifadə etdim və 5v güc Arduino tərəfindən verilir.
Addım 3: Arduino Əlaqələri
Bütün sensorları Arduinoya bağlayın və proqramlaşdırın.
- Bluetooth modulu.
Bluetooth 5V gücündədir, ancaq məlumat ötürülməsi 3.3V ilə aparılır. Arduino 5V məlumat ötürmə gücünə malikdir, buna görə Arduino ötürücü pin və Bluetooth modulu qəbuledici pin arasında bir gərginlik bölücü istifadə edirik. Bununla birlikdə, Arduino 3.3V siqnal qəbul edə bilər, buna görə Bluetooth ötürücü ilə Arduino qəbuledici pinləri arasında gərginlik bölücüsünə ehtiyac yoxdur.
Bluetooth modulu və Arduino üçün əlaqələr dövrə diaqramında göstərilmişdir.
- IR sensorlar
İQ sensorlarının məlumat pinləri və ya siqnal pinləri Arduinonun rəqəmsal pinlərinə qoşulur və rəqəmsal pin nömrələrini qeyd edir. Sensorlara güc Arduinodan verilir.
- Ultrasonik sensor
Ümumiyyətlə, Ultrasonik sensorun trig, echo, Vcc və Gnd olan dörd sancağı var. Trig pin səs dalğalarını tetikler, echo pin isə səs dalğalarını alır. Sensorun tetik pimi və yankı pimi, Arduino -nun PWM olan rəqəmsal pinlərinə bağlıdır. Sensorun gücü Arduinodan alınır.
- Buzzer
Səs siqnalının Gnd pimi Gnd of Arduino -ya ardıcıl bir rezistorla, siqnal siqnalı isə Arduinonun rəqəmsal pininə bağlıdır.
- Motor sürücüsü
Mühərriklərin və motor sürücüsünün əlaqələri əvvəlki addımda göstərilmişdir. İndi motor sürücüsü IC -nin giriş pinləri Arduinonun rəqəmsal pinlərinə qoşulur və IC -yə enerji Arduinodan alınır. Bununla birlikdə, mühərrik idarə etmək üçün sürücüyə IC veririk, ancaq Arduino tərəfindən verilən IC 5v gücünə ehtiyac var.
Bütün bağlantılar Arduino ilə qurulur və indi Arduinonun bütün giriş və çıxış pinlərini nəzərə alaraq Arduino proqramlaşdırılır.
Addım 4: Tətbiq Binası
Android üçün tətbiqetmələr qurmaq üçün bir çox platformalar var, lakin ən asan platforma MIT App Inventor 2 -dir. Bu, bir çox nümunə və qaydaları olan bir onlayn tətbiq qurma platformasıdır.
Tətbiq etdiyimi paylaşacağam və tətbiqinizi qurmağa çalışacağam ki, çox təcrübə versin və ehtiyacınız üçün özünüzü fərdiləşdirə bilsin.
Hər hansı bir sualınız və ya şübhəniz varsa, bu mövzuya şərh yazın.
Tətbiqin şifrəsi "özünüz yaradın" dır.
Addım 5: Proqramlaşdırma
Arduinonun proqramlaşdırılması ilə bağlı bir fikir verəcəyəm. Kodunuzu yazmaqda çətinlik çəkmisinizsə, şərh yazın, sizə kömək etməyə çalışacağam. Faylın idxalı heç bir bacarıq və bilik verməyəcək. Buna görə özünüzü kodlamağa çalışın, ancaq kodu istəsəniz şərh yazın, kodu sizə göndərəcəyəm.
- Sensordan bir maneə məsafəsini almaq üçün Ultrasonic üçün bir kod yazın.
- Səs siqnalı üçün bir kod yazın və məsafə verilən məsafə dəyərindən aşağı olduqda aktivləşdirin və mühərriklərin dayanması üçün motor sürücüsünün siqnalını aşağı salın.
- Serial ünsiyyətdən istifadə edərək Bluetooth modulu üçün bir kod yazın və cibdə müəyyən bir düyməyə basıldıqda moduldan gələn məlumatları qeyd edin.
- Bu məlumatlarla motor sürücüsünə siqnal veririk ki, lazımi bir çıxış əldə edək.
- IR sensorlar üçün kod yazın ki, müəyyən bir sensordan gələn siqnal motor sürücüsünün siqnalını da dəyişsin və mühərrikləri buna uyğun olaraq idarə etsin.
Hər hansı bir şübhəniz və ya sualınız varsa, aşağıda şərh yazın və ya mənim e -poçt idimlə əlaqə saxlaya bilərsiniz
Çox sağ ol.