Draadloze Animatronic Hand (3 / 5 stap)

Stap 3: Het programma

Voor de robotic hand
(Arduino):

#include

Servo

ServoThumb, ServoIndex,

ServoMiddle, ServoAnnular, ServoPinky;

byte startpakket;

int duim = 0;

int Index = 0;

int midden = 0;

int ringvormige = 0;

int Pinky = 0;

VOID Setup

{

Serial.begin(9600);

ServoThumb.attach(9);

delay(300);

ServoIndex.attach(8);

delay(300);

ServoMiddle.attach(7);

delay(300);

ServoAnnular.attach(6);

delay(300);

ServoPinky.attach(5);

delay(300);

Serial.println ("klaar om te ontvangen.");

}

void loop

{

if(Serial.available()) {}

Startpakket = Serial.read();

Duim = Serial.read();

Index = Serial.read();

Midden = Serial.read();

Ringvormige = Serial.read();

Pinky = Serial.read();

Als (startpakket == ' <') {}

if(Thumb!=255)

ServoThumb.write(Thumb);

if(index!=255)

ServoIndex.write(Index);

if(Middle!=255)

ServoMiddle.write(Middle);

if(annular!=255)

ServoAnnular.write(Annular);

if(Pinky!=255)

ServoPinky.write(Pinky);

}

}

delay(30);

}

Voor de flex sensor handschoenen

(lilypad arduino):

int ResThumb = A4; Variabelen van het analoge Lees formulier de flex-sensoren aangesloten op de analoge pinnen van Arduino LilyPad

int ResIndex = A3;

int ResMiddle = A2;

int ResAnnular = a1 worden verkregen;

int ResPinky = A0;

int OpenedThumb = 0; Variabelen van de waarden wanneer de hand wordt volledig geopend

int OpenedIndex = 0; Dit is nodig voor een continue kalibratie

int OpenedMiddle = 0;

int OpenedAnnular = 0;

int OpenedPinky = 0;

int ClosedThumb; Variabelen van de waarden wanneer de hand is volledig gesloten

int ClosedIndex; We instellen het op nul sinds dat de minimumwaarde bereikt niet

int ClosedMiddle; in de analoge Lees nooit bereikt nul. We zullen het toewijzen van de waarde van

int ClosedAnnular; een eerste analoge leest, zal het programma in de lus

int ClosedPinky; automatisch assing lagere waarden

int duim = 0; Variabelen van de waarden om te verzenden

int index = 0;

int midden = 0;

int ringvormige = 0;

int pinky = 0;

VOID Setup

{

Serial.begin(9600); Activeren van seriële communicatie, zijn XBee Series 1 voorgeprogrammeerde 9600 baud/s

pinMode (ResThumb, INPUT); De variabelen van de sensor worden ingesteld als input

pinMode (ResIndex, INPUT);

pinMode (ResMiddle, INPUT);

pinMode (ResAnnular, INPUT);

pinMode (ResPinky, INPUT);

ClosedThumb = analogRead(ResThumb);

ClosedIndex = analogRead(ResIndex);

ClosedMiddle = analogRead(ResMiddle);

ClosedAnnular = analogRead(ResAnnular);

ClosedPinky = analogRead(ResPinky);

}

void loop

{

duim = analogRead(ResThumb);

index = analogRead(ResIndex);

Midden = analogRead(ResMiddle);

ringvormige = analogRead(ResAnnular);

Pinky = analogRead(ResPinky);

if(Thumb > OpenedThumb) / / kalibratie lezen en instellen van de maximale waarden. Dit moet u uw hand een paar keer volledig te openen

OpenedThumb = duim;

if(index > OpenedIndex)

OpenedIndex = index;

if(Middle > OpenedMiddle)

OpenedMiddle = midden;

if(annular > OpenedAnnular)

OpenedAnnular = ringvormige;

if(Pinky > OpenedPinky)

OpenedPinky = pinky;

if(Thumb < ClosedThumb) / / kalibratie controle en de instelling van de minimumwaarden. Dit moet u volledig sluit je hand een paar keer

ClosedThumb = duim;

if(index < ClosedIndex)

ClosedIndex = index;

if(Middle < ClosedMiddle)

ClosedMiddle = midden;

if(annular < ClosedAnnular)

ClosedAnnular = ringvormige;

if(Pinky < ClosedPinky)

ClosedPinky = pinky;

duim = kaart (duim, ClosedThumb, OpenedThumb, 0,180); De analoge gelezen moet worden herwerkt in waarden tussen 0 en 180 taalgebruikin de servomotoren.

index = kaart (index, ClosedIndex, OpenedIndex, 0,180); De minimale en maximale waarden van de kalibraties worden gebruikt voor het correct ingesteld de analoge leest.

midden = kaart (midden, ClosedMiddle, OpenedMiddle, 0,180);

ringvormige = map(annular,ClosedAnnular,OpenedAnnular,0,180);

Pinky = kaart (pinky, ClosedPinky, OpenedPinky, 0,180);

Serial.write("<"); Dit karakter vertegenwoordigen het begin van het pakket van de vijf waarden

Serial.write(Thumb); De waarden worden verzonden via de Tx-pin (de digitale pin 1)

Serial.write(index);

Serial.write(Middle);

Serial.write(annular);

Serial.write(Pinky);

delay(30);

}

Gerelateerde Artikelen

Arduino draadloze Animatronic Hand

Arduino draadloze Animatronic Hand

BTW!!! Dit instructable is awsomeeeeeeDit is een zeer eenvoudig, maar op hetzelfde moment een moeilijk project afhankelijk van uw vaardigheidsniveau. Laat krijgen gebouw!Wat dit is, is een draadloze animatronic hand die heeft geen behoefte aan een co
Hoe maak je een Animatronic Hand

Hoe maak je een Animatronic Hand

In dit Instructable zal ik je laten zien hoe maak je een matig ingewikkeld Animatronic hand, met behulp van de soorten technieken gebruikt door de werkelijke animatronics specialisten. Het systeem is in feite een complexe marionet, met servo's brenge
Arduino Animatronic Hand Mark 1

Arduino Animatronic Hand Mark 1

dit is een animatronic hand ik gebouwd. De vingers, de palm en de onderarm zijn volledig gemaakt van hout (populier om precies te zijn). De vingers zijn geleed door pezen (vislijn) getrokken door motoren. Nu, de 5 servomotoren worden geregeld met een
Animatronic Hand uit drinken rietjes

Animatronic Hand uit drinken rietjes

allereerst, dit is mijn eerste Instructable, zo medelijden met mij!Ik zal u tonen hoe om een animatronic hand te maken. Dit is zeer vergelijkbaar met de tanntraad hand, maar het maakt gebruik van gemeenschappelijke objecten die de meeste mensen thuis
Animatronic hand standbeeld

Animatronic hand standbeeld

Welkom bij mijn instructable op animatronic hand bouwen.Toevoeging aan de sectie op de crank as te bouwen!Toevoeging aan de sectie op de vingersaanvulling op het hoofdstuk over tumblingIk ging voor een ruwe industriële uitstraling van een vervlogen t
De's werelds eerste papier (niet-helemaal-animatronic) Animatronic Hand

De's werelds eerste papier (niet-helemaal-animatronic) Animatronic Hand

eerste dingen eerst, dit is mijn eerste Instructable, gelieve excuus eventuele fouten of arme 'Instructi-ettiquette'. Ook ik ben een van die vreselijke mensen die niet over zijn beschikken eigen camera heeft dus gebruiken op zijn mobiel, dus de foto'
Animatronic Balsa hout Hand

Animatronic Balsa hout Hand

hier is iets ik 3 jaar geleden gebouwd in de zomer. Alles wat het echt doet is geopend en sluit de vingers van de hand, maar het toont ook aan hoe de pezen in een echte menselijke hand werken. Het is echt een heel interessant project is en u kunt beg
Het is de grote Instructables pompoen Hand, Sunbanks

Het is de grote Instructables pompoen Hand, Sunbanks

op Halloween nacht, de grote Instructables pompoen Hand ontspringt uit zijn pompoen patch en vliegt door de lucht met zijn zak van digitale patches aan alle kinderen.Elk jaar, rijst de grote pompoen uit de pompoen patch die hij denkt dat de meest opr
Eenvoudige en goedkope ROBOT HAND met slechts één MOTOR!

Eenvoudige en goedkope ROBOT HAND met slechts één MOTOR!

Hi iedereen,Ik wilde delen dit idee om een eenvoudige, goedkope robotic hand (of einde effector) met behulp van slechts één motorte maken.Met behulp van slechts één motor voor de hele hand kunt de hand te zijn:-zeer goedkoop, dat goed voor uw portemo
Eenvoudige Animatronics (robotic hand)

Eenvoudige Animatronics (robotic hand)

ik mijn eerste animatronic hand gemaakt toen ik ongeveer 10 jaar oud met behulp van spullen die ik gevonden rond het huis. Nu wil ik delen met u hoe gemakkelijk maken uw eigen thuis!Deze hand is gemaakt van gemakkelijk beschikbare materialen en is pe
Animatronic Fish

Animatronic Fish

Dit is helaas een andere mere foto-instructable.  Dit werd gebouwd voordat ik ontdekte instructables, en helaas voordat ik begonnen met het nemen van foto's van stappen langs de weg.  Mijn vriend Paul vertelde altijd em voor het documenteren van mijn
Het bouwen van een hand van zip-banden, karton en vislijn.

Het bouwen van een hand van zip-banden, karton en vislijn.

Hallo Instructables Gemeenschap! Dit is een prototype bouwen van een hand gemaakt van goedkope gemeenschappelijke materialen. Het uiteindelijke doel is om een animatronic hand die kan fingerspell ASL te maken.Dit is een in de omgeving van volledige s
Ontwerp van humanoïde en Drone hybride voor het neutraliseren van bedreigingen en toezicht

Ontwerp van humanoïde en Drone hybride voor het neutraliseren van bedreigingen en toezicht

Dit hebben wij voorgesteld een multifunctionele humanoïde -systeem dat zou nuttig zijn in vele toepassingen met inbegrip van defensie-, bewakings- en eventuele gevaarlijke werkomgeving. Als u wilt dat exacte imitaties van menselijk lichaam gebaseerde
Koffie Love puzzel

Koffie Love puzzel

ik hou van spelletjes, houtbewerking, puzzels, boeken, koken etc. Ik hou ook koffie. Koffie is een goede metgezel voor uw andere liefdes. Wanneer u oplossen van een puzzel of wanneer je een boek leest, kun je een kopje koffie drinken.Deze puzzel is e