Cuprins:
- Pasul 1: De Componenten Verzamelen
- Pasul 2: Dovada conceptelor
- Pasul 3: De Assembly Van De Robot
- Pasul 4: Cablare
- Pasul 5: De Cod
- Pasul 6: De Regelaar
- Pasul 7: Het Resultatat
- Pasul 8: Sfaturi și trucuri
Video: LineFollower HoGent - Proiect sintetic: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Voor het vak syntheseproject kregen we de opdracht een linefollower te maken. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen.
Pasul 1: De Componenten Verzamelen
Proiect de lege de materiale:
- Șasiul este imprimat 3D 5 x 100 x 150
- 50: 1 Polulu motoren
- DRV 8833 H- Brug
- 18650 Li-on batterijen (2x)
- 2x 18650 Batterij houder
- Arduino Leonardo
- 2 Wago klemmen
- Senzor QTR-8A
- Modulul HC-05 BT
- USB oplader voor de batterijen
- Sârme de jumper
- Cablu Arduino la +/-
Dit alles is besteld op opencircuit en tme.eu, goede levertermijn.
Pasul 2: Dovada conceptelor
Vooraleer je start aan de programatie raad ik aan om van elke component (DRV - HC 05 - QTR-8A) een POC te maken. Zo weet je zeker dat je weet hoe de componenten werken.
În bijuterii de fișe tehnice.
1. Senzor
Let er op dat de sensorwaardes voor zwart en wit voldoende uit elkaar liggen, dit kan met de Arduino QTR library.
2. H-Brug
De DRV 8833 heeft 4 ingangen en 4 uitgangen. De uitgangen spreken voor zich, maar let bij het sturen van de ingangen zeker op de richting van de motoren, test dit zéker allemaal uit vooraleer je naar de volgende stap gaat.
3. HC-05
Voor deze POC ondervond ik weinig problemen. Let er zéker op dat je Serial1 selecteert, en de baudrate op 9600 zet voor deze Serial. Test uit of je data kan verzenden in 2 richtingen, vooraleer je doorgaat naar de volgende stap. (PC LA TELEFON - TELEFON LA PC).
In bijlage vind je mijn code van de proof of concepts, moest je er niet aan uit geraken.
Pasul 3: De Assembly Van De Robot
Ik bouwde de robot volgens plattegrond in bijlage. Let er op dat je achteraan genoeg gewicht hebt zodat de motoren genoeg grip hebben. Verder koos ik ervoor de sensor ongeveer 5 mm boven de grond te laten hangen.
Achteraan heb ik gewicht voorzien dmv 2 carwash-jetons, het is belangrijk dat je genoeg grip hebt om de robot niet te laten slippen in de bochten.
De bodemplaat are 10 x 15 x 0, 5 cm, este o imprimare 3D. De motoren - batterijen heb ik bevestigd met spanbandjes (zie foto's), om ze zo makkelijk opnieuw te verwijderen. Eens alles goed vast zit, kan je doorgaan naar het aansluiten.
Pasul 4: Cablare
Bedrading gebeurd aan de hand van het schema in bijlage.
OPGELET:
- Let zéker op met A1 / 2 en B1 / 2, zodat je zeker bent dat de motoren in de juiste richting draaien!
- Zorg dat de batterijen in serie staan en niet parralel!
- Zorg dat alles netjes gesoldeerd is zodat je geen bad connections hebt!
Pasul 5: De Cod
Laad volgend program op de Arduino, zorg ervoor dat je library serialcommand en eepromanything in dezelfde map hebt staan als je arduino project.
De cod vind je hier:
COD
Pasul 6: De Regelaar
În codul vind je 3 parametri terug die je met het commando set kan veranderen. (bv set kp 50, set diff 2,..)
De huidige parameters vraag je op met het commando 'debug'.
Verificați parametrii de la mâna la volgende waarnemingen:
- Volgt de robot de lijn niet / verhoog KP
- Schokt de robot op de lijn / verlaag KP
- Versnelt de robot in de bochten / verlaag diff
- Vertraagt de robot in de bochten / valt stil / verhoog diff
- Valt de robot stil / te traag / verhoog power
Start met kp 1 - diferență 0,5 en putere 55
Pasul 7: Het Resultatat
Et voila! Je robot zou na enkele uurtjes regelwerk de lijn moeten volgen en rondjes rijden.
Pasul 8: Sfaturi și trucuri
Ik ondervond enkele problemen met mijn robot, ik geef graag enkele tips mee:
- Zorg ervoor dat de wielen in de juiste richting draaien (H-BRUG correct) met leftForward, leftBackward, rightForward en rightBackward.
- Controleer dat je op index 0 (0) en 5 (30) de juiste position selecteert
- Zorg dat alles hardware matig OK is, sensor ver genoeg van het chassis - wielen goed vast
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
UCL Embedded - B0B Linefollower: 9 pași
UCL Embedded - B0B Linefollower: Acesta este B0B. * B0B este o mașină generică controlată prin radio, care servește temporar la baza unui robot care urmărește linia. La fel de mulți roboți de urmărire a liniei înainte de el, el va face tot posibilul să rămână pe o linie cauzată de o tranziție între podea și ac
Linefollower cu Bluetooth: 7 pași
Linefollower cu Bluetooth: Acest instructiv a fost creat pentru un proiect școlar. A trebuit să facem un linefollower cu câteva specificații: - Trebuia să fie ieftin cu un preț țintă de 50 €. - Cât mai repede posibil: > 0,5m / s.- Lățimea liniei: 1,5cm / raza unei curbe: 10cm / intersecție
DIY Linefollower PCB: 7 pași
DIY Linefollower PCB: În acest instructable, vă voi arăta cum am proiectat și creat primul meu PCB linefollower. Linefollower va trebui să călătorească în jurul parcourului de mai sus cu o viteză de aproximativ 0,7 m / s. Pentru proiect, am ales ATMEGA 32u4 AU ca controller din cauza i