Sadržaj:
- Korak 1:
- Korak 2:
- Korak 3:
- Korak 4: Algoritam sistema:
- Korak 5: Algoritam paralelnog parkiranja:
- Korak 6: Algoritam vertikalnog parkiranja
- Korak 7: Materijali:
- Korak 8: Mehanički odjeljak:
- Korak 9: Dijagram kola:
- Korak 10: Dio softvera
Video: Autonomna izrada automobila s paralelnim parkiranjem pomoću Arduina: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
U autonomnom parkiranju moramo stvoriti algoritme i senzore položaja prema određenim pretpostavkama. Naše će pretpostavke u ovom projektu biti sljedeće. Prema scenariju, lijeva strana ceste sastojat će se od zidova i parkovskih površina. Kao što možete vidjeti na videu, ukupno postoje 4 senzora, 2 s lijeve strane automobila i jedan sa stražnje i prednje strane.
Korak 1:
Korak 2:
Korak 3:
Korak 4: Algoritam sistema:
Dva senzora s lijeve strane automobila razumiju da je zid 15 cm manji od izmjerene vrijednosti i kreću se naprijed. To bilježe u memoriji. Dva senzora na rubu neprestano mjere, a kada su te vrijednosti iste kao rezultirajuće vrijednosti, morate odlučiti kako ćete parkirati.
Algoritam odabira metode parkiranja
- Slučaj 1: Ako je izmjerena vrijednost veća od automobila i manja od dužine automobila, paralelni sistem parkiranja će raditi.
- Slučaj 2: Ako je izmjerena vrijednost veća od dužine automobila, robot će se parkirati okomito.
Korak 5: Algoritam paralelnog parkiranja:
U tom slučaju automobil prelazi parkiralište i automobil se zaustavlja kada dva senzora sa strane ponovo vide zid. On se malo vraća i skreće udesno za 45 stepeni. Dok se kreće unatrag, stražnji senzor odmjerava mjerenjem i počinje skretati ulijevo. Tokom kretanja ulijevo, senzori na rubovima neprekidno mjere i dva senzora nastavljaju skretati ulijevo sve dok se izmjerena vrijednost ne izjednači. Prestanite kad ste jednaki. Prednji senzor mjeri i ide naprijed dok ne postane mali za 10 cm i zaustavi se kada je mali za 10 cm. Parking je gotov.
Korak 6: Algoritam vertikalnog parkiranja
Ako senzori na rubovima previše mjere vrijednost po dužini automobila, automobil se zaustavlja i okreće za 90 stepeni ulijevo. Kreću prema parkiralištu. U ovom trenutku prednji senzor kontinuirano mjeri i automobil se zaustavlja ako je izmjerena vrijednost manja od 10 cm. Operacija parkiranja je završena.
Korak 7: Materijali:
- Arduino Mega
- Adafruit motorni štit
- 4 Dc Motor Robot Kit
- 4 komada HC-SR04 ultrazvučni senzor
- LM 393 Infracrveni senzor brzine
- Lipo baterija (7.4V 850 mAh je dovoljno)
- Premosni kablovi
Kupi:
Korak 8: Mehanički odjeljak:
Infracrveni senzor u sistemu mjeri brzinu motora. Ovo služi za mjerenje broja krugova točkova pri parkiranju i osiguravanje parkiranja bez grešaka. Ako u kompletu robota nemate disk kodera, možete ga dodatno instalirati. Ovdje treba napomenuti broj rupa na disku kodera. Broj rupa kodera u ovom projektu je 20 dir. Ako imate drugi broj, morate ponovo prilagoditi zavoje automobila.
Postavite osjetnik brzine LM393 kao što je gore prikazano. Uvjerite se da su rupe na disku davača dane na brzini
Korak 9: Dijagram kola:
Pin veze ultrazvučnih senzora
Prednji senzor => Trig pin: D34, Echo Pin: D35
Lijevi prednji senzor => Trig pin: D36, Echo Pin: D37
Lijevi stražnji senzor => Trig pin: D38, Echo Pin: D39
Zadnji senzor => Trig pin: D40, Echo Pin: D41
Oklop motora Dc Priključci pinova motora Prednji lijevi motor => M4
Prednji desni motor => M3
Stražnji lijevi motor => M1
Stražnji desni motor => M2
LM393 Pin priključci osjetnika brzine VCC => 5V: OUT => D21: GND => GND
Korak 10: Dio softvera
Biblioteku senzora i arduino kôd možete pronaći ovdje >> autonomno parkiralište
Preporučuje se:
Hakiranje automobila pomoću Arduina: 4 koraka
Hakiranje automobila pomoću Arduina: Ova dokumentacija predstavlja jednostavan i isplativ način hakiranja OBD toka automobila. Ovim pokušavam prikazati opći način dobivanja OBD informacija. Ovdje koristim Arduino UNO, CAN-Bus štit (1.2), DB9 kabel za spajanje na OBD port i
Pretvaranje bilo kojeg R/C automobila u Bluetooth aplikaciju za kontrolu R/C automobila: 9 koraka
Pretvaranje bilo kojeg R/C automobila u Bluetooth aplikaciju za upravljanje R/C automobilom: Ovaj projekt prikazuje korake za promjenu običnog automobila na daljinsko upravljanje u Bluetooth (BLE) upravljački automobil sa robotskom pločom Wombatics SAM01, aplikacijom Blynk i MIT App Inventor.The mnogi su jeftini RC automobili sa puno funkcija poput LED farova i
FinduCar: pametan ključ automobila koji vodi ljude do mjesta parkiranja automobila: 11 koraka (sa slikama)
FinduCar: pametan ključ automobila koji vodi ljude do mjesta parkiranja automobila: Kako bi se riješili gore navedeni problemi, ovaj projekt predlaže razvoj pametnog ključa za automobil koji bi ljude mogao usmjeriti do mjesta gdje su parkirali automobil. I moj plan je integrirati GPS u ključ od automobila. Nema potrebe koristiti aplikaciju za pametne telefone za praćenje
Autonomna kontrola broja okretaja motora pomoću sistema povratnih informacija sa IR tahometra: 5 koraka (sa slikama)
Autonomna kontrola broja okretaja motora pomoću sistema povratnih informacija sa IR tahometra: Uvijek postoji potreba za automatizacijom procesa, bio on jednostavan/monstruozan. Ideju da napravim ovaj projekat dobio sam iz jednostavnog izazova s kojim sam se suočio dok sam nalazio metode zalijevanja/navodnjavanja našeg malog komada zemlje. Problem nedostatka trenutne vodovodne linije
Izrada malih robota: Izrada mikro-sumo robota od jednog kubičnog inča i manji: 5 koraka (sa slikama)
Izgradnja malih robota: izrada mikro-sumo robota od jednog kubičnog inča i manjih: Evo nekoliko detalja o izgradnji sićušnih robota i kola. Ovo uputstvo će obuhvatiti i neke osnovne savjete i tehnike koje su korisne u izgradnji robota bilo koje veličine. Za mene je jedan od velikih izazova u elektronici vidjeti koliko je mali