Inhoudsopgave:
- Stap 1:
- Stap 2:
- Stap 3:
- Stap 4: Systeemalgoritme:
- Stap 5: Parallelle parkeeralgoritme:
- Stap 6: Verticaal parkeeralgoritme
- Stap 7: Materialen:
- Stap 8: Mechanische sectie:
- Stap 9: Schakelschema:
- Stap 10: Softwareonderdeel
Video: Autonome parallelle parkeerauto's maken met Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Bij autonoom parkeren moeten we algoritmen en positiesensoren maken volgens bepaalde aannames. Onze aannames zullen in dit project als volgt zijn. In het scenario zal de linkerkant van de weg bestaan uit muren en parken. Zoals je op de video kunt zien, zijn er in totaal 4 sensoren, 2 aan de linkerkant van de auto en één aan de achter- en voorkant.
Stap 1:
Stap 2:
Stap 3:
Stap 4: Systeemalgoritme:
De twee sensoren aan de linkerkant van de auto begrijpen dat de muur 15 cm kleiner is dan de gemeten waarde en gaan naar voren. Het registreert dit in het geheugen. De twee sensoren aan de rand meten continu, en als deze waarden gelijk zijn aan de resulterende waarden, moet je beslissen hoe je gaat parkeren.
Algoritme voor selectie van parkeermethode
- Geval 1: Als de gemeten waarde groter is dan de auto en kleiner dan de lengte van de auto, zal het parkeersysteem in werking treden.
- Geval 2: Als de gemeten waarde groter is dan de lengte van de auto, zal de robot verticaal parkeren.
Stap 5: Parallelle parkeeralgoritme:
In dit geval steekt de auto de parkeerplaats over en stopt de auto als twee sensoren aan de zijkant de muur weer zien. Hij komt een stukje terug en draait 45 graden naar rechts. Terwijl hij achteruit beweegt, gaat de achterste sensor door te meten het parkeergebied in en begint naar links te draaien. Tijdens de beweging naar links meten de sensoren aan de randen continu en de twee sensoren blijven naar links draaien totdat de gemeten waarde gelijk is aan elkaar. Stop als je gelijk bent. De voorste sensor meet en gaat vooruit totdat hij 10 cm klein is en stopt wanneer hij 10 cm klein is. Parkeren is voorbij.
Stap 6: Verticaal parkeeralgoritme
Als de sensoren aan de randen de waarde te veel meten over de lengte van de auto, stopt de auto en draait 90 graden naar links. Ze beginnen in de richting van de parkeerplaats te lopen. Op dit moment meet de frontsensor continu en stopt de auto als de gemeten waarde kleiner is dan 10 cm. De parkeeractie is voltooid.
Stap 7: Materialen:
- Arduino Mega
- Adafruit Motor Shield
- 4 DC-motorrobotset
- 4 stuks HC-SR04 ultrasone sensor
- LM 393 Infrarood Snelheidssensor
- Lipo Batterij (7,4V 850 mAh is genoeg)
- Startkabels
Kopen:
Stap 8: Mechanische sectie:
De infraroodsensor in het systeem meet het toerental van de motor. Dit is om het aantal ronden van de wielen bij het parkeren te meten en foutloos parkeren te garanderen. Als u geen encoderschijf in uw robotkit heeft, kunt u deze bovendien installeren. Het punt om hier op te merken is het aantal gaten op de encoderschijf. Het aantal encodergaten in dit project is 20 dir. Als je een ander nummer hebt, moet je de bochten van de auto opnieuw aanpassen.
Plaats de LM393-snelheidssensor zoals hierboven weergegeven. Zorg ervoor dat de gaten van de encoderschijf op de snelheid zijn
Stap 9: Schakelschema:
Pinverbindingen van ultrasone sensoren
Voorsensor => Trig-pin: D34, Echo-pin: D35
Sensor links voor => Trig-pin: D36, Echo-pin: D37
Sensor linksachter => Trig-pin: D38, Echo-pin: D39
Achtersensor => Trig-pin: D40, Echo-pin: D41
Motorafscherming Gelijkstroommotor Pin-aansluitingenLinksvoor Motor => M4
Motor rechtsvoor => M3
Motor links achter => M1
Motor rechts achter => M2
LM393 Snelheidssensor Pin-aansluitingen VCC => 5V: OUT => D21: GND => GND
Stap 10: Softwareonderdeel
Je vindt de sensorbibliotheek en arduino-code hier >> autonome parkeerauto
Aanbevolen:
Smart Home maken met behulp van Arduino-besturingsrelaismodule - Ideeën voor domotica: 15 stappen (met afbeeldingen)
Smart Home maken met behulp van Arduino-besturingsrelaismodule | Ideeën voor domotica: in dit domotica-project zullen we een smart home-relaismodule ontwerpen die 5 huishoudelijke apparaten kan bedienen. Deze relaismodule kan worden bediend vanaf mobiel of smartphone, IR-afstandsbediening of tv-afstandsbediening, handmatige schakelaar. Dit slimme relais kan ook de r
Arduino-robot met afstand, richting en rotatiegraad (oost, west, noord, zuid) spraakgestuurd met behulp van Bluetooth-module en autonome robotbeweging: 6 stappen
Arduino-robot met afstand, richting en rotatiegraad (oost, west, noord, zuid) bestuurd door spraak met behulp van Bluetooth-module en autonome robotbeweging. , Links, Rechts, Oost, West, Noord, Zuid) vereiste afstand in centimeters met spraakopdracht. Robot kan ook autonoom worden verplaatst
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): 16 stappen
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): in deze instructie laat ik u zien hoe u mijn Bluetooth-adapter kunt gebruiken om een oude luidspreker Bluetooth-compatibel te maken. * Als u mijn eerste instructie over "Maken nog niet hebt gelezen een Bluetooth-adapter" Ik raad u aan dit te doen voordat u doorgaat.C
Een VU-meter maken met Arduino: 3 stappen (met afbeeldingen)
Een VU-meter maken met Arduino: Een VU-meter is een volume-eenheid (VU) meter of standaard volume-indicator (SVI) is een apparaat dat een weergave van het signaalniveau in audioapparatuur weergeeft. Het wordt gebruikt om het analoge signaal te visualiseren. Nu ga ik instrueren hoe je een VU-meter maakt met behulp van
Snelheidscalculator voor parallelle poorten: 8 stappen
Parallelle poortsnelheidscalculator: hier is een mooi project dat kan meten hoe snel iets gaat. Het is heel gemakkelijk te maken, vereist weinig onderdelen en is leuk om te gebruiken. Het wordt eenvoudigweg aangesloten op de parallelle poort van een computer en met behulp van software kan de snelheid van een object worden vastgelegd. Het werkt door me