Satura rādītājs:

Mobilo vadāmo līniju sekotāju robots ar izvairīšanos no šķēršļiem: 6 soļi
Mobilo vadāmo līniju sekotāju robots ar izvairīšanos no šķēršļiem: 6 soļi

Video: Mobilo vadāmo līniju sekotāju robots ar izvairīšanos no šķēršļiem: 6 soļi

Video: Mobilo vadāmo līniju sekotāju robots ar izvairīšanos no šķēršļiem: 6 soļi
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Novembris
Anonim
Mobilo vadāmo līniju sekotāju robots ar izvairīšanos no šķēršļiem
Mobilo vadāmo līniju sekotāju robots ar izvairīšanos no šķēršļiem

Šī bija tikai ideja, kurā vairākas funkcijas, piemēram, izvairīšanās no šķēršļiem, līniju sekotājs, mobilais vadāms utt., Tika sajauktas un veidotas vienā gabalā.

Viss, kas jums nepieciešams, ir kontrolieris ar dažiem sensoriem un apģērbs šai iestatīšanai. Šajā nolūkā es esmu izveidojis rotaļu automašīnas izskata tērpu.

Nepieciešamo sastāvdaļu saraksts

1. Arduino (jebkurš mikrokontrolleris, ja tas jums ir pazīstams.)

2. HCSR-04 ultraskaņas sensors

3. IR sensors (jūs varat to iegādāties vai var izveidot savu kā es)

4. HC-05 Bluetooth modulis

5. L293D motora vadītājs

6. Signāls

7. Līdzstrāvas motori, riteņi un šasija

8. Baterijas.

1. darbība: lai izveidotu savu IR sensoru

Lai izveidotu savu IR sensoru
Lai izveidotu savu IR sensoru

Labāk ir izveidot savu sensoru, nevis to iegādāties. Vispirms es biju izveidojis sensoru, bet turēju gan raidītāju, gan uztvērēju ļoti tuvu, kā rezultātā rodas augsta jutība un nevaru noteikt melno krāsu. Pēc izmaiņu veikšanas tas strādāja labi.

Nepieciešamo sastāvdaļu saraksts

1. LM358

2. IR vadīts a.k.a raidītājs

3. Fotodiodes vai IR uztvērējs

4. Rezistori (100ohm, 2x10Kohm, 330ohm)

5. Potenciometrs (4,7Kohm)

Pievienojiet komponentus, kā parādīts maizes dēļa shēmā, un pārbaudiet tā darbību.

Ja viss notiek labi, novietojiet komponentus uz PCB plates un pielodējiet komponentus. Un pārbaudiet sensoru uz melnās virsmas un pēc vajadzības noregulējiet jutību ar potenciometru.

2. solis: ķermeņa izgatavošana

Ķermeņa izgatavošana
Ķermeņa izgatavošana

Kā jau minēju, tas izskatās kā rotaļu automašīna. Šim nolūkam jums ir nepieciešama šasija, kuru varat iegādāties vai izgatavot pats. Riteņi ir savienoti ar motoriem, un motori ir piestiprināti pie šasijas.

Parasti visi sensori un mikrokontrolleri darbojas ar 5 V spriegumu, bet ar šo 5 V nepietiek, lai darbinātu motorus, tāpēc mums ir nepieciešama motoru nirēja IC (piemēram, L293D). Šī vadītāja IC dzen motorus no mazā ieejas sprieguma, izmantojot ārēju barošanu.

IC un motoru savienojumi ir parādīti shēmas shēmā.

Esmu izmantojis nelielu 12V 1A svina skābes akumulatoru kā ārēju avotu motoriem, un 5v jaudu nodrošina Arduino.

3. darbība: Arduino savienojumi

Arduino savienojumi
Arduino savienojumi

Pievienojiet visus sensorus Arduino un ieprogrammējiet to.

- Bluetooth modulis.

Ieslēdziet Bluetooth ar 5V barošanu, bet datu pārraide tiek veikta ar 3.3V. Arduino datu pārraides jauda ir 5 V, tāpēc mēs izmantojam sprieguma dalītāju starp Arduino raidīšanas tapu un Bluetooth moduļa uztvērēja tapu. Tomēr Arduino var uztvert 3,3 V signālu, tāpēc nav nepieciešams sprieguma dalītājs starp Bluetooth raidītāju un Arduino uztvērēja tapām.

Savienojumi Bluetooth modulim un Arduino ir parādīti shēmā.

- IR sensori

IR sensoru datu tapas vai signāla tapas ir savienotas ar Arduino digitālajām tapām un atzīmē ciparu tapu numurus. Jauda sensoriem tiek dota no Arduino.

- Ultraskaņas sensors

Parasti ultraskaņas sensoram ir četras tapas: trig, echo, Vcc un Gnd. Sprūda tapa iedarbina skaņas viļņus, turpretī atbalss tapa saņem skaņas viļņus. Sensora sprūda un atbalss tapa ir savienota ar Arduino digitālajām tapām, kurām ir PWM. Jauda sensoram tiek ņemta no Arduino.

- skaņas signāls

Signalizatora Gnd tapa ir savienota ar Arduino Gnd ar rezistoru virknē. Signāla signāla tapa ir pievienota Arduino digitālajai tapai.

- Motora vadītājs

Savienojumi ar motoriem un motora piedziņu ir parādīti iepriekšējā solī. Tagad motora vadītāja IC ievades tapas ir savienotas ar Arduino digitālajām tapām, un strāvas padeve IC tiek ņemta no Arduino. Tomēr motora vadīšanai mēs piešķiram ārēju vadītāja IC, bet darbam ir nepieciešama 5 V jauda, ko nodrošina Arduino.

Visi savienojumi tiek veikti ar Arduino, un tagad programmējiet Arduino, ņemot vērā visas Arduino ievades un izejas tapas.

4. darbība. Lietotņu veidošana

Ir daudz platformu lietojumprogrammu veidošanai Android ierīcēm, taču vienkāršākā platforma ir MIT App Inventor 2. Tā ir tiešsaistes lietotņu veidošanas platforma ar daudziem piemēriem un vadlīnijām.

Es dalīšos ar savu izveidoto lietotni un mēģināšu izveidot jūsu lietotni tā, lai tā sniegtu daudz pieredzes un varētu pielāgot sevi nepieciešamībai.

Ja jums ir šaubas vai jautājumi, vienkārši komentējiet šo pavedienu.

Lietotnes parole ir “makeyourself”.

5. solis: programmēšana

Es tikai sniegšu ideju par Arduino programmēšanu. Ja jums ir radušās grūtības, rakstot kodu, vienkārši komentējiet, es centīšos jums palīdzēt. Faila importēšana nedos nekādas prasmes un zināšanas. Tāpēc mēģiniet kodēt pats, ja vēlaties kodu, vienkārši komentējiet, es jums nosūtīšu kodu.

- Uzrakstiet ultraskaņas kodu, lai iegūtu šķēršļa attālumu no sensora.

- Ierakstiet skaņas signāla kodu un aktivizējiet to, kad attālums ir mazāks par noteikto attāluma vērtību, un samaziniet motora vadītāja signālu, lai motors apstātos.

- Uzrakstiet Bluetooth moduļa kodu, izmantojot seriālo komunikāciju, un atzīmējiet datus, kas nāk no moduļa, kad mobilajā ierīcē tiek nospiesta noteikta poga.

- Izmantojot šos datus, dodiet signālus motora vadītājam, lai mēs iegūtu nepieciešamo izvadi.

- Ierakstiet IR sensoru kodu tā, lai, mainoties konkrēta sensora signālam, mainītos arī motora vadītāja signāls un tas darbinātu motorus atbilstoši.

Ja jums ir kādas šaubas vai jautājumi, komentējiet zemāk vai varat sazināties ar mani, izmantojot manu e -pasta ID

Paldies.

Ieteicams: