Talaan ng mga Nilalaman:

Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Hakbang (na may Mga Larawan)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Hakbang (na may Mga Larawan)

Video: Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Hakbang (na may Mga Larawan)

Video: Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Hakbang (na may Mga Larawan)
Video: Arduino Robot with PS2 controller (PlayStation 2 joystick) 2024, Hulyo
Anonim
Image
Image
IoT Cat Litter Box (na may ESP32, Arduino IDE, Thingspeak at 3D Pag-print)
IoT Cat Litter Box (na may ESP32, Arduino IDE, Thingspeak at 3D Pag-print)

Sa pamamagitan ng IgorF2Follow Higit Pa sa may-akda:

IoT Cat Litter Box (na may ESP32, Arduino IDE, Thingspeak at 3D Pag-print)
IoT Cat Litter Box (na may ESP32, Arduino IDE, Thingspeak at 3D Pag-print)
3D Printed Articulating Lamp - NABUHAY
3D Printed Articulating Lamp - NABUHAY
3D Printed Articulating Lamp - NABUHAY
3D Printed Articulating Lamp - NABUHAY
Paano Gumawa ng isang Pasadyang PCB Gamit ang isang Mababang Power Laser Engraver
Paano Gumawa ng isang Pasadyang PCB Gamit ang isang Mababang Power Laser Engraver
Paano Gumawa ng isang Pasadyang PCB Gamit ang isang Mababang Power Laser Engraver
Paano Gumawa ng isang Pasadyang PCB Gamit ang isang Mababang Power Laser Engraver

Tungkol sa: Tagagawa, inhenyero, baliw na siyentista at imbentor Higit Pa Tungkol sa IgorF2 »

Sa tutorial na ito ipapakita ko sa iyo kung paano gumamit ng isang wireless Playstation 2 (PS2) joystick upang mag-pilot ng isang robotic tank. Ang isang Arduino Uno board ay ginamit sa core ng proyektong ito. Nakatanggap ito ng mga utos mula sa wireless controller at itinatakda ang bilis ng mga motor. Ang ibang mga board ng pag-unlad ay maaari ding magamit (NodeMCU, Firebeetle, atbp.), At ang mga prinsipyong ipinakita sa tutorial na ito ay maaaring mailapat sa iba pang mga modelo ng mga robot at gadget.

Dati ko nang dinisenyo ang isang kontroladong robotic tank ng Blynk. Kumokonekta ito sa isang Wi-Fi network at tumatanggap ng mga utos mula sa Blynk server. Ang isang smartphone na nagpapatakbo ng Blynk app ay ginamit bilang isang remote control, at iba't ibang mga pamamaraan ng pag-input ang ginamit: mga push button, sliding bar at kahit ang accelerometer ng smartphone. Maaari kang makahanap ng higit pa tungkol sa proyektong ito dito:

Gumawa rin ako ng ilang mga eksperimento sa mga utos ng boses. Maaari itong maging kapaki-pakinabang kung nais mong kontrolin nang malayuan ang isang robot nang hindi ginagamit ang iyong mga kamay, o kung nais mong gawin itong ma-access para sa isang taong may limitadong paggalaw. Maaaring isipin ng isa ang isang robotic na kinokontrol na boses na upuan, halimbawa. Ginamit ang isang DIY robotic kit, kasama ang ilan sa aking mga paboritong tool: Adafruit.io, IFTTT at Arduino IDE. Buong tagubilin dito:

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

Maaari kang gumamit ng iba't ibang mga kit o kahit desing ng iyong sariling mga robot gamit ang mga simpleng materyales, nang hindi kinakailangan ng paggamit ng mga kumplikadong tool tulad ng 3D printer at laser cutting machine. Maaari kang makahanap ng isang halimbawa sa isa sa aking mga nakaraang tutorial:

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

Hakbang 1: Mga Tool at Materyales

Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan

Ang mga sumusunod na tool ay ginamit sa proyektong ito:

  • Solder iron at wire (link / link / link). Ang DC Motors ay dumating na may mga wire na solder sa mga terminal nito … Ngunit sa kalaunan ay masisira ito at baka kailanganin mong lutasin ito. Kaya isaalang-alang ang pagkakaroon ng isang mahusay na solder iron at wire neaby.
  • EVA foam sheet (o iba pang materyal na hindi kondaktibo). Ang robot chassis na ginamit ko sa proyektong ito ay gawa sa aluminyo, at ang mga circuit board ay naka-install sa mga metal na bahagi na ito. Gumamit ako ng isang layer ng foam sheet sa pagitan ng mga board at metal plate upang maiwasan ang posibleng mga maikling-circuit.
  • Double sided tape. Ginamit ito para sa pagdikit ng mga sheet ng bula sa mga circuit board, at para sa pag-install ng H-Bridge modue.
  • Gunting, para sa pagputol ng ilang mga rektanggulo ng foam sheet.

Ginamit ko ang mga sumusunod na bahagi ng hardware para sa aking proyekto:

  • Arduino Uno based dev board (link / link / link / link / link). Ginamit ito bilang pangunahing tagapamahala ng robot. Ito ay talagang madaling gamitin at programa sa Arduino IDE, mahusay para sa nagsisimula sa electronics at programa.
  • L298N dalawahang channel H-bridge module (link / link / link / link / link). Pinapayagan ng modyul na ito ang mga signal ng 3.3V mula sa Wemos (o isang Arduino) na mapalakas sa 12V na kinakailangan para sa mga motor.
  • DIY Robot Chassis Tank (link / link). Ang kahanga-hangang kit na ito ay mayroong lahat ng kailangan mo upang makabuo ng isang tangke: dalawang DC motor, gears, track, bolts, nut, atbp. Mayroon na itong mga tool na kailangan para sa pag-assemble ng chassis, na mahusay para sa mga nagsisimula!
  • PS2 Wireless Remote Control (link / link). Ang videogame controller na ito ay maaaring magpadala ng mga wireless na nag-uutos sa isang tatanggap, na maaaring ma-interfaced sa isang microcontrollert gamit ang serial na komunikasyon.
  • 18650 3.7V na mga baterya (x3) (link / link). Dati pinapagana ko ang buong circuit. Gumagamit ang tangke na ito ng 12V motors. Gumamit ako ng tatlong 3.7V na baterya sa serye para sa pagpapatakbo sa kanila.
  • 3S 18650 na may hawak ng baterya (link / link / link). Maaari itong magkaroon ng tatlong 18650 na baterya sa serie, at maaaring madaling mai-attach sa likurang tangke.
  • 18650 charger ng baterya (link / link). Ang iyong mga baterya ay kalaunan maubusan ng lakas. Kapag nangyari iyon, isang charger ng baterya ang magliligtas sa iyo.
  • Mga Jumpers (link / link). Gumamit ako ng 6 na lalaking-babaeng jumper para sa mga signal sa pagitan ng h-tulay ng Wemos, at 2 lalaking-lalaking jumper para sa 5V at Gnd. Maaaring kailanganin mo ng higit pa kung plano mong magdagdag ng ilang mga sensor.
  • Type-B USB cable. Kakailanganin mo ito para sa pag-upload ng iyong code. Karamihan sa mga board ay mayroon nang sariling cable.

Ang mga link sa itaas ay isang mungkahi lamang kung saan mo mahahanap ang mga item na ginamit sa tutorial na ito (at maaaring suportahan ang aking mga hinaharap na tutorial). Huwag mag-atubiling maghanap para sa kanila sa ibang lugar at bumili sa iyong paboritong lokal o online na tindahan.

Inirerekumendang: