Sisällysluettelo:
Video: 5 in 1 Arduino -robotti - Seuraa minua - Rivin jälkeen - Sumo - Piirustus - Esteiden välttäminen: 6 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä robotin ohjauskortti sisältää ATmega328P -mikrokontrollerin ja L293D -moottoriajurin. Se ei tietenkään eroa Arduino Uno -levystä, mutta se on hyödyllisempi, koska se ei tarvitse toista suojaa moottorin käyttämiseen! Se on vapaa hyppyjoukosta ja voidaan ohjelmoida helposti CH340G: llä. Kun käytät kahta tasavirtamoottoria, voit myös ohjata erilaisia antureita käyttämällä tämän kortin I / O -nastoja. Tässä projektissa käytimme ultraääni-etäisyysanturia HC-SR04 ja infrapuna-infrapuna-anturia. Lisäksi käytettiin yhtä servomoottoria.
Vaihe 1: Projektivideo vaihe vaiheelta
Tällä ohjainkortilla voit ohjelmoida robotin viidellä eri skenaariolla. Projektissa on mukana seuraavat skenaariot:
SUMO -tila: Tämä on urheilulaji, jossa kaksi robottia yrittää työntää toisiaan ulos ympyrästä (samalla tavalla kuin sumo -urheilu).
Follow Me -tila: Se voi tunnistaa seurattavan kohteen läsnäolon käyttämällä HC-SR04-anturia.
Seurantatila: Linjan seuraajarobotti on ajoneuvo, joka seuraa viivaa, joko mustaa tai valkoista viivaa.
Vältä tila: Esteen välttäminen Robotti on älykäs laite, joka voi automaattisesti tunnistaa sen edessä olevan esteen ja välttää sen kääntämällä itsensä toiseen suuntaan.
Piirustustila: Se sisältää servomoottorin ja kynän. Se voi piirtää pintaan omia liikeraitojaan.
Vaihe 2: Tarvittavat laitteistot
- ATmega328P -PU Bootloaderilla -
- L293D -moottorin ohjaimen IC -
- Tyypin B USB -liitäntä -
- DIP -kanta 28/16 nastaa -
- 12/16 MHz Crystal -
- L7805 TO -220 -
- 100uF kondensaattori -
- LED -
- Vastus 10K/1K -
- 470nF -kondensaattori -
- Virtaliitin -
- 2 -nastainen riviliitin -
- Uros nasta otsikko -
- 10nF/22pF Ceramic -
- 6V 200RPM Mini -metallivaihteisto -
- 7,4 V 1000 mAh 2S Lipo -akku (valinnainen) -
- 9 V 800 mAh: n akku (valinnainen) -
- 9V akun liitin -
- Ultraäänimoduuli HC -SR04 -
- IR -infrapuna -anturi -
- CH340G USB - TTL IC -
Tässä projektissa DIP -tyyppisiä komponentteja käytettiin helppoon juottamiseen
Vaihe 3: PCB Gerber -tiedosto ja kaavio
Tässä projektissa olen valinnut PCBWayn. PCBWay on ainoa tapa tehdä tästä projektista erittäin edullinen ja korkea laatu.
Tuotetiedot
- Levyn tyyppi: Yksi PCB
- Koko: 53,3 x 66 mm
- Kerrokset: 2 kerrosta
- Yhteensä: 5 kpl / 5 dollaria
Hanki piirilevy Gerber & Schematic -
Vaihe 4: 3D.stl -tiedostot
Tulostusasetukset
- Tulostin: JGAURORA A5S
- Resoluutio: 0,25
- Täyte: 10%
Vaihe 5: Liitännät
IR -anturi
- IR -anturin signaalitappi digitaaliseen 12
- IR -anturin VCC -nasta +5V
- IR -anturi GND - GND
HC-SR04-anturi
- ECHO -nasta digitaaliseen 5
- TRIG -nasta digitaaliseen 6
- VCC -nasta +5V
- GND -nasta GND: hen
Moottori A
- Moottori A 1 - digitaalinen 2
- Moottori A 2 - digitaalinen 4
- Moottori A Ota käyttöön digitaalinen 3
Moottori B
- B Moottori B 1 - digitaalinen 10
- Moottori B 2 digitaaliseen 11
- Moottori B Ota käyttöön digitaalinen 9
Vaihe 6: Lähdekoodi
Tällä ohjainkortilla voit ohjelmoida robotin viidellä eri skenaariolla. Projektissa on mukana seuraavat skenaariot:
- SUMO -tila: Tämä on urheilulaji, jossa kaksi robottia yrittää työntää toisiaan ulos ympyrästä (samalla tavalla kuin sumo -urheilu).
- Follow Me -tila: Se voi tunnistaa seurattavan kohteen läsnäolon käyttämällä HC-SR04-anturia.
- Seurantatila: Linjan seuraajarobotti on ajoneuvo, joka seuraa viivaa, joko mustaa tai valkoista viivaa.
- Vältä tila: Esteen välttäminen Robotti on älykäs laite, joka voi automaattisesti tunnistaa sen edessä olevan esteen ja välttää sen kääntämällä itsensä toiseen suuntaan.
- Piirustustila: Se sisältää servomoottorin ja kynän. Se voi piirtää pintaan omia liikeraitojaan.
Hanki lähdekoodi:
github.com/MertArduino/RobotControlBoard