Robotic Hand gecontroleerd door macht handschoen (3 / 4 stap)

Stap 3: Code


In het hoofdbestand van de arduino schets, worden elk van de vijf flex sensoren toegewezen aan analoge ingangen van 0 tot en met 4, terwijl de bijbehorende servo's zijn toegewezen aan de analoge pinnen op de digitale kant 5,6,9,10, en 11 respectievelijk. Zoals u zien kunt, verklaart het hoofdbestand objecten duim, index, midden, ring en pinky gebaseerd op de klasse vinger. In de setup-functie initialiseert elk object de servo initialiseren functie van vinger terwijl in de looping functie elk object voortdurend de positie van elke servo volgens de flex sensorgegevens bijgewerkt.

Het headerbestand van klasse vinger bevat alle verklaringen die zijn gekoppeld aan de klasse. De flexSensorPin en servoPin pinnen en servo cijfers zijn gedefinieerd, samen met de variabele flexSensorReading waarin de toewijzing van de ruwe weerstand lezingen van de flex-sensoren. De variabele flex bevat de toewijzing van flexSensorReading die zijn toegewezen aan een meer gestroomlijnde paramater. De functies attachServoPin en updateFinger zijn ook verklaard. De constructor is aanwezig zonder een parameter gewoon om de verklaring van objecten.

Het klassebestand voor klasse vinger bevat alle functiedefinities voor elke vinger-object. In eerste instantie wordt de constructor geïnitialiseerd. Na dat, is de attachServoPin-functie die een servoPin hecht aan een bijbehorende servo en initialiseert dat servo. De volgende functie is updateFinger die gebaseerd is op de parameter flexSensorPin. Om te begrijpen wat de functie doet, moet u eerst begrijpen wat er gaande is in het controlesysteem. Elke flex-sensor heeft een weerstand lezen gevoed in de arduino. Zonder code, de flex sensor doesn feed niets behalve in lezingen. Wat de arduino is gecodeerd om te doen is lezen de weerstand elk flex sensor output wanneer gebogen of unbent en deze waarden worden toegewezen aan de servo's.

Houd in gedachten dat elke sensor een 22 kilo-ohm weerstand om te voeden in beheersbaar en glad input voor de arduino, dat is heeft waarom de schets parameters zeer zijn ten opzichte van wat weerstand aanwezig in elk circuit is. Dus de updateFinger functioneren kaarten deze flex weerstand van de sensor lezingen aan een variabele flex, afhankelijk van het pin-nummer. Dit is omdat elke vinger-object een eigen weerstand variëren van heeft gebogen unbent wegens de unieke aard van de structuur van de vingers op een hand. Dit is waar als voorwaardelijke verklaringen in komen. De variabele flex wijst deze varieert van de weerstand van de willekeurige waarden 0 tot en met 100. Dit, meer gestroomlijnd wordt lezen, vervolgens ingevoerd in de toewijzing van de servo-lijn, die te op het einde, zien is om het verplaatsen van de servo's van 0 graden tot 180 graden wanneer de sensor is unbent en gebogen.

Gerelateerde Artikelen

DIY Robotic Hand gecontroleerd door een handschoen en Arduino

DIY Robotic Hand gecontroleerd door een handschoen en Arduino

Dit idee van het project kwam aan me toen ik zat op een bed in een hotelkamer, terwijl hij op vakantie. Ik dacht: "Het zou echt gaaf om te hebben een robotic hand waarmee ik kan met mijn eigen hand!" Bij thuiskomst, begonnen ik op een reis naar
Robotic Hand gecontroleerd door gebaar met Arduino + sprong Motion

Robotic Hand gecontroleerd door gebaar met Arduino + sprong Motion

Belangrijk: Zoals beloofd ik m maken een volledige stap voor stap instructies: Klik hierHallo iedereen, dit is gewoon een video over mijn laatste project van de Universiteit!De hand wordt gecontroleerd door sprong Motion Arduino Uno (standaard Firmat
RC Car gecontroleerd door oude handschoen

RC Car gecontroleerd door oude handschoen

In dit instructable bouwen we een auto van de afstandsbediening met behulp van Arduino en de nRF24L01 +-transceiver voor draadloze communicatie / control van de auto. Als u wilt bepalen deze auto we zal niet met behulp van de klassieke joystick, maar
Hoe maak je een remote controlled Robotic Hand met Arduino

Hoe maak je een remote controlled Robotic Hand met Arduino

Dit is mijn schoolproject voor het 5de jaar van de middelbare school (ik ben Italiaans, we hebben 5 jaar van de middelbare school).Het bestaat uit een kunstmatige hand gecontroleerd door een handschoen met flex sensoren. De kunstmatige hand reproduce
3-fingered Arduino robot hand

3-fingered Arduino robot hand

IntroIn dit instructable zal ik de basics van het bouwen van je eigen robot hand, bestuurd door een arduino uitleggen.De hand maakt gebruik van een handschoen, uitgerust met flex-sensoren die uw handbewegingen zal vangen. De handbewegingen zal worden
Een ander kartonnen robot-stofzuiger gecontroleerd met Arduino

Een ander kartonnen robot-stofzuiger gecontroleerd met Arduino

Dit is een eenvoudige robot-stofzuiger gecontroleerd door Arduino.Dit kan nog eenvoudiger als in plaats van turbine en stof-bin - gebruik een keuken weefsel of een stuk synthetisch weefsel.Stap 1: Vereiste onderdelenArduinoMotor-shield - besturingsel
Handschoen Controlled Robotic Hand - goedkope en eenvoudige versie

Handschoen Controlled Robotic Hand - goedkope en eenvoudige versie

Dit project is gebaseerd off van de DIY Robotic Hand instructable hier gevestigd. Als een arme student maar, ik kon niet veroorloven dishing ~ $500 voor een 3D afgedrukt hand en nog eens $50 voor de servo's. Ik heb uiteengezet te herzien van een goed
ROBOT gecontroleerd door menselijke VINGERS

ROBOT gecontroleerd door menselijke VINGERS

Deze vernieuwing komt van de handbewegingen die controle een robot kunnen. In dit project ik gebruik flex sensor en ik ben het nemen van de flex-sensor lezen en zetten deze lezing op de intel edison. Als een analoge waarde en manipuleren van deze waa
Vloer stofzuiger robot - gecontroleerd door Arduino met motor shield, met afgedrukt motor-wielen

Vloer stofzuiger robot - gecontroleerd door Arduino met motor shield, met afgedrukt motor-wielen

vloer stofzuiger robot. Versie #17. Poging om het eenvoudiger te maken.De robot wordt verplaatst door kleine gelijkstroommotoren ingebouwde motor-wielen op de 3D-printer worden afgedrukt:http://www.thingiverse.com/Thing:225576Onderdelen:Arduino met m
Mening gecontroleerde Robotic hand

Mening gecontroleerde Robotic hand

In dit experiment controle ik een robotic hand van mijn geestStap 1: beschrijvingDitis een experiment van de technologie van de toekomst, je echt niet geloven of zaak kan worden bediend vanuit de geestHier is het antwoord, ja u kunt doenDit experimen
Beheersbare Robotic Hand met Flex sensoren & servo's

Beheersbare Robotic Hand met Flex sensoren & servo's

Dit Instructable zal u tonen hoe maak je een beheersbare robotic hand die wordt gecontroleerd met behulp van de Arduino microcontroller en servo motoren. De robotic hand zal rechtstreeks worden verplaatst met behulp van een hand-handschoen.Voordat we
Arduino Robotic Hand met haptische Feedback

Arduino Robotic Hand met haptische Feedback

dit jaar voor de wetenschap eerlijk, ik heb een engineering project met het doel van het creëren van een systeem om haptische feedback van een robotic hand te geven. De robotic hand is gecontroleerd door flex weerstanden op een handschoen op iemands
Modulaire Robotic Hand & Arm (met uitgebreide Range of Motion) (3D afgedrukt)

Modulaire Robotic Hand & Arm (met uitgebreide Range of Motion) (3D afgedrukt)

Hallo iedereen! Dit is mijn prototype hand en arm prothese, die ik heb zijn ontwerpen voor verscheidene maanden nu. Het is nog steeds een beetje van een work in progress, en aangezien ik afwerken van met college klassen voor het semester ik heb nog n
Maken Robot Hand met kunststofbuizen

Maken Robot Hand met kunststofbuizen

De eenvoudigste manier robots zal vertellen de handgemaakte. Robot handen worden meestal afgedrukt met 3D-printers. Het is mogelijk dat de kosten meer. In dit project, zal ik de goedkoopste handgemaakte robots bespreken.Stap 1: materialen:Kunststof s