Sisukord:
- Samm: oma IR -anduri valmistamiseks
- 2. samm: keha valmistamine
- Samm: Arduino ühendused
- 4. samm: rakenduse loomine
- Samm: programmeerimine
- 6. samm: aitäh
Video: Mobiilse juhitava liini jälgijarobot takistuste vältimisega: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See oli lihtsalt idee, milles mitmed funktsioonid, nagu takistuste vältimine, joone järgija, mobiiliga juhitav jne, segati kokku ja tehti üheks tükiks.
Selle seadistuse jaoks on vaja ainult mõne anduriga kontrollerit ja riietust. Sellega olen seadistamiseks teinud mänguauto välimusega riietuse.
Vajalike komponentide loend
1. Arduino (mis tahes mikrokontroller, kui olete sellega tuttav.)
2. HCSR-04 ultraheli andur
3. IR -andur (saate seda osta või teha oma nagu mina)
4. Bluetooth-moodul HC-05
5. L293D mootorijuht
6. Sumin
7. Alalisvoolumootorid, rattad ja šassii
8. Patareid.
Samm: oma IR -anduri valmistamiseks
Parem on oma andur ise ehitada kui seda osta. Olin kõigepealt teinud anduri, kuid hoidsin nii saatjat kui vastuvõtjat väga lähedal, mille tulemuseks oli kõrge tundlikkus ja ei suutnud musta värvi tuvastada. Pärast muudatuste tegemist töötas see hästi.
Vajalike komponentide loend
1. LM358
2. IR juhtis ka saatjat
3. Fotodiood või IR vastuvõtja
4. Takistid (100ohm, 2x10Kohm, 330ohm)
5. Potentsiomeeter (4,7Kohm)
Ühendage komponendid leivaplaadil oleval skeemil näidatud viisil ja kontrollige selle toimimist.
Kui kõik läheb hästi, asetage komponendid trükkplaadile ja jootke komponendid. Ja testige andurit mustal pinnal ning reguleerige tundlikkust potentsiomeetriga vastavalt vajadusele.
2. samm: keha valmistamine
Nagu juba mainisin, näeb see välja nagu mänguauto. Selleks vajate šassii, mille saate ise osta või valmistada. Rattad on ühendatud mootoritega ja mootorid on šassii külge kinnitatud.
Üldiselt töötavad kõik andurid ja mikrokontrollerid 5 V toitel, kuid sellest 5 V ei piisa mootorite juhtimiseks, seega vajame mootorsukelduja IC -d (nagu L293D). See draiveri IC juhib välise toite abil mootoreid väikesest sisendpingest.
IC ja mootorite ühendused on näidatud vooluahelal.
Olen mootorite välise allikana kasutanud väikest 12V 1A pliiakut ja 5v toite annab Arduino.
Samm: Arduino ühendused
Kinnitage kõik andurid Arduino külge ja programmeerige see.
- Bluetooth-moodul.
Bluetoothi toide on sisse lülitatud 5 V toitega, kuid andmeedastus toimub 3,3 V. Arduino andmeedastusvõimsus on 5 V, seega kasutame pingejaoturit Arduino edastusnõela ja Bluetooth -mooduli vastuvõtja tihvti vahel. Kuid Arduino võib võtta 3,3 V signaali, nii et pole vaja pingejaoturit Bluetooth -saatja ja Arduino vastuvõtja kontaktide vahel.
Bluetooth -mooduli ja Arduino ühendused on näidatud vooluahelal.
- IR-andurid
Infrapunasensorite andmeklapid või signaalipoldid on ühendatud Arduino digitaalsete tihvtidega ja panevad tähele digitaalseid tihvtide numbreid. Andurite toide antakse Arduino poolt.
- Ultraheli andur
Üldiselt on ultrahelianduril neli tihvti: trig, kaja, Vcc ja Gnd. Päästik käivitab helilained, samas kui kajapulk võtab helilained vastu. Anduri päästik ja kajapulk on ühendatud Arduino digitaalsete tihvtidega, millel on PWM. Anduri toide võetakse Arduinost.
- helisignaal
Summuri Gnd -tihvt on ühendatud Arduino Gnd -ga takisti abil järjestikku. Signaali signaali tihvt on ühendatud Arduino digitaalse tihvtiga.
- Mootorijuht
Ühendused mootorite ja mootorijuhiga on näidatud eelmises etapis. Nüüd on mootori draiveri IC sisendpoldid ühendatud Arduino digitaalsete tihvtidega ja toide IC -le võetakse Arduino'st. Siiski anname mootori juhtimiseks välise juhi IC -i, kuid tööks on vaja IC 5v võimsust, mille annab Arduino.
Kõik ühendused on tehtud Arduinoga ja nüüd programmeerige Arduino, võttes arvesse kõiki Arduino sisend- ja väljundnuppe.
4. samm: rakenduse loomine
Android -rakenduste loomiseks on palju platvorme, kuid lihtsaim platvorm on MIT App Inventor 2. See on veebipõhine rakenduste loomise platvorm, millel on palju näiteid ja juhiseid.
Jagan teie loodud rakendust ja proovin teie rakenduse üles ehitada nii, et see annaks palju kogemusi ja saaks end vajaduse järgi kohandada.
Kui teil on kahtlusi või küsimusi, kommenteerige seda teemat.
Rakenduse parool on "tee ise".
Samm: programmeerimine
Annan lihtsalt idee Arduino programmeerimiseks. Kui teil on koodi kirjutamisel raskusi, kommenteerige, proovin teid aidata. Faili importimine ei anna mingeid oskusi ega teadmisi. Nii et proovige end ise kodeerida, kui soovite koodi, lihtsalt kommenteerige, saadan teile koodi.
- Kirjutage ultraheli jaoks kood, et saada takistuse kaugus andurist.
- Kirjutage helisignaali kood ja aktiveerige see, kui vahemaa on alla antud kauguse väärtuse, ning vähendage mootori juhi signaali, et mootorid seiskuksid.
- Kirjutage jadakommunikatsiooni abil Bluetooth-mooduli kood ja märkige moodulist pärinevad andmed, kui mobiilil vajutatakse teatud nuppu.
- Andmete abil andke mootorijuhile signaale, et saaksime vajaliku väljundi.
- Kirjutage IR-andurite kood nii, et kui konkreetse anduri signaal muutub, muutub ka mootori juhi signaal ja juhib mootoreid vastavalt.
Kui teil on kahtlusi või päringuid, kommenteerige allpool või võite minuga minu e -posti aadressil ühendust võtta
Aitäh.
Soovitan:
Kuidas teha nutikat potti rakendusega juhitava NodeMCU abil: 8 sammu
Kuidas teha nutipotti rakendusega juhitava NodeMCU -ga: selles juhendis ehitame nutipoti, mida juhib ESP32 ja nutitelefonirakendus (iOS ja Android). Ühenduse ja Blynk -raamatukogu jaoks kasutame NodeMCU -d (ESP32) pilve IoT ja nutitelefoni rakenduse jaoks. Lõpuks me
Juhitava AGS-001 esitule paigaldamine originaalsele mängupoisi ettetellimisele (nr LOCA!): 5 sammu (koos piltidega)
Juhitava AGS-001 esitule paigaldamine originaalsele mängupoisi ettetellimisele (nr LOCA!): Otsite oma vana Game Boy Advance'i ekraani valgustada. Te ei leia neid uuest taustavalgustusega IPS-komplekte kusagilt ja vanad AGS-101 komplektid on otsas või ülehinnatud. Pealegi tahad sa õues olles ekraani näha
Algaja isesõitv robotõiduk kokkupõrke vältimisega: 7 sammu
Algaja isesõitv robotõiduk kokkupõrke vältimisega: Tere! Tere tulemast minu algajasõbralikku juhendamisjuhendisse, kuidas teha oma isesõitvat robot-sõidukit kokkupõrke vältimise ja GPS-navigeerimise abil. Eespool on YouTube'i video, mis demonstreerib robotit. See on mudel, mis näitab, kuidas tõeline autonoomia
Seinakinnitus IPadile koduautomaatika juhtpaneelina, ekraani aktiveerimiseks servo juhitava magnetiga: 4 sammu (piltidega)
Seinakinnitus IPadile koduautomaatika juhtpaneelina, ekraani aktiveerimiseks servo juhitava magneti kasutamine: viimasel ajal olen kulutanud üsna palju aega oma maja ja selle ümbruse asjade automatiseerimiseks. Kasutan oma koduautomaatikarakendusena Domoticzi, vt üksikasju www.domoticz.com. Otsides armatuurlauarakendust, mis näitab kogu Domoticzi teavet koos
Joone jälgijarobot WitBloxi abil: 3 sammu
Rea jälgijarobot WitBloxi abil: Roboti ehitamine on meid alati vaimustanud. Intelligentse roboti ehitamine, mis suudab ise otsustada, on veelgi põnevam. Ehitame juba täna WitBloxi abil liinijälgija roboti. Liinijärglane on autonoomne robot, mis järgneb kas mustale