Satura rādītājs:
- 1. darbība: lai izveidotu savu IR sensoru
- 2. solis: ķermeņa izgatavošana
- 3. darbība: Arduino savienojumi
- 4. darbība. Lietotņu veidošana
- 5. solis: programmēšana
- 6. darbība. Paldies
Video: Mobilo vadāmo līniju sekotāju robots ar izvairīšanos no šķēršļiem: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šī 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
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
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
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:
5 vienā Arduino robots - Seko man - Rinda seko - Sumo - Zīmējums - Izvairīšanās no šķēršļiem: 6 soļi
5 vienā Arduino robots | Seko man | Rinda seko | Sumo | Zīmējums | Izvairīšanās no šķēršļiem: šajā robota vadības panelī ir mikrokontrolleris ATmega328P un motora draiveris L293D. Protams, tas neatšķiras no Arduino Uno plates, taču tas ir noderīgāk, jo motora darbināšanai nav vajadzīgs cits vairogs! Tas ir brīvs no lēciena
PCB dizains līniju sekotāju robotam - Arnab Kumar Das: 4 soļi
PCB dizains līniju sekotāju robotam - Arnab Kumar Das: Šis projekts pieņem, ka mēs jau esam veikuši komponentu izvēli. Lai sistēma darbotos pareizi, ir svarīgi saprast, ko katrs komponents pieprasa jaudas, sprieguma, strāvas, telpas, dzesēšanas uc ziņā. Ir svarīgi arī saprast
Līniju sekotāju robots vadības algoritmu mācīšanai: 3 soļi
Līniju sekotāju robots vadības algoritmu mācīšanai: Es izveidoju šo līnijas sekotāju robotu pirms dažiem gadiem, kad biju robotikas skolotājs. Šī projekta mērķis bija iemācīt maniem studentiem, kā kodēt līniju, kas seko robotam sacensībām, kā arī salīdzināt If/Else un PID kontroli. Un nē
Miskastē iebūvēts BT līniju zīmēšanas robots - mans robots: 13 soļi (ar attēliem)
Trash Built BT Line Drawing Bot - My Bot: Hai draugi pēc ilgas pārtraukuma apmēram 6 mēnešus šeit es nāku ar jaunu projektu. Līdz Cute Drawing Buddy V1 pabeigšanai SCARA Robot - Arduino i plāno citu zīmēšanas robotu, galvenais mērķis ir aizņemt lielu vietu zīmēšanai. Tātad fiksētas robotu rokas c
Kā izveidot pasaulē mazāko līniju sekotāju robotu (robo Rizeh): 7 soļi (ar attēliem)
Kā izveidot pasaulē mazāko līniju sekotāju robotu (robo Rizeh): Kā padarīt pasaulē mazāko līnijas sekotāju robotu (vibrobot) " roboRizeh " svars: 5gr izmērs: 19x16x10 mm autors: Naghi Sotoudeh Vārds " Rizeh " ir persiešu vārds, kas nozīmē "niecīgs". Rizeh ir uz vibrāciju balstīts ļoti mazs ro