Inhoudsopgave:
- Stap 1: Benodigde onderdelen
- Stap 2: Monteer het chassis
- Stap 3: Hoofdaansluitingen
- Stap 4: Arduino-code
- Stap 5: Uitvoeren
Video: Obstakel vermijden van robot met behulp van microcontroller (Arduino) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze instructable leer ik je hoe je een robot maakt die obstakels ontwijkt die met Arduino werkt. Je moet bekend zijn met Arduino. Arduino is een controllerkaart die gebruikmaakt van de atmega-microcontroller. Je kunt elke versie van Arduino gebruiken, maar ik heb de Arduino Uno r3 op mijn robot gebruikt.
De code is heel eenvoudig en het circuit heeft slechts 4-5 draden. De robot gebruikt ook het L293D-motorschild dat Arduino-compatibel is, om de motoren aan te drijven. Het schild past dus rechtstreeks op Arduino, wat alles gemakkelijk maakt… Kortom, onze robot is een auto die naar voren beweegt en als er een obstakel op zijn pad komt, stopt hij daar, beweegt een beetje naar achteren en dan draait zijn hoofd naar links en rechts. Vervolgens vergelijkt hij de afstand en draait de robot in de richting met meer afstand. Dan beweegt de robot weer vooruit in die richting en herhaalt het hele proces opnieuw. Om de afstand te detecteren, gebruikt de robot de HC-sr04 ultrasone sensor. Deze sensor zendt dus ultrasone geluidsgolven uit, elke 10 microseconden, en als er een obstakel is, ontvangt de sensor de echo. Op basis van de reistijd weet hij de afstand tussen de sensor en het object. Dus laten we beginnen…
Stap 1: Benodigde onderdelen
Dus om een project te starten, moeten we eerst de benodigde onderdelen verzamelen. Alle benodigde onderdelen worden hieronder vermeld: -
- Arduino
- L293D Motorschild
- Chassis (inclusief motoren en wielen)
- Draden
- Batterijhouder
- Micro-servomotor
- de HC-sr04 ultrasone sensormodule
- houder voor de sensor
Dus verzamel deze materialen en ga verder met de volgende stap.
Stap 2: Monteer het chassis
Monteer nu je robotlichaam. Iedereen kan een ander chassis hebben. Stel uw chassis dus dienovereenkomstig samen. Het grootste deel van het chassis wordt geleverd met een handleiding en zelfs het mijne kwam erbij, dus bekijk het en bouw uw chassis dienovereenkomstig. Bevestig vervolgens de componenten aan het chassis. Arduino, met het motorschild eraan bevestigd en ook de batterijhouder moet op het chassis worden bevestigd. De servomotor moet ook aan de voorkant op het chassis worden bevestigd. De lange servokop moet onder de HC-sr04-beugel worden gestoken. De sensor moet in de beugel en de beugel op de servomotor worden bevestigd.
Plak het niet op de servomotor, omdat het later kan worden aangebracht in geval van een verkeerde positionering. Repareer het maar. Bevestig deze zo dat de sensor naar voren wijst (de ogen zijn naar voren gericht). Bevestig draden aan de motoren en houd klaar voor de volgende stap. Ook naar de sensor.
Stap 3: Hoofdaansluitingen
Dus nu gaan we de verbindingen maken. Er zijn niet meer dan 5-6 aansluitingen, dus het wordt een fluitje van een cent. Maak de aansluitingen van de sensor volgens bovenstaand schema. Servomotor en dc bo-motoren kunnen op de afscherming worden aangesloten. Sluit de batterij aan op het schild en sluit het schild aan op het Arduino-bord.
Stap 4: Arduino-code
Dit is dus het laatste deel van het voltooien van onze robot. Het gaat dus om de software en niet om de hardware. Dus we moeten onze Arduino programmeren. Ik heb de code van Arduino geüpload. U kunt ook een andere code gebruiken of uw eigen code schrijven. Ik heb het zojuist ter referentie geüpload.
Stap 5: Uitvoeren
Daarom hebben we onze OBSTAKEL VERMIJDEN ROBOT gebouwd. Nu is het tijd om met onze coole robot te spelen en nieuwe experimenten in onze code uit te proberen.
Aanbevolen:
Obstakel vermijden van LEGO-robot: 8 stappen (met afbeeldingen)
Obstakel vermijden van LEGO-robot: we houden van LEGO en we houden ook van gekke circuits, dus we wilden de twee combineren tot een eenvoudige en leuke robot die kan voorkomen dat hij tegen muren en andere objecten botst. We laten u zien hoe we de onze hebben gebouwd en geven een overzicht van de basisprincipes die nodig zijn, zodat u uw eigen kunt bouwen
5 in 1 Arduino-robot - Volg mij - Regel volgend - Sumo - Tekenen - Obstakel vermijden: 6 stappen
5 in 1 Arduino-robot | Volg mij | Regel volgend | Sumo | Tekenen | Obstakel vermijden: deze robotbesturingskaart bevat een ATmega328P-microcontroller en een L293D-motorstuurprogramma. Het is natuurlijk niet anders dan een Arduino Uno-bord, maar het is nuttiger omdat het geen ander schild nodig heeft om de motor aan te drijven! Het is vrij van sprong
Obstakel Rover vermijden met Dexter: 4 stappen
Obstacle Avoiding Rover Met Dexter: Als je nieuw bent bij Dexter Community, raadpleeg dan de https://www.instructables.com/id/Getting-Started-With-Dexter/In dit project ontwikkelen we een Obstacle avoiding Rover met behulp van ons Dexter-bord en ultrasone sensor
Obstakel vermijden auto: 5 stappen
Obstacle Avoidance Car: Hoeksensorauto is een zelfvermijdende intelligente auto, de carrosserie van de auto gebruikt een aluminium frame, de hoofdbediening met behulp van Arduino / Nano-microcontroller, de printplaat heeft een plug-in-ontwerp (het is gemakkelijker om een externe sensor aan te sluiten via microcontroller
AVR-microcontroller. Schakel LED's met behulp van een drukknopschakelaar. Debouncen met drukknop: 4 stappen
AVR-microcontroller. Schakel LED's met behulp van een drukknopschakelaar. Drukknop debouncing.: In deze sectie zullen we leren hoe we programma C-code voor ATMega328PU kunnen maken om de status van de drie LED's te wisselen volgens de invoer van een knopschakelaar. We hebben ook een oplossing onderzocht voor het probleem van 'Switch Bounce'. Zoals gewoonlijk zullen we