Innholdsfortegnelse:

Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steps (with Pictures)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steps (with Pictures)

Video: Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steps (with Pictures)

Video: Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steps (with Pictures)
Video: Interfacing a PS2 Controller using Microchip PIC - Analog Mode 2024, November
Anonim
Image
Image
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -utskrift)

Av IgorF2Følg Mer av forfatteren:

IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -utskrift)
3D -trykt leddelampe - REMIKSERT
3D -trykt leddelampe - REMIKSERT
3D -trykt leddelampe - REMIKSERT
3D -trykt leddelampe - REMIKSERT
Hvordan lage en egendefinert PCB ved hjelp av en lasergraver med lav effekt
Hvordan lage en egendefinert PCB ved hjelp av en lasergraver med lav effekt
Hvordan lage en egendefinert PCB ved hjelp av en lasergraver med lav effekt
Hvordan lage en egendefinert PCB ved hjelp av en lasergraver med lav effekt

Om: Maker, ingeniør, gal forsker og oppfinner Mer om IgorF2 »

I denne opplæringen vil jeg vise deg hvordan du bruker en trådløs Playstation 2 (PS2) joystick til å styre en robottank. Et Arduino Uno -brett ble brukt i kjernen av dette prosjektet. Den mottar kommandoer fra den trådløse kontrolleren og angir motorens hastighet. Andre utviklingstavler kan også brukes (NodeMCU, Firebeetle, etc.), og prinsippene som presenteres i denne opplæringen kan brukes på andre modeller av roboter og gadgets.

Jeg har tidligere designet en Blynk -kontrollert robottank. Den kobles til et Wi-Fi-nettverk og mottar kommandoer fra Blynk-serveren. En smarttelefon som kjører Blynk -appen ble brukt som fjernkontroll, og forskjellige inndatametoder ble brukt: trykknapper, glidestenger og til og med smarttelefonens akselerometer. Du finner mer om dette prosjektet her:

Jeg har også gjort noen eksperimenter med talekommandoer. Det kan være nyttig hvis du vil fjernstyre en robot uten å bruke hendene, eller hvis du vil gjøre den tilgjengelig for noen med begrensede bevegelser. Man kan for eksempel tenke på en robotstyrt rullestol. Et DIY -robotsett ble brukt, sammen med noen av mine favorittverktøy: Adafruit.io, IFTTT og Arduino IDE. Full instruksjon her:

www.instructables.com/id/Wi-Fi-Voice-Controlled-Robot-Using-Wemos-D1-ESP826/

Du kan bruke forskjellige sett eller til og med designe dine egne roboter ved hjelp av enkle materialer, uten at du trenger å bruke komplekse verktøy som 3D -skrivere og laserskjæremaskiner. Du kan finne et eksempel på en av mine tidligere opplæringsprogrammer:

www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer

Følgende verktøy ble brukt i dette prosjektet:

  • Loddejern og -tråd (lenke / lenke / lenke). Likestrømsmotorene kom allerede med ledninger loddet til terminalene … Men det vil til slutt gå i stykker, og du må kanskje løse det. Så vurder å ha et godt loddejern og -tråd i nærheten.
  • EVA-skumark (eller annet ikke-ledende materiale). Robotchassiset jeg brukte i dette prosjektet er laget av aluminium, og kretskort er installert på disse metalldelene. Jeg brukte et lag skumplate mellom platene og metallplaten for å unngå mulige kortslutninger.
  • Dobbeltsidig tape. Den ble brukt til liming av skumplatene til kretskortene og til installasjon av H-Bridge-modellen.
  • Saks, for å kutte noen rektangler av skumplater.

Jeg brukte følgende maskinvaredeler for prosjektet mitt:

  • Arduino Uno -basert dev -bord (lenke / lenke / lenke / lenke / lenke). Den brukes som hovedkontrolleren til roboten. Det er veldig enkelt å bruke og programmere med Arduino IDE, flott for nybegynnere innen elektronikk og programmering.
  • L298N tokanals H-bromodul (lenke / lenke / lenke / lenke / lenke). Denne modulen lar 3.3V -signalene fra Wemos (eller en Arduino) forsterkes til 12V som trengs for motorene.
  • DIY Robot Chassis Tank (lenke / lenke). Dette fantastiske settet har alt du trenger for å bygge en tank: to likestrømsmotorer, tannhjul, spor, bolter, muttere, etc. Det følger allerede med verktøyene du trenger for å montere chassiset, noe som er flott for nybegynnere!
  • PS2 trådløs fjernkontroll (lenke / lenke). Denne videospillkontrolleren kan sende kommandoer trådløst til en mottaker, som kan grensesnittes med en mikrokontroller ved hjelp av seriell kommunikasjon.
  • 18650 3,7V batterier (x3) (lenke / lenke). Jeg pleide å drive hele kretsen. Denne tanken bruker 12V motorer. Jeg brukte tre 3,7V batterier i serie for å drive dem.
  • 3S 18650 batteriholder (lenke / lenke / lenke). Den kan inneholde tre 18650 batterier i serien, og kan enkelt festes på baksiden av tanken.
  • 18650 batterilader (lenke / lenke). Batteriene dine vil til slutt gå tom for strøm. Når det skjer, vil en batterilader komme deg til unnsetning.
  • Gensere (lenke / lenke). Jeg brukte 6 hann-hun-hoppere for signaler mellom h-broen og Wemos, og 2 mannlige-mannlige hoppere for 5V og Gnd. Du trenger kanskje mer hvis du planlegger å legge til noen sensorer.
  • Type-B USB-kabel. Du trenger dette for å laste opp koden din. De fleste platene har allerede sin egen kabel.

Koblingene ovenfor er bare et forslag til hvor du kan finne elementene som brukes i denne opplæringen (og kanskje støtte mine fremtidige opplæringsprogrammer). Søk dem gjerne andre steder og kjøp på din favoritt lokale eller nettbutikk.

Anbefalt: