Inhoudsopgave:
- Stap 1: Stap voor stap projectvideo
- Stap 2: Vereiste hardware
- Stap 3: PCB Gerber-bestand en schema
- Stap 4: 3D.stl-bestanden
- Stap 5: Aansluitingen
- Stap 6: Broncode
Video: 5 in 1 Arduino-robot - Volg mij - Regel volgend - Sumo - Tekenen - Obstakel vermijden: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Deze robotbesturingskaart bevat een ATmega328P-microcontroller en een L293D-motordriver. 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 rommel met jumpers en kan eenvoudig worden geprogrammeerd met de CH340G. Tijdens het aansturen van twee gelijkstroommotoren kunt u met deze kaart ook verschillende sensoren aansturen door gebruik te maken van I/O-pinnen. In dit project hebben we een HC-SR04 ultrasone afstandssensor en een IR-infraroodsensor gebruikt. Daarnaast werd één servomotor gebruikt.
Stap 1: Stap voor stap projectvideo
Met deze stuurkaart programmeer je een robot met 5 verschillende scenario's. In dit project zijn de volgende scenario's opgenomen:
SUMO-modus: het is een sport waarin twee robots elkaar uit een cirkel proberen te duwen (op een vergelijkbare manier als de sport van sumo).
Follow Me-modus: het kan de aanwezigheid van een te volgen object detecteren met behulp van de HC-SR04-sensor.
Volgmodus: Lijnvolger Robot is een voertuig dat een lijn volgt, een zwarte lijn of een witte lijn.
Vermijdingsmodus: Obstacle Avoiding Robot is een intelligent apparaat dat automatisch het obstakel ervoor kan detecteren en het kan vermijden door zichzelf in een andere richting te draaien.
Tekenmodus: het bevat een servomotor en een pen. Het kan zijn eigen bewegingssporen op het oppervlak tekenen.
Stap 2: Vereiste hardware
- ATmega328P-PU met Bootloader -
- L293D Motorstuurprogramma IC -
- Type B USB-aansluiting -
- DIP-aansluiting 28/16 pinnen -
- 12/16 MHz kristal -
- L7805 TO-220 -
- 100uF condensator -
- LED -
- Weerstand 10K/1K -
- 470nF condensator -
- Stroomaansluiting -
- 2-pins aansluitblok -
- Mannelijke pin-header -
- 10nF / 22pF Keramiek -
- 6V 200RPM Mini Metal Gear Motor -
- 7.4V 1000mAh 2S Lipo-batterij (optioneel) -
- 9V 800mAh-batterij (optioneel) -
- 9V batterijconnector -
- Ultrasone module HC-SR04 -
- IR-infraroodsensor -
- CH340G USB naar TTL IC -
In dit project werden componenten van het DIP-type gebruikt voor eenvoudig solderen
Stap 3: PCB Gerber-bestand en schema
In dit project heb ik gekozen voor PCBWay. PCBWay is de enige manier om dit project tegen zeer lage kosten en hoge kwaliteit te realiseren.
Product detail
- Bordtype: Enkele PCB
- Maat: 53,3 mm x 66 mm
- Lagen: 2 lagen
- Totaal: 5 stuks / US $ 5
Download de PCB Gerber & Schematische -
Stap 4: 3D.stl-bestanden
Afdrukinstellingen
- Printer: JGAURORA A5S
- Resolutie: 0.25
- Invulling: 10%
Stap 5: Aansluitingen
IR-sensor
- IR-sensorsignaalpen naar digitaal 12
- IR-sensor VCC-pin naar +5V
- IR-sensor GND naar GND
HC-SR04-sensor
- ECHO-pin naar Digital 5
- TRIG-pin naar digitaal 6
- VCC-pin naar +5V
- GND-pin naar GND
Motor A
- Motor A 1 tot Digitaal 2
- Motor A 2 tot digitaal 4
- Motor A inschakelen naar digitaal 3
Motor B
- B Motor B 1 tot Digitaal 10
- Motor B 2 naar digitaal 11
- Motor B inschakelen naar digitaal 9
Stap 6: Broncode
Met deze stuurkaart programmeer je een robot met 5 verschillende scenario's. In dit project zijn de volgende scenario's opgenomen:
- SUMO-modus: het is een sport waarin twee robots elkaar uit een cirkel proberen te duwen (op een vergelijkbare manier als de sport van sumo).
- Follow Me-modus: het kan de aanwezigheid van een te volgen object detecteren met behulp van de HC-SR04-sensor.
- Volgmodus: Lijnvolger Robot is een voertuig dat een lijn volgt, een zwarte lijn of een witte lijn.
- Vermijdingsmodus: Obstacle Avoiding Robot is een intelligent apparaat dat automatisch het obstakel ervoor kan detecteren en het kan vermijden door zichzelf in een andere richting te draaien.
- Tekenmodus: het bevat een servomotor en een pen. Het kan zijn eigen bewegingssporen op het oppervlak tekenen.
Verkrijg de broncode:
github.com/MertArduino/RobotControlBoard
Aanbevolen:
Arduino-teller met behulp van TM1637 LED-display en sensor voor het vermijden van obstakels - Ajarnpa
Arduino-teller met behulp van TM1637 LED-display & obstakelvermijdingssensor: in deze tutorial leren we hoe u een eenvoudige cijferteller kunt maken met behulp van LED-display TM1637 en obstakelvermijdingssensor en Visuino.Bekijk de video
Knijp in mij: 4 stappen
Squeeze Me: Nadat je de vorige instructable hebt gebruikt om je prototype in te stellen, begin je met het verzamelen van de materialen voor je wearable. Ik koos ervoor om een jas met knopen als mijn wearable te gebruiken, omdat ik hierdoor veel van de schakelingen/bedrading kon verbergen en in de toon kon passen die ik wilde
Temperatuursensoren testen - welke voor mij? 15 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Temperatuursensoren testen - welke voor mij?: Een van de eerste sensoren die nieuwkomers in fysiek computergebruik willen uitproberen, is iets om temperatuur te meten. Vier van de meest populaire sensoren zijn de TMP36, die een analoge uitgang heeft en een analoog naar digitaal converter nodig heeft, de DS18B20, die
USB Thumb Drive Zippo Aansteker Case Mod (wedstrijd in zakformaat! STEM OP MIJ!): 7 stappen
USB-stick Zippo-aanstekerbehuizing Mod (wedstrijd in zakformaat! STEM OP MIJ!): Ben je die saaie USB-stick zat? Spice it up met deze Zippo Lighter Mod
LEES MIJ EERST: De ultieme Mac Mini-supercomputer instellen: 6 stappen
LEES MIJ EERST: Hoe de Ultimate Mac Mini Supercomputer in te stellen: De mac mini is in feite een laptop zonder scherm en zonder toetsenbord of muis. Je zou bij jezelf denken, wie gaat dit ding in godsnaam gebruiken? Deze computer verbruikt echter minder stroom dan de meeste gloeilampen, werkt subliem goed, een