Make A Remote Control Ring (7 / 8 stap)

Stap 7: Picaxe programmacode


Hieronder is de programma-code gebruikt voor de ring van de infrarood-afstandsbediening. Drie verschillende spanningen worden gemeten voor de x-, y- en z-assen van de ADC die is ingebouwd in de ingangen van de 08m houweel-controller. De nummers gegenereerd worden vervolgens gebruikt om te bepalen van de helling van een vinger of hand.

Zoals het momenteel is geprogrammeerd is het equivalent van een afstandsbediening 7 knop. Programmeren voor verschillende kantelt en combinaties van kantelt, kan het equivalent van 20 tot 30 knopen worden gemaakt.

In dit programma ik gebruikte de schuine stand van één vinger om te controleren de mier robot voorwaarts, links rechts en stoppen. Deze initiële modus wordt gebruikt om de robot line-up met het object dat moet worden opgeheven. De vinger wordt gewezen op het programma verandert pick-up modus en vervolgens een neerwaartse helling van de vinger opent de grijper en pulsen van de robot vooruit. Wanneer u de vinger wordt gewezen omhoog opnieuw, de robot sluit de grijper liften en het object omhoog. Zie video in intro.

Dit programma niet detecteren en interpreteren op een zinvolle manier alle kranen, schudden of vloeiende bewegingen die tevens kan worden gebruikt als besturingselement bewegingen.

' Picaxe 08m infrarood afstandsbediening ring

LOOP1:
B7 = 0
ReadADC 4, b1
ReadADC 2, b3
ReadADC 1, b5
' debug b1
' onderbreken van 4
' goto loop1

Als b1 < 82 dan bt4 ' links kantelen p4 medio-83
Als b1 > 85 dan bt6 ' rechts tilt

Als b5 > 91 dan bt5 ' tot medio-83
Als b5 < 74 dan bt6 ' ondersteboven

Als b3 < 82 dan bt2 "voor tilt
Als b3 > 86 dan loop2 ' tilt-gripper controle terug

goto loop1

BT1:
voor b7 = 1 tot en met 10
infraout 1,0
onderbreken van 45
volgende b7
goto loop1

BT2:
voor b7 = 1 tot en met 10
infraout 1,1
onderbreken van 45
volgende b7
goto loop1

BT3:
voor b7 = 1 tot en met 10
infraout 1,2
onderbreken van 45
volgende b7
goto loop1

BT4:
voor b7 = 1 tot en met 10
infraout 1,3
onderbreken van 45
volgende b7
goto loop1

bt5:
voor b7 = 1 tot en met 10
infraout 1,4
onderbreken van 45
volgende b7
goto loop1

BT6:
voor b7 = 1 tot en met 10
infraout 1,5
onderbreken van 45
volgende b7
goto loop1

BT8:
voor b7 = 1 tot en met 10
infraout 1,7
onderbreken van 45
volgende b7
goto loop1

LOOP2: ' grijper controle
hoge 0
onderbreken van 1000
lage 0

loop3:
B7 = 0
ReadADC 2, b3

' debug b3
' onderbreken van 4
' goto loop3

Als b3 < 82 dan act3 ' voor tilt
Als b3 > 86 dan act4 ' terug van tilt
goto loop3

act3: ' open grijper en doorsturen
voor b7 = 1 tot en met 10
infraout 1,6
onderbreken van 45
volgende b7
goto loop3

act4: ' sluit grijper en lift
voor b7 = 1 tot en met 10
infraout 1,8
onderbreken van 45
volgende b7
goto loop3

Gerelateerde Artikelen

DIY Arduino Remote Control en Lego RC voertuig!

DIY Arduino Remote Control en Lego RC voertuig!

UPDATE (8/29/13): dank u lezers voor uw enthousiasme en soort opmerkingen met betrekking tot dit project! Het is een geweldige reis sinds ik begon dit project terug in maart, maar ik ben erg blij met het resulterende product en de opwinding waarmee h
Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Ik denk dat iedereen weet die extern gecontroleerde schakelaars die in hun meest eenvoudige vorm komen in een aantal (meestal 3) voor switcheable apparaten aansluiten op het lichtnet stopcontact en die ontvangt een stekker van een lamp of iets en dat
Remote Controlled Pan en Tilt hoofd

Remote Controlled Pan en Tilt hoofd

ik wilde altijd al een remote controlled pan en tilt kop. Misschien was het voor mijn videocamera, een elastiekje shooter of een waterpistool aimer. Het maakt eigenlijk niet uit wat je op het bovenste dek (zolang het is niet te zwaar), met dit kleine
Remote Controlled Confetti kanon

Remote Controlled Confetti kanon

Confetti kanonnen zijn een heleboel plezier. Een explosie van confetti kan een feest beter maken. Maar het is niet altijd handig zijn als iemand naast het kanon te verrekenen. Dus vandaag ga ik u tonen hoe te maken van een externe gecontroleerde conf
Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Web in te schakelen voor uw interactieve sensoren over desktop, smartphone en tablet apparaten.Deze tutorial beschrijft in detail hoe met de gratis SensorMonkey -service op afstand besturen van een pan en tilt webcam aangesloten op een Arduino met ni
Arduino Remote Control (ARC)

Arduino Remote Control (ARC)

In dit project, zullen we het maken van een Arduino Remote Control (ARC) die elke infrarood (IR) afstandsbediening in hex of enige andere vorm ontcijferen en deze gebruiken om te schakelen LED on/off!Het is een vrij eenvoudig project en zou kunnen wo
Remote Controlled onderzeeër / Underwater ROV

Remote Controlled onderzeeër / Underwater ROV

wat is er leuker dan het verkennen van de diepten van donker, het vinden van nieuwe visplaatsen, boot onderhoud of schat met uw zeer eigen Remote Controlled onderzeeër ontdekken? I 'm gonna worden verwijst naar de extern gecontroleerde onderzeeër als
IOS/Android Remote Controlled Blimp met Video-Feedback

IOS/Android Remote Controlled Blimp met Video-Feedback

In een luchtballon van een oog.Dit project was de blikvanger van mijn artiest In residentie in Instructables.Zoals RC blimps mijn passie zijn, wilde ik zeker doen van sommige blimp project tijdens mijn verblijf op Instructables.  Toen kwam ik de Dens
Hoe aan remote controle van uw iPhone, iPad van computer - via USB

Hoe aan remote controle van uw iPhone, iPad van computer - via USB

Hoe om remote control afstandsbediening,, iPhone iPad vanaf computer verbinding maakt via USB - werken op Windows of MacUw iOS-apparaat moet zijn jailbroken voor dit om te werken. Deze tutorial zal niet gaan over hoe jailbreak uw apparaat.Zorgen voor
Bouwen van een enorme RC MONSTER TRUCK - Golf Cart wielen - bromfiets Motor - Remote Controlled

Bouwen van een enorme RC MONSTER TRUCK - Golf Cart wielen - bromfiets Motor - Remote Controlled

hier is een DIY te bouwen van een enorme RC Monster Truck. U zult moeten hebben een lasser.Ik heb genoten zien remote controlled vrachtwagens een lange weg afgelegd in de afgelopen paar decennia. Ik heb zelfs het bezit verscheidene van hen langs de w
Remote Controlled kreeft

Remote Controlled kreeft

ik weet dit gekke klein kind, alles wat hij wilde voor Kerstmis een externe gecontroleerde Kreeft was.Hij vroeg zijn ouders... hij gevraagd Santa... hij vroeg iedereen die wilde luisteren.Helaas...  "Surf - Remote Controlled kreeft - niet overeenkome
Aflevering 7: Remote Controlled ballon van het Water

Aflevering 7: Remote Controlled ballon van het Water

deze zomer, zorg ervoor dat u bereid bent om het loon van een water gevecht met The Remote Controlled ballon van het Water!De nieuwste creatie van dom uitvindingen zorgt ervoor dat u droge blijven zult terwijl uw vijanden doorweekte krijgen!Gewoon ki
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
Remote Controlled Band Flyer Lamp

Remote Controlled Band Flyer Lamp

Laten we aftrap dit ding met een paar prejudiciële vragen.Heb je ogen?Marajk ontzagwekkende dingen?Als u hebt ja geantwoord op meer dan geen van deze vragen, dan heb ik het perfecte project voor u!Ik ga u tonen hoe te maken van een externe gecontrole