Raspberry Pi en Wiimote controlled Robot Arm (4 / 6 stap)

Stap 4: Een verbinding tot stand


Iemand super awesome reverse engineered het usb-protocol voor de robotarm. Ze al hun werk hier Gepost: http://notbrainsurgery.livejournal.com/38622.html

Een andere werkelijk koele persoon kwam met de python-code voor de arm en ze waren aardig genoeg om het te plaatsen in de Magpi, hier is de link naar die (pagina 14 voor mij): http://magpi.finalart.hu/The-MagPi-issue-3-en.pdf

Mijn plan was om samen te voegen van dit programma met een versie die de wiimote sensoren en knoppen luidt.

Voor ons programma moeten we verschillende dingen doen.
Verbinden met de robotarm
Verbinding maken met de wiimote
Vertellen de wiimote wat het moet doen wanneer elke knop wordt gedrukt, en dan doen.

Eerst importeren wij alle functies we moeten een verbinding tot stand brengen:

importeren van usb.core, usb.util, cwiid, tijd

Vervolgens verbinden we de arm met

terwijl (Arm == geen):
Arm = usb.core.find (idVendor = 0x1267, idProduct = 0x0000)

Daarna definiëren we een functie waarmee ons controle van de arm

def ArmMove (duur, ArmCmd):
Arm.ctrl_transfer (0x40, 6, 0x100, 0, ArmCmd, 1000)

time.Sleep(1)
ArmCmd = [0,0,0]
Arm.ctrl_transfer (0x40, 6, 0x100, 0, ArmCmd, 1000)

Elke arm-opdracht gebruikt een byte van de info dat wordt verzonden via de usb aan de controleur op de arm. Onze software manipuleert enkel de info die de arm ontvangt.

Zodra het programma verbinding maakt met de arm het moet verbinden met de wiimote. Indrukken van zowel 1 als 2 op hetzelfde moment stelt de wiimote in de koppel-modus zodat het via bluetooth verbinden kan.

Wii = geen
terwijl (Wii == geen):
Try:
Wii = cwiid. Wiimote()
behalve: RuntimeError:
afdrukken 'Error connecting to de wiimote, drukt u op 1 en 2'

Gerelateerde Artikelen

Gesture Controlled Robotic Arm

Gesture Controlled Robotic Arm

Welkom op de instructable voor een gebaar Controlled Robotic Arm.Dit instructable bestaat uit twee delen. Een instructable is al geschreven voor de robotarm genaamd EEzyBotArm. U kunt toegang krijgen tot de instructable hier-De waarde toevoegen dat w
Remote controlled Robotic Arm (MeArm) met behulp van pfodApp

Remote controlled Robotic Arm (MeArm) met behulp van pfodApp

Update: 27 augustus 2015Dit project is bijgewerkt met de correcties die nodig zijn om het werk van MeArm betrouwbaar. Deze oplossingen bestaan uita) met behulp van een aanbod van de 5V 3A en het verwijderen van de Uno-polyfuse enb) toe te voegen een
Gigantische Computer-Controlled Robotic Arm gemaakt van oude kartonnen dozen

Gigantische Computer-Controlled Robotic Arm gemaakt van oude kartonnen dozen

de kartonnen Robot is een enorme Computer Controlled Robot Arm met A bereiken gewoon verlegen van 6 voet.  Het heeft twee configuraties:1. de klauw – drie fingered klauw waarmee u te halen van opgezette dieren en vuile sokken uit de vloer zonder te h
Remote controlled robotic arm

Remote controlled robotic arm

Dit is een gids voor het maken van een afstandsbediening robotic arm (6DOF) of gewoon om te controleren enkele servo's op iets.Een normale IR afstandsbediening kunt u de servo's op een mechanische robotarm controle. Er is 17 knoppen op de afstandsbed
Bluetooth+Infrared Controlled Robotic Arm

Bluetooth+Infrared Controlled Robotic Arm

Hi. Ik ben een 17-jarige hobbyist Darren, en dit is de eerste Instructable ik ben posting hier, dus ik excuses als het kinda sucks! Ik hoop dat het goed genoeg...Dus hoe kwam het idee van een robotachtig wapen voor mij? Nou, is het eerste wat dat ik
Bewegings-Controlled Robotic Arm

Bewegings-Controlled Robotic Arm

* Dit instructable is niet compleet, zal ik spoedig codeDe Arm:Dit instructable toont het proces van opbouw van een robotarm met behulp van servo's, Arduino-microprocessor, een gyroscoop en meerdere sensoren van de bocht.De gebruiker draagt een hands
Zelfgemaakte Scara Robot Arm Robotic Draw met Arduino Control

Zelfgemaakte Scara Robot Arm Robotic Draw met Arduino Control

Zelfgemaakte Scara Robot Arm Robotic vestigen controle van de Arduino DIY Laser graveren Frame 3D Printer, PlotterMaterialen:1 stk 57 mm stappenmotor 1.8 graden nemen van oude fotokopie machine1 stk 42 mm stappenmotor 1.8 graden nemen van oude fotoko
Zelfgemaakte Scara Robot Arm DIY robot Frame projecten Chassis Draw Arduino Control

Zelfgemaakte Scara Robot Arm DIY robot Frame projecten Chassis Draw Arduino Control

Zelfgemaakte Scara Robot Arm DIY robot Frame projecten Chassis Draw Arduino controleMaterialen:1 stk aluminiumlegering 245 x 42 x 12 mm1 stk aluminiumlegering 200 x 22 x 12 mm1 stk aluminiumlegering 100 x 160 x 12 mm voor bed1 stk stap motor 42 x 48
Hoe gebruik een Wiimote Control een Lego Mindstorms NXT Robot

Hoe gebruik een Wiimote Control een Lego Mindstorms NXT Robot

Tutorial: Hoe gebruik een Wiimote Control een Lego Robot - de grappigste video clips hier zijn deze video zal u tonen hoe gebruik een wiimote control een Lego Mindstorms NXT Robot.Hier is de link naar Glovepie: http://carl.kenner.googlepages.com/glov
Pocket formaat Robot Arm MeArm V0.4

Pocket formaat Robot Arm MeArm V0.4

De MeArm is een Pocket Sized Robot Arm. Het is een project gestart in februari 2014, heeft een fantastisch snelle reis naar haar huidige toestand dankzij het Open ontwikkeling als een Open Hardware project. Versie 0.3 werd gekenmerkt op Instructables
Raspberry Pi Web gecontroleerde / autonome Robot

Raspberry Pi Web gecontroleerde / autonome Robot

Inleiding (bijgewerkt 26/12/15)Dit is ooit mijn eerste poging tot het bouwen van een web controlled robot met gebouwd in autonome modus. Het project begon als een Arduino Nano gebaseerd botsing vermijden robot gebouwd voor basisschool kinderen inspir
Xbox 360 ROBOTIC ARM [ARDUINO]: AXIOM ARM

Xbox 360 ROBOTIC ARM [ARDUINO]: AXIOM ARM

AXIOM ARM werd ontworpen door Sergei Dines: Mechanical Engineer Senior op USF (Tampa).LinkedIN: http://www.linkedin.com/in/sergeidinesWebsite: http://www.surgerobotics.com/E-mail: sergeidinesNieuw!! : Verkorte versie bezoek: http://www.intorobotics.c
Arduino Robot Arm Mixologist

Arduino Robot Arm Mixologist

"Maar wacht," zou je zeggen, "Ik dacht dat RobotGeek al gepubliceerd een instructable over het gebruik van een robotarm voor het leveren van dranken!" Die we zeggen, "Ja, maar niet uitzien." Het laatste project kon schotel ui
Arduino Robot Arm barman

Arduino Robot Arm barman

Wilt u wel eens een robot die kan pop uit de schoten? De toekomst van feesten is hier met de Robot Arm barman! Serveren drankjes in stijl, en maak indruk op uw gasten met de druk op de knop! Dit project maakt gebruik van een RobotGeek Snapper Arm met