Innholdsfortegnelse:
Video: Arduino Robot With PS2 Controller (PlayStation 2 Joystick): 10 Steps (with Pictures)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Av IgorF2Følg Mer av forfatteren:
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
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:
Arduino Keyboard Joystick Extender Box and Sound Controller Thing Using Deej: 8 Steps
Arduino Keyboard Joystick Extender Box and Sound Controller Thing Using Deej: WhyFor en stund har jeg ønsket å legge til en liten joystick på tastaturet mitt for å kontrollere grensesnittelementer eller andre mindre oppgaver i spill og simulatorer (MS Flight Sim, Elite: Dangerous, Star Wars: skvadroner, osv.). Også for Elite: Dangerous har jeg vært
Light Theremin in a NES Controller - 555 Timer: 19 Steps (with Pictures)
Light Theremin i en NES -kontroller - 555 Timer: Jeg har lekt med 555 IC og har aldri klart å få det til å gjøre noe før nå. Da jeg hørte at det kom til liv og begynte å svinge til meg, var jeg ganske fornøyd med meg selv. Hvis jeg kan få det til å lage en lyd, så burde noen
Arduino -basert DIY spillkontroller - Arduino PS2 Game Controller - Spiller Tekken med DIY Arduino Gamepad: 7 trinn
Arduino -basert DIY spillkontroller | Arduino PS2 Game Controller | Å spille Tekken med DIY Arduino Gamepad: Hei folkens, det er alltid morsomt å spille spill, men det er morsommere å spille med din egen DIY tilpassede spillkontroller. Så vi lager en spillkontroller som bruker arduino pro micro i denne instruksjonene
Arc Lighter in a Slot Car Controller: 6 Steps (with Pictures)
Arc Lighter in a Slot Car Controller: Dette er min slot car controller lysbue. Trodde aldri jeg skulle sette disse ordene sammen i en setning! Kontrolleren er fra en racerbane av typen Scalextric, men en elendig, billig versjon. Jeg fant et par av dem på søppelplassen og trodde de migrerte
Playstation 1 Retro Clock: 8 Steps (med bilder)
Playstation 1 Retro Clock: Etter å ha besøkt foreldrenes hus, dro jeg med full mage og min gamle Playstation 1, blant et par andre ting. Etter å ha plugget den inn ble jeg livredd for å se at den ikke fungerte. Heldigvis har jeg tenkt å få en finurlig, engangsklokke, så jeg satte