Sisukord:

Mobiilse juhitava liini jälgijarobot takistuste vältimisega: 6 sammu
Mobiilse juhitava liini jälgijarobot takistuste vältimisega: 6 sammu

Video: Mobiilse juhitava liini jälgijarobot takistuste vältimisega: 6 sammu

Video: Mobiilse juhitava liini jälgijarobot takistuste vältimisega: 6 sammu
Video: Полив газона | полив сада - заключение и оценка 2024, November
Anonim
Mobiilne juhitav liini jälgijarobot takistuste vältimisega
Mobiilne juhitav liini jälgijarobot takistuste vältimisega

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

Oma IR -anduri valmistamiseks
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

Keha tegemine
Keha tegemine

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

Arduino ühendused
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: