Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Täna ehitame Arduino abil tulekustutusroboti, mis tuvastab automaatselt tule ja käivitab veepumba.
Selles projektis õpime, kuidas ehitada Arduino abil lihtne robot, mis võiks tule poole liikuda ja tulekahju kustutamiseks selle ümber vett välja pumbata.
Vajalik materjal:
- Arduino UNO
- Arduino Uno andurikilp
- Leegiandur
- L298N mootor Juhi moodul
- Roboti šassii
- 2 mootorit (45 p / min)
- 5V sukelduspump
- Ühe kanaliga releemoodul
- Juhtmete ühendamine
- 12v laetav aku
- 9V aku
Samm: Arduino andurikilp V5
Arduino Sensor Shield on odav plaat, mis võimaldab ühendada Arduinoga erinevaid andureid, kasutades lihtsalt kinnitatavaid hüppakaableid.
See on lihtne tahvel, millel pole elektroonikat peale paari takisti ja LED -i. Selle peamine ülesanne on tarnida need päise tihvtid, et hõlbustada väliste seadmete, näiteks meie servomootorite, kinnitamist.
Funktsioonid:
- Arduino Sensor Shield V5.0 võimaldab ühendada ja ühendada erinevate moodulitega, nagu andurid, servod, releed, nupud, potentsiomeetrid ja palju muud
- Sobib Arduino UNO ja Mega plaatidele
- IIC liides
- Bluetooth -mooduli suhtlusliides
- SD -kaardi mooduli suhtlusliides
- APC220 traadita RF -mooduli kommunikatsiooniliides
- RB URF v1.1 ultraheli andurite liides
- 128 x 64 LCD paralleelliides
- 32 servokontrolleri liides
Selle laiendusplaadi, näiteks temperatuurianduri abil saate hõlpsasti ühenduse luua tavaliste analooganduritega. Need 3-suunalised isased tihvtid võimaldavad ühendada servomootoreid.
Kõik on plug and play ja see on loodud Arduino UNO -ga ühilduma. Nii et kõik, mida peate tegema, on lugeda andurite andmeid ja väljastada PWM, et ajada servosid programmi järgi arduino.
See on turul olev andurikilbi uusim versioon. Suur eelis võrreldes eelkäijaga on jõuallikas. See versioon pakub välist toitepistikut, nii et te ei pea muretsema Arduino mikrokontrolleri ülekoormamise pärast, kui sõidate liiga palju andureid ja täiturmehhanisme.
Kui eemaldate toitesisendi kõrval oleva tihvtipistiku, saate selle väljastpoolt toita. Te ei tohiks seda toita rohkem kui 5 v, vastasel juhul võite selle all olevat arduinot kahjustada.
2. samm: leegiandur ja L298N mootori draiver
Leegiandur
Leegianduri moodul, mis koosneb leegiandurist (IR -vastuvõtjast), takistist, kondensaatorist, potentsiomeetrist ja võrdlusastmest LM393 integraallülituses. See suudab tuvastada infrapunavalgust lainepikkusega vahemikus 700 nm kuni 1000 nm. Kaug-infrapuna leegisond muudab infrapunavalgusena tuvastatud valguse praegusteks muutusteks. Tundlikkust reguleeritakse pardal oleva muutuva takisti abil, mille tuvastusnurk on 60 kraadi.
Tööpinge on vahemikus 3,3 kuni 5,2 V alalisvoolu, digitaalse väljundiga, mis näitab signaali olemasolu. Tundlikkuse tingib LM393 võrdlus.
Funktsioonid:
- Kõrge fototundlikkus
- Kiire reageerimisaeg
- Tundlikkus reguleeritav
Spetsifikatsioon:
- Tööpinge: 3.3v - 5v
- Vahemiku tuvastamine: 60 kraadi
- Digitaalne/analoogväljund
- Pardal olev LM393 kiip
L298N Mootori juht
L298N on kahekordne H-Bridge mootorijuht, mis võimaldab kahe alalisvoolumootori kiirust ja suunda korraga juhtida. Moodul võib juhtida alalisvoolumootoreid, mille pinge on vahemikus 5 kuni 35 V, tippvooluga kuni 2 A.
Moodulil on kaks kruviklemmliistut mootorite A ja B jaoks ning teine kruviklemmiplokk maandusnõela jaoks, VCC mootorile ja 5 V tihvt, mis võib olla kas sisend või väljund.
See sõltub VCC mootorite pingest. Moodulil on sisseehitatud 5 V regulaator, mis on hüppaja abil lubatud või keelatud. Kui mootori toitepinge on kuni 12 V, saame lubada 5 V regulaatori ja 5 V tihvti saab kasutada väljundina, näiteks meie Arduino plaadi toiteks. Aga kui mootori pinge on suurem kui 12 V, peame lüliti lahti ühendama, kuna need pinged kahjustavad pardal olevat 5 V regulaatorit. Sel juhul kasutatakse sisendina 5V tihvti, kuna IC peab korralikult töötamiseks ühendama selle 5V toiteallikaga.
Siinkohal võime märkida, et see IC põhjustab pingelanguse umbes 2 V. Näiteks kui kasutame 12 V toiteallikat, on mootorite klemmide pinge umbes 10 V, mis tähendab, et me ei saa oma 12 V alalisvoolumootorist maksimaalset kiirust.
Samm: vooluahela skeem
Täieliku töökoodi saamiseks külastage - Alpha Electronz