Innehållsförteckning:

Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steg (med bilder)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steg (med bilder)

Video: Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steg (med bilder)

Video: Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steg (med bilder)
Video: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, Juli
Anonim
Image
Image
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak och 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak och 3D -utskrift)

Av IgorF2Följ mer av författaren:

IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak och 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak och 3D -utskrift)
3D -tryckt led -lampa - REMIXED
3D -tryckt led -lampa - REMIXED
3D -tryckt led -lampa - REMIXED
3D -tryckt led -lampa - REMIXED
Hur man gör en anpassad kretskort med en lasergraverare med låg effekt
Hur man gör en anpassad kretskort med en lasergraverare med låg effekt
Hur man gör en anpassad PCB med en lasergraverare med låg effekt
Hur man gör en anpassad PCB med en lasergraverare med låg effekt

Om: Maker, ingenjör, galen vetenskapsman och uppfinnare Mer om IgorF2 »

I den här självstudien visar jag hur du använder en trådlös Playstation 2 (PS2) joystick för att styra en robot tank. En Arduino Uno -bräda användes i kärnan i detta projekt. Den tar emot kommandon från den trådlösa handkontrollen och ställer in motorernas hastighet. Andra utvecklingskort kan också användas (NodeMCU, Firebeetle, etc.), och principerna som presenteras i denna handledning kan tillämpas på andra modeller av robotar och prylar.

Jag har tidigare designat en Blynk -styrd robottank. Den ansluter till ett Wi-Fi-nätverk och tar emot kommandon från Blynks server. En smartphone som kör Blynk -appen användes som fjärrkontroll och olika inmatningsmetoder användes: tryckknappar, skjutreglar och till och med smartphonens accelerometer. Du kan hitta mer om detta projekt här:

Jag har också gjort några experiment med röstkommandon. Det kan vara användbart om du vill fjärrstyra en robot utan att använda händerna, eller om du vill göra den tillgänglig för någon med begränsade rörelser. Man kan till exempel tänka sig en robotstyrd rullstol. Ett DIY -robotkit användes tillsammans med några av mina favoritverktyg: Adafruit.io, IFTTT och Arduino IDE. Fullständiga instruktioner här:

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

Du kan använda olika kit eller till och med designa dina egna robotar med hjälp av enkla material, utan att behöva använda komplexa verktyg som 3D -skrivare och laserskärmaskiner. Du kan hitta ett exempel på en av mina tidigare självstudier:

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

Steg 1: Verktyg och material

Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material

Följande verktyg användes i detta projekt:

  • Lödkolv och tråd (länk / länk / länk). Likströmsmotorerna kom redan med trådar lödda till terminalerna … Men det kommer så småningom att gå sönder och du kanske måste lösa det. Så överväg att ha ett bra lödkolv och tråd i närheten.
  • EVA-skumplåt (eller annat icke-ledande material). Robotchassit som jag använde i detta projekt är tillverkat av aluminium och kretskort är installerade på dessa metalldelar. Jag använde ett lager skumplåt mellan brädorna och metallplattan för att undvika eventuella kortslutningar.
  • Dubbelsidig tejp. Den användes för att limma skumplåtarna på kretskorten och för installationen av H-Bridge-modellen.
  • Sax, för att klippa några rektanglar av skumplåt.

Jag använde följande hårdvarudelar för mitt projekt:

  • Arduino Uno -baserat dev -kort (länk / länk / länk / länk / länk). Den används som robotens huvudkontroller. Det är verkligen lätt att använda och programmera med Arduino IDE, perfekt för nybörjare inom elektronik och programmering.
  • L298N tvåkanals H-bryggmodul (länk / länk / länk / länk / länk). Denna modul gör att 3.3V -signalerna från Wemos (eller en Arduino) kan förstärkas till de 12V som behövs för motorerna.
  • DIY robotchassitank (länk / länk). Detta fantastiska kit har allt du behöver för att bygga en tank: två likströmsmotorer, växlar, spår, bultar, muttrar etc. Den levereras redan med verktygen som behövs för att montera chassit, vilket är bra för nybörjare!
  • PS2 trådlös fjärrkontroll (länk / länk). Denna videospelkontroller kan sända trådlösa kommandon till en mottagare, som kan anslutas till en mikrokontroll med seriell kommunikation.
  • 18650 3,7V batterier (x3) (länk / länk). Jag brukade driva hela kretsen. Denna tank använder 12V motorer. Jag använde tre 3,7V batterier i serie för att driva dem.
  • 3S 18650 batterihållare (länk / länk / länk). Den rymmer tre 18650 batterier i serie och kan enkelt fästas på baksidan av tanken.
  • 18650 batteriladdare (länk / länk). Dina batterier kommer så småningom att ta slut. När det händer kommer en batteriladdare till din räddning.
  • Tröjor (länk / länk). Jag använde 6 manliga-kvinnliga hoppare för signaler mellan h-bron och Wemos, och 2 manliga-manliga hoppare för 5V och Gnd. Du kan behöva mer om du planerar att lägga till några sensorer.
  • Typ-B USB-kabel. Du behöver detta för att ladda upp din kod. De flesta brädorna har redan en egen kabel.

Länkarna ovan är bara ett förslag på var du kan hitta de objekt som används i den här självstudien (och kanske stödja mina framtida självstudier). Sök dem gärna någon annanstans och köp på din favorit lokala butik eller onlinebutik.

Rekommenderad: