Turinys:

5 viename „Arduino“robotas - Sekite mane - Eilutė po - Sumo - Piešimas - Vengti kliūčių: 6 žingsniai
5 viename „Arduino“robotas - Sekite mane - Eilutė po - Sumo - Piešimas - Vengti kliūčių: 6 žingsniai

Video: 5 viename „Arduino“robotas - Sekite mane - Eilutė po - Sumo - Piešimas - Vengti kliūčių: 6 žingsniai

Video: 5 viename „Arduino“robotas - Sekite mane - Eilutė po - Sumo - Piešimas - Vengti kliūčių: 6 žingsniai
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Lapkritis
Anonim
5 viename „Arduino“robotas | Sekite mane | Eilutė po | Sumo | Piešimas | Vengti kliūčių
5 viename „Arduino“robotas | Sekite mane | Eilutė po | Sumo | Piešimas | Vengti kliūčių

Šioje roboto valdymo plokštėje yra mikrovaldiklis ATmega328P ir variklio tvarkyklė L293D. Žinoma, tai nesiskiria nuo „Arduino Uno“plokštės, tačiau ji yra naudingesnė, nes jai nereikia kito skydo varikliui valdyti! Jame nėra trikdžių ir jį galima lengvai užprogramuoti naudojant CH340G. Važiuodami dviem nuolatinės srovės varikliais, naudodami šią kortelę, taip pat galite valdyti skirtingus jutiklius naudodami įvesties / išvesties kaiščius. Šiame projekte mes naudojome ultragarsinį atstumo jutiklį HC-SR04 ir infraraudonųjų spindulių jutiklį. Be to, buvo naudojamas vienas servo variklis.

1 žingsnis: žingsnis po žingsnio projekto vaizdo įrašas

Image
Image

Naudodami šią valdymo kortelę galite užprogramuoti robotą pagal 5 skirtingus scenarijus. Į šį projektą įtraukti šie scenarijai:

SUMO režimas: tai sportas, kuriame du robotai bando išstumti vienas kitą iš rato (panašiai kaip sumo sportas).

„Follow Me“režimas: jis gali pajusti objekto, kurį reikia sekti, naudojimą naudojant HC-SR04 jutiklį.

Stebėjimo režimas: linijos sekimo robotas yra transporto priemonė, kuri seka juodą arba baltą liniją.

Vengimo režimas: kliūčių vengimo robotas yra protingas įrenginys, kuris gali automatiškai pajusti priešais esančią kliūtį ir išvengti jos pasukdamas kita kryptimi.

Piešimo režimas: jame yra servo variklis ir rašiklis. Jis gali piešti savo judėjimo takelius ant paviršiaus.

2 žingsnis: Reikalinga aparatinė įranga

PCB Gerber failas ir schema
PCB Gerber failas ir schema
  • ATmega328P -PU su įkrovos įkrovikliu -
  • L293D variklio vairuotojo IC -
  • B tipo USB lizdas -
  • DIP lizdas 28/16 kaiščiai -
  • 12/16 MHz krištolas -
  • L7805 TO -220 -
  • 100uF kondensatorius -
  • Šviesos diodas -
  • Rezistorius 10K/1K -
  • 470nF kondensatorius -
  • „Power Jack Socket“-
  • 2 kontaktų gnybtų blokas -
  • Vyriško kaiščio antraštė -
  • 10nF/22pF Ceramic -
  • 6V 200 aps/min mini metalinis pavarų variklis -
  • 7.4V 1000mAh 2S Lipo baterija (neprivaloma) -
  • 9 V 800 mAh baterija (pasirenkama) -
  • 9V akumuliatoriaus jungtis -
  • Ultragarsinis modulis HC -SR04 -
  • IR infraraudonųjų spindulių jutiklis -
  • CH340G USB į TTL IC -

Šiame projekte buvo naudojami DIP tipo komponentai, skirti lengvai lituoti

3 žingsnis: PCB Gerber failas ir schema

Šiame projekte aš pasirinkau PCBWay. „PCBWay“yra vienintelis būdas įgyvendinti šį projektą labai pigiai ir kokybiškai.

Produkto informacija

  • Plokštės tipas: viena PCB
  • Dydis: 53.3mm x 66mm
  • Sluoksniai: 2 sluoksniai
  • Iš viso: 5 vnt. / 5 USD

Gaukite „PCB Gerber & Schematic“-

4 žingsnis: 3D.stl failai

3D.stl failai
3D.stl failai

Spausdinimo nustatymai

  • Spausdintuvas: JGAURORA A5S
  • Skiriamoji geba: 0,25
  • Užpildas: 10%

5 žingsnis: jungtys

Sujungimai
Sujungimai

IR jutiklis

  • IR jutiklio signalo kaištis prie skaitmeninio 12
  • IR jutiklio VCC kaištis iki +5V
  • IR jutiklis nuo GND iki GND

HC-SR04 jutiklis

  • ECHO kaištis prie skaitmeninio 5
  • TRIG kaištis į skaitmeninį 6
  • VCC kaištis iki +5V
  • GND kaištis prie GND

Variklis A

  • Variklis A 1 į skaitmeninį 2
  • Variklis A 2 į skaitmeninį 4
  • Variklis A įjungti į skaitmeninį 3

Variklis B

  • B Variklis B 1 į skaitmeninį 10
  • Variklis B 2 į skaitmeninį 11
  • Variklis B Įjungti į skaitmeninį 9

6 žingsnis: šaltinio kodas

Pirminis kodas
Pirminis kodas

Naudodami šią valdymo kortelę galite užprogramuoti robotą pagal 5 skirtingus scenarijus. Į šį projektą įtraukti šie scenarijai:

  1. SUMO režimas: tai sportas, kuriame du robotai bando išstumti vienas kitą iš rato (panašiai kaip sumo sportas).
  2. „Follow Me“režimas: jis gali pajusti objekto, kurį reikia sekti, naudojimą naudojant HC-SR04 jutiklį.
  3. Stebėjimo režimas: linijos sekimo robotas yra transporto priemonė, kuri seka juodą arba baltą liniją.
  4. Vengimo režimas: kliūčių vengimo robotas yra protingas įrenginys, kuris gali automatiškai pajusti priešais esančią kliūtį ir išvengti jos pasukdamas kita kryptimi.
  5. Piešimo režimas: jame yra servo variklis ir rašiklis. Jis gali piešti savo judėjimo takelius ant paviršiaus.

Gaukite šaltinio kodą:

github.com/MertArduino/RobotControlBoard

Rekomenduojamas: