DIY afstandsbediening voor Hexdrake (7 / 7 stap)

Stap 7: Programmeren van de afstandsbediening:


Met behulp van alle verworven competenties van elke module hoeft aan te passen van de programma's aan de kenmerken van de afstandsbediening door in twee programma's te koppelen: één voor de arduino afstandsbediening werkt als een zender en een ander programma voor arduino hexapod hexapod als een ontvanger opereert.

Volgens de grenzen van de beweging van de servo's, die ik kreeg van mijn vorige instructable, moet u de kaart opdracht arduino gebruiken om de waarden van de potentiometers en de versnellingsmeter binnen de minimale grenswaarden voor bereik van de beweging van de servo's te converteren. Wordt als volgt:

 <p>values[0] = map(values[0], 23, 1000, 900, 1500); //Value from slider pot</p><p>values[1] = map(values[1], 23, 1000, 2100, 1540); //Value from slider pot<br>values[3] = map(values[3], 1, 1033, -295, 295); //Value from y-axis of right joystick values[4] = map(values[4], 1, 1023, -295, 295); //Value from y-axis of left joystick values[5] = map(values[5], 1, 1023, -360, 360); //Value from x-axis of left joystick values[6] = map(values[6], 170, 500, -360, 360); //Value from x-axis of the accelerometer values[7] = map(values[7], 170, 510, -360, 360); //Value from y-axis of the accelerometer</p> 

Met behulp van een van de knoppen op een van de joysticks die ik gebruiken het voorbeeld op arduino-pagina die bestaat wilde in het tellen van het aantal keren dat een knop wordt gedrukt om te maken van verschillende modi waarin de hexapod hexapod zal verplaatsen.

http://Arduino.CC/en/tutorial/ButtonStateChange

 <p>/* State change detection (edge detection)<br>This example shows how to detect when a button or button changes from off to on and on to off. */ // this constant won't change: const int buttonPin = 2; // the pin that the pushbutton is attached to const int ledPin = 13; // the pin that the LED is attached to // Variables will change: int buttonPushCounter = 0; // counter for the number of button presses int buttonState = 0; // current state of the button int lastButtonState = 0; // previous state of the button void setup() { // initialize the button pin as a input: pinMode(buttonPin, INPUT); // initialize the LED as an output: pinMode(ledPin, OUTPUT); // initialize serial communication: Serial.begin(9600); } void loop() { // read the pushbutton input pin: buttonState = digitalRead(buttonPin); // compare the buttonState to its previous state if (buttonState != lastButtonState) { // if the state has changed, increment the counter if (buttonState == HIGH) { // if the current state is HIGH then the button // wend from off to on: buttonPushCounter++; Serial.println("on"); Serial.print("number of button pushes: "); Serial.println(buttonPushCounter); } else { // if the current state is LOW then the button // wend from on to off: Serial.println("off"); } } // save the current state as the last state, //for next time through the loop lastButtonState = buttonState; // turns on the LED every four button pushes by // checking the modulo of the button push counter. // the modulo function gives you the remainder of // the division of two numbers: if (buttonPushCounter % 4 == 0) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }</p> 

Ik zet dit voorbeeld en aanpassing aan mijn sketchs van de afstandsbediening en de receptor. Dus

Dus maak ik drie modi van bewegingen:

  • Het ene maakt dat het lineaire potentiometer en joysticks verplaatsen de hexapod hexapod
  • De tweede maakt joysticks, de potentiometer en versnellingsmeter verplaatsen de hexapod hexapod
  • En de laatste mode laat bewegen de hexapod lopen, lopen achteruit, enz bewegende gelijktijdig de twee joystick

Gerelateerde Artikelen

DIY apparaat voor externe controlerende blinds

DIY apparaat voor externe controlerende blinds

Als u op zoek bent om de details en de stijl van uw huis aanzienlijk vergroten, moet dan u overwegen bouwen en installeren van DIY apparaat voor externe controlerende blinds.Het is super makkelijk en leuk om te bouwen en kan eenvoudig worden geïnstal
Stof Collector afstandsbediening voor $25,50

Stof Collector afstandsbediening voor $25,50

Dit instructable wordt beschreven hoe u externe onder-schakeloptie gebruikt voor het aandrijven van iets dat veel meer stroom trekt. In mijn geval ben gaan gebruiken schakelaar mijn stofafscheider aan/uit, maar het zal werken voor tot 1.5kw op 220V (
DIY harnas voor klimmen

DIY harnas voor klimmen

dit is een DIY harnas voor klimmen van paracord en een klimtouw.U kunt een eenvoudige harnas van een enkele 4-5 m (13-16 voet) touw klimmen zoals je in deze tutorial zien kan, maar het is vrij ongemakkelijk maakte. In deze handleiding voegen we 3 bes
Eenvoudige draadloze afstandsbediening voor Robot

Eenvoudige draadloze afstandsbediening voor Robot

Dit is de eenvoudige 4 kanaals afstandsbediening voor het regelen van twee DC-motoren in omgekeerde en voorwaartse richting.Stap 1: Ontwerp zenderZender is gebouwd met behulp van HT12E Encoder, 433MHz Wireless module en schakelaars.Stap 2: Ontwerp on
Hergebruik ongewenste infrarood afstandsbediening voor gebruik met XBMC/KODI op een Raspberry Pi

Hergebruik ongewenste infrarood afstandsbediening voor gebruik met XBMC/KODI op een Raspberry Pi

IntroductieExterne controle van de Mediacenter is een belangrijke toepassing van Linux infrarood afstandsbediening (LIRC). Er zijn nogal een aantal tutorial over het implementeren van de infrarood-afstandsbediening met XMBC/KODI. Na het volgen van de
IPad wordt toegankelijk afstandsbediening voor TV, versterker en ventilator. via de Laptop en IR vak

IPad wordt toegankelijk afstandsbediening voor TV, versterker en ventilator. via de Laptop en IR vak

dit is een instructable gedoneerd via Lyn, die aansluiten op haar iPad als afstandsbediening voor haar TV, ventilator en haar amp bedacht.Ze gebruikt haar iPad met haar neus -, zodat ze met behulp van een remote desktop-app verbinden met haar Mac lap
Afstandsbediening voor elliptische / loopband

Afstandsbediening voor elliptische / loopband

een afstandsbediening nodig tijdens het sporten? Sommige elliptische machines / loopbanden in sportscholen zijn uitgerust met afstandsbediening van de add-on. Afhankelijk van de afstandsbediening zelf sommige alleen kunt u schakelen tussen kanalen. D
Maak je eigen aangepaste afstandsbediening voor uw project

Maak je eigen aangepaste afstandsbediening voor uw project

Ik heb een project dat een arduino gebruikt en een IR verwijderen bibliotheek om te controleren van een paar dingen.Dus in dit instructable ik laten zien hoe u een afstandsbediening aan uw op doel kunt hergebruiken.En u hoeft niets bijzonders te make
DIY-navigatiesysteem voor blinde mensen met behulp van de Arduino en Android smartphone

DIY-navigatiesysteem voor blinde mensen met behulp van de Arduino en Android smartphone

In dit project kunt u betrekking hebben op je ogen en laat uw smartphone navigeren u om te voorkomen dat belemmeringen, de toepassing is vooral een DIY navigatieapparaat voor blinde mensen.Ik wist dat 1Sheeld is bezig met het starten van een nieuwe t
DIY Conveyor voor zelfgemaakte hout metaal Mini molen draaibank

DIY Conveyor voor zelfgemaakte hout metaal Mini molen draaibank

DIY Conveyor voor zelfgemaakte hout metaal Mini molen draaibankEen Conveyor is een apparaat dat vaak wordt gebruikt als onderdeel van een engineering draaibank, hout draaien draaibank of gebruikt in combinatie met een draaitafel op een freesmachine.Z
DIY stand voor de netbook en tablet

DIY stand voor de netbook en tablet

DIY stand voor de netbook en tablet
Afstandsbediening voor Canon Compact camera's

Afstandsbediening voor Canon Compact camera's

zeer korte instructable te geven van een circuit dat een goede eenvoudige afstandsbediening voor canon compactcamera maakt.Voor gebruik met CHDK.Wat het doet:Kan zowel een externe sluiter knop, alsook het zodat het een IR-afstandsbediening (bijvoorbe
WIFI Extender DIY Project voor onder $20

WIFI Extender DIY Project voor onder $20

WIFI Extender DIY project voor onder $20. Het zal verhogen van uw WIFI-signaalontvangst door 2 - 3 keer. In het land was ik in staat om tweemaal het aantal signalen dan met alleen de dongle. In de stad kon ik bijna het dubbele van het aantal signalen
Homebrew afstandsbediening voor Canon EOS 400D

Homebrew afstandsbediening voor Canon EOS 400D

hebben gevondend een goedkope flash meter tegen een kofferbakverkoop verkoop ik realiseerde me die ik niet kon gebruiken de onboard flitser van mijn camera's en de meter op hetzelfde moment. Que de homebrew afstandsbediening voor Canon EOS 400D :-)Ca