Sisällysluettelo:

5 in 1 Arduino -robotti - Seuraa minua - Rivin jälkeen - Sumo - Piirustus - Esteiden välttäminen: 6 vaihetta
5 in 1 Arduino -robotti - Seuraa minua - Rivin jälkeen - Sumo - Piirustus - Esteiden välttäminen: 6 vaihetta

Video: 5 in 1 Arduino -robotti - Seuraa minua - Rivin jälkeen - Sumo - Piirustus - Esteiden välttäminen: 6 vaihetta

Video: 5 in 1 Arduino -robotti - Seuraa minua - Rivin jälkeen - Sumo - Piirustus - Esteiden välttäminen: 6 vaihetta
Video: Как использовать твердотельное реле Fotek SSR-40 с Arduino и без Arduino 2024, Marraskuu
Anonim
5 in 1 Arduino -robotti | Seuraa minua | Rivin jälkeen | Sumo | Piirustus | Esteen välttäminen
5 in 1 Arduino -robotti | Seuraa minua | Rivin jälkeen | Sumo | Piirustus | Esteen välttäminen

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

Image
Image

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

PCB Gerber -tiedosto ja kaavio
PCB Gerber -tiedosto ja kaavio
  • 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

3D.stl -tiedostot
3D.stl -tiedostot

Tulostusasetukset

  • Tulostin: JGAURORA A5S
  • Resoluutio: 0,25
  • Täyte: 10%

Vaihe 5: Liitännät

Liitännät
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

Lähdekoodi
Lähdekoodi

Tällä ohjainkortilla voit ohjelmoida robotin viidellä eri skenaariolla. Projektissa on mukana seuraavat skenaariot:

  1. SUMO -tila: Tämä on urheilulaji, jossa kaksi robottia yrittää työntää toisiaan ulos ympyrästä (samalla tavalla kuin sumo -urheilu).
  2. Follow Me -tila: Se voi tunnistaa seurattavan kohteen läsnäolon käyttämällä HC-SR04-anturia.
  3. Seurantatila: Linjan seuraajarobotti on ajoneuvo, joka seuraa viivaa, joko mustaa tai valkoista viivaa.
  4. 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.
  5. Piirustustila: Se sisältää servomoottorin ja kynän. Se voi piirtää pintaan omia liikeraitojaan.

Hanki lähdekoodi:

github.com/MertArduino/RobotControlBoard

Suositeltava: