Innehållsförteckning:
- Steg 1:
- Steg 2:
- Steg 3:
- Steg 4: Systemalgoritm:
- Steg 5: Parallell parkeringsalgoritm:
- Steg 6: Vertikal parkeringsalgoritm
- Steg 7: Material:
- Steg 8: Mekanisk sektion:
- Steg 9: Kretsdiagram:
- Steg 10: Programvarudel
Video: Autonom Parallell Parking Car Making Using Arduino: 10 Steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
I autonom parkering måste vi skapa algoritmer och positionssensorer enligt vissa antaganden. Våra antaganden kommer att vara följande i detta projekt. I scenariot kommer vägens vänstra sida att bestå av väggar och parkområden. Som du kan se på videon finns det totalt 4 sensorer, 2 på bilens vänstra sida och en på baksidan och framsidan.
Steg 1:
Steg 2:
Steg 3:
Steg 4: Systemalgoritm:
De två sensorerna på bilens vänstra sida förstår att väggen är 15 cm mindre än mätvärdet och går framåt. Det registrerar detta i minnet. De två sensorerna på kanten mäter kontinuerligt, och när dessa värden är desamma som de resulterande värdena måste du bestämma hur du ska parkera.
Algoritm för val av parkmetod
- Fall 1: Om det uppmätta värdet är större än bilen och mindre än bilens längd, fungerar parallellparkeringssystemet.
- Fall 2: Om det uppmätta värdet är större än bilens längd parkerar roboten vertikalt.
Steg 5: Parallell parkeringsalgoritm:
I det här fallet passerar bilen parkeringsplatsen och bilen stannar när två sensorer på sidan ser väggen igen. Han kommer tillbaka lite och svänger 45 grader åt höger. När du rör dig bakåt går den bakre sensorn in i parkområdet genom att mäta och börjar svänga till vänster. Under vänsterrörelsen mäter sensorerna i kanterna kontinuerligt och de två sensorerna fortsätter att svänga vänster tills mätvärdet är lika med varandra. Sluta när du är jämlik. Den främre sensorn mäter och går fram tills den är liten med 10 cm och stannar när den är liten med 10 cm. Parkering är över.
Steg 6: Vertikal parkeringsalgoritm
Om sensorerna i kanterna mäter värdet för mycket över bilens längd stannar bilen och svänger 90 grader åt vänster. De börjar gå mot parkeringen. Vid denna tidpunkt mäter den främre sensorn kontinuerligt och bilen stannar om mätvärdet är mindre än 10 cm. Parkoperationen är klar.
Steg 7: Material:
- Arduino Mega
- Adafruit Motor Shield
- 4 Dc Motor Robot Kit
- 4 delar HC-SR04 ultraljudssensor
- LM 393 Infraröd hastighetssensor
- Lipo -batteri (7,4V 850 mAh räcker)
- Startkablar
Köp:
Steg 8: Mekanisk sektion:
Den infraröda sensorn i systemet mäter motorns hastighet. Detta för att mäta antalet varv på hjulen när de är parkerade och säkerställa parkering utan fel. Om du inte har en kodarskiva i ditt robotkit kan du också installera den. Poängen att notera här är antalet hål på givardisken. Antalet givarhål i detta projekt är 20 dir. Om du har ett annat nummer måste du justera bilens svängar igen.
Placera hastighetssensorn LM393 enligt ovan. Se till att givarens skivhål är i hastigheten
Steg 9: Kretsdiagram:
Stiftanslutningar av ultraljudssensorer
Framsensor => Triggstift: D34, Ekostift: D35
Vänster framsensor => Triggstift: D36, ekostift: D37
Vänster baksensor => Triggstift: D38, ekostift: D39
Baksensor => Triggstift: D40, Ekostift: D41
Motorsköld DC -motorstiftanslutningar Vänster frammotor => M4
Höger frammotor => M3
Vänster bakmotor => M1
Höger bakmotor => M2
LM393 Speed Sensor Pin Anslutningar VCC => 5V: OUT => D21: GND => GND
Steg 10: Programvarudel
Du hittar sensorbiblioteket och arduino -koden här >> autonom parkeringsbil
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Parallell krets med kretsbugg: 13 steg (med bilder)
Parallell krets med kretsbugg: Kretsbuggar är ett enkelt och roligt sätt att introducera barn för el och kretsar och knyta dem med en STEM-baserad läroplan. Denna söta bugg innehåller en bra finmotorik och kreativa färdigheter, som arbetar med el och kretsar
Autonom Lane-Keeping Car med Raspberry Pi och OpenCV: 7 steg (med bilder)
Autonom Lane-Keeping Car med Raspberry Pi och OpenCV: I dessa instruktioner kommer en autonom körfältrobot att implementeras och kommer att passera följande steg: Samla delar Installera programvaruförutsättningar Hårdvarumontage Första testet Upptäcka körfältslinjer och visa vägledningen
Hur man ansluter litiumjonbatteri i parallell och serie: 5 steg (med bilder)
Så här ansluter du litiumjonbatteri i parallell och serie. Har du problem med att ladda 2x3.7v batteri anslutet i sereis. Här är den enkla lösningen
Bil med parallell krets (3 hjul): 8 steg
Bil med parallell krets (3 hjul): Den här bilen kan färdas i anständigt tempo över plana ytor och är en bra lektion om hur man ställer in en parallellkrets