Turinys:

UCL - įterptas valdomas automobilis: 5 žingsniai
UCL - įterptas valdomas automobilis: 5 žingsniai

Video: UCL - įterptas valdomas automobilis: 5 žingsniai

Video: UCL - įterptas valdomas automobilis: 5 žingsniai
Video: CRISTIANO RONALDO: ALL #UCL GOALS! 2024, Birželis
Anonim
UCL - įterptas valdomas automobilis
UCL - įterptas valdomas automobilis

Turėjome didelių ambicijų šiam projektui. Savarankiškai vairuojantis automobilis! Sekite juodą liniją arba važinėkite nemokamai, išvengdami akušerių. „Bluetooth“ryšiai ir antrasis „arduino“valdiklis su belaidžiu ryšiu automobilyje. Galbūt antras automobilis, kuris galėtų sekti pirmąjį.

Galų gale turėjome daug problemų, kad gautume automobilio vairavimo vadovą karui ar atgal.

1 žingsnis: dalių sąrašas

Bazinis automobilis su vairo stiprintuvu

„Arduino“lenta

2 varikliai

Tilto variklio valdiklis

IR jutiklis

IR valdiklis

Juodos spalvos jutiklio jutiklis

Maitinimo šaltinis

Vielos, varžtai, juostelės ir tamprės

2 žingsnis: išankstiniai svarstymai

Išankstiniai svarstymai
Išankstiniai svarstymai
Išankstiniai svarstymai
Išankstiniai svarstymai

Pirmiausia vadovavomės keturių variklių roboto su rankiniu valdymu su infraraudonųjų spindulių ir „Bluetooth“, linetracking režimu ir obstinio vengimo režimu surinkimo vadovu. Kai jis neveikė po to, kai jį surinkome, mums buvo neįmanoma rasti klaidos, nes neturėjome kodo. Taigi mes nusprendėme pradėti iš naujo ir vietoj 4wd pavaros nusprendėme naudoti seno defektu valdomo automobilio bazę. iš šios bazės buvo servo variklis, prijungtas prie dviejų priekinių ratų, skirtų vairuoti, ir tada mes pridėjome du variklius ir du ratus, kad automobilis važiuotų į priekį arba atgal, taigi automobilis turi 4 ratus.

3 žingsnis: surinkimas ir prijungimas

Surinkimas ir prijungimas
Surinkimas ir prijungimas
Surinkimas ir prijungimas
Surinkimas ir prijungimas
Surinkimas ir prijungimas
Surinkimas ir prijungimas
Surinkimas ir prijungimas
Surinkimas ir prijungimas

Variklis, valdantis priekinių ratų kryptį, yra prijungtas prie variklio vairuotojo modulio L298N.

Du nuolatinės srovės varikliai, kurie varo galinius ratus, yra prijungti prie tos pačios L298N variklio tvarkyklės, kitoje išvestyje.

L298N yra prijungtas prie maitinimo šaltinio prie maitinimo šaltinio. Mes įdėjome įjungimo/išjungimo jungiklį tarp dviejų. GND yra prijungtas prie arduino GND, taip pat yra 5 V išėjimas iš L298N, kuris yra prijungtas prie arduino VIN kaiščio.

Yra 6 signalo laidai, prijungti tarp arduino ir L298N. 3 kiekvienam variklio valdymui. Pirmieji du naudojami pasirinkti, ar variklis įjungtas ir kokia kryptimi. trečias - nuspręsti variklių greitį.

Dabar varikliui tiekiama galia, automobilis gali važiuoti, ir mes pridėsime infraraudonųjų spindulių jutiklį, kad galėtume rankiniu būdu valdyti nuotolinio valdymo pultą. Ir mes pridėsime 3 juodos spalvos detektoriaus jutiklius, kad automobilis laikytųsi juodos linijos.

infraraudonųjų spindulių jutiklis yra prijungtas prie „arduinos 5v“išvesties ir „gnd“, kad būtų galima maitinti, o signalas iš pradžių buvo prijungtas prie skaitmeninio kaiščio 13, tačiau ten nutrūko laidas, o 13 kaištis dabar yra nenaudojamas mūsų arduino, todėl perjungėme jį į didital 3 kaištį

Jutikliai, naudojami linijoms sekti, sukūrėme 1 laidą, jungiantį visus 5 V į L298N 5 V išvestį, o GND taip pat yra su vienu laidu, prijungtu prie arduino GND kaiščio. Signalo kaiščiai yra prijungti prie 8, 7 ir 2 arduino skaitmeninio kaiščio

4 veiksmas: 3D spausdinimas naudojant „Fusion 360“

3D spausdinimas naudojant „Fusion 360“
3D spausdinimas naudojant „Fusion 360“
3D spausdinimas naudojant „Fusion 360“
3D spausdinimas naudojant „Fusion 360“
3D spausdinimas naudojant „Fusion 360“
3D spausdinimas naudojant „Fusion 360“

Piešė „Fusion 360“stiebą, kuriame buvo laikomas infraraudonųjų spindulių jutiklis ir „Bluetooth“modulis.

Failas pridėtas prie CURA, kad būtų galima jį perskaityti 3D spausdintuvui „Ultimaker 2+“.

5 žingsnis: kodas

Mūsų programa susideda iš skirtingų elementų. Pirmas dalykas, kurį mes padarėme, buvo programa, skirta nuskaityti infraraudonųjų spindulių signalą iš nuotolinio valdymo pulto ir užrašyti, kurios komandos buvo pridėtos prie mygtukų.

Tada sukūrėme programą, skirtą valdyti 3 variklius su variklio tvarkykle ir rankinį vairavimą nuotolinio valdymo pultu.

Tada mes sukūrėme programą, kuri nuskaito iš 3 eilučių sekimo jutiklių, vykdydama skirtingą kodą, priklausomai nuo to, koks jutiklių derinys yra aktyvus.

galų gale mes bandėme sujungti programas, kad galėtumėte valdyti iš nuotolinio valdymo pulto, kad pereitumėte į rankinį režimą ir nukreiptumėte automobilį arba perjungtumėte į linijos sekimo režimą, kai automobilis seka juodą liniją po juo.

Rekomenduojamas: