Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu gün Arduino istifadə edərək yanğını avtomatik olaraq hiss edəcək və su nasosunu işə salan bir Yanğınsöndürmə Robotu quracağıq.
Bu layihədə, yanğına doğru hərəkət edə bilən və yanğını söndürmək üçün ətrafından su çəkə bilən Arduino istifadə edərək sadə bir robot qurmağı öyrənəcəyik.
Tələb olunan material:
- Arduino UNO
- Arduino Uno Sensor Qalxanı
- Alov sensoru
- L298N motor sürücü modulu
- Robot şassi
- 2 Motor (45 RPM)
- 5V dalgıç nasos
- Tək Kanallı Röle Modulu
- Bağlayıcı tellər
- 12v təkrar doldurulan batareya
- 9V Batareya
Addım 1: Arduino Sensor Shield V5
Arduino Sensor Shield, asan bağlanan tullanan kabellərdən istifadə edərək bir sıra sensorları Arduino-ya bağlamağa imkan verən ucuz bir lövhədir.
Bir neçə rezistor və LEDdən başqa heç bir elektronikası olmayan sadə bir lövhədir. Əsas rolu, servo mühərriklərimiz kimi xarici cihazların bağlanmasını asanlaşdırmaq üçün bu başlıq pinlərini təmin etməkdir.
Xüsusiyyətləri:
- Arduino Sensor Shield V5.0, sensorlar, servolar, röleler, düymələr, potensiometrlər və daha çoxu kimi müxtəlif modullara qoşula -bağlana imkan verir.
- Arduino UNO və Mega Board üçün uyğundur
- IIC interfeysi
- Bluetooth modulu ünsiyyət interfeysi
- SD kart modulunun əlaqə interfeysi
- APC220 simsiz RF modulu ünsiyyət interfeysi
- RB URF v1.1 ultrasəs sensorlar interfeysi
- 128 x 64 LCD paralel interfeys
- 32 servo nəzarətçi interfeysi
İstilik sensoru kimi bu genişləndirici lövhədən istifadə edərək adi analog sensorlar ilə asanlıqla əlaqə qura bilərsiniz. Bu 3 tərəfli kişi pinləri servo mühərrikləri bağlamağa imkan verir.
Hər şey tak və işləkdir və Arduino UNO ilə uyğun olaraq hazırlanmışdır. Arduino proqramında servoları idarə etmək üçün sensorlardakı məlumatları oxumaq və PWM çıxarmaq kifayətdir.
Sensor qalxanının bazarda ən son versiyasıdır. Sələfindən ən böyük inkişaf enerji mənbəyidir. Bu versiya xarici bir güc konnektoru təmin edir, buna görə də çoxlu sensorlar və aktuatorları idarə edərkən Arduino mikro nəzarətçisini həddindən artıq yükləməkdən narahat olmayın.
Güc girişinin yanındakı pin konnektorunu çıxararsanız, onu xaricdən qidalandıra bilərsiniz. 5v -dən çox güc verməməlisiniz, yoxsa altındakı arduino -ya zərər verə bilərsiniz.
Addım 2: Alov Sensoru və L298N Motor Sürücüsü
Alov sensoru
Bir alov sensoru (IR qəbuledicisi), rezistor, kondansatör, potensiometr və inteqral dövrədə LM393 müqayisə cihazından ibarət olan alov sensoru modulu. 700nm-dən 1000nm-ə qədər olan dalğa uzunluğuna malik infraqırmızı işığı aşkar edə bilir. Həssaslıq, 60 dərəcə aşkarlama bucağı olan daxili dəyişən rezistor vasitəsilə tənzimlənir.
İşçi gərginliyi bir siqnalın olduğunu göstərmək üçün rəqəmsal bir çıxış ilə 3.3v və 5.2v DC arasındadır. Algılama bir LM393 müqayisə cihazı ilə şərtlənir.
Xüsusiyyətləri:
- Yüksək Şəkil Həssaslığı
- Sürətli cavab müddəti
- Həssaslıq tənzimlənir
Xüsusiyyətlər:
- Ən pis gərginlik: 3.3v - 5v
- Algılama aralığı: 60 dərəcə
- Rəqəmsal/Analog çıxış
- Bortda LM393 çipi
L298N motor sürücü
L298N, iki DC mühərrikinin sürətini və istiqamətini eyni anda idarə etməyə imkan verən ikili H-Bridge motor sürücüsüdür. Modul, 5 ilə 35 V arasında gərginliyə malik, 2A -a qədər ən yüksək cərəyanı olan DC mühərrikləri idarə edə bilər.
Modulda A və B mühərrikləri üçün iki vintli klemens bloku və Topraklama ucu üçün başqa bir vintli terminal bloku, motor üçün VCC və ya giriş və ya çıxış ola bilən 5V pin var.
Bu, VCC mühərriklərində istifadə olunan gərginlikdən asılıdır. Modulda bir tullanan ilə işləyən və ya söndürülmüş 5V tənzimləyicisi var. Mühərrikin gərginliyi 12V -ə qədərdirsə, 5V tənzimləyicisini işə sala bilərik və 5V pinini, məsələn Arduino lövhəmizi gücləndirmək üçün çıxış olaraq istifadə edə bilərik. Ancaq mühərrikin gərginliyi 12V -dən çox olarsa, tullananları ayırmalıyıq, çünki bu gərginliklər təyyarənin 5V tənzimləyicisinin zədələnməsinə səbəb olacaq. Bu vəziyyətdə, 5V pin, IC -nin düzgün işləməsi üçün onu 5V enerji təchizatına bağlamağımız lazım olduğu üçün giriş olaraq istifadə ediləcəkdir.
Burada qeyd edə bilərik ki, bu IC təxminən 2V gərginlik azalması edir. Məsələn, 12V enerji təchizatı istifadə etsək, mühərrik terminallarında gərginlik təxminən 10V olacaq, yəni 12V DC motorumuzdan maksimum sürəti ala bilməyəcəyik.
Addım 3: Dövrə Şeması
Tam İş Kodunu ziyarət etmək üçün - Alpha Electronz