E. V.1 Animatronic: basic, autonome, lage kosten gekunstelde karakter. (10 / 11 stap)

Stap 10: Arduino set up en programmering.


OK laten we eens een kijkje op onze Arduino en V1 Servo schild, het schild gewoon slots in de bovenkant van de arduino en eindigt in de aangrenzende potten. Wij moeten vervolgens de usb-voorsprong die wordt geleverd met uw versie van het arduino board en plus het in uw laptop. We moeten Arduino installeren vanaf Arduino.cc en verwerking van verwerking, org als wij nog niet hebben beiden zijn geheel gratis te gebruiken... Yay!!! Dan moeten we onze code uploaden. Heres de twee codesets. Maar daarvoor moeten we de servo's invoegen op de juiste poorten op de servo-schild. We zullen met behulp van de analoge servo havens aan het einde van de Raad van bestuur. A0 = MOND; A1 = OGEN OMHOOG / OMLAAG; A2 = OGEN LINKS EN RECHTS. (10.1)

Ziek ook bevatten de bestanden in de stap om op te slaan u doen kopiëren en plakken. Zodra je hebt geüpload naar de arduino code zult moet openen verwerking met de verwerking code voor de muiscontrole te werken zie video (A).

Arduino.

#include

Servo myservo; servo-object om te bepalen van een servo maken / / maximaal acht servo-objecten kan worden gemaakt van Servo myservo1; Servo myservo2; int targ = 0; int pos = 0; variabele op te slaan van de servo positie int pos1 = 0; int pos2 = 0; void setup {Serial.begin(9600); pinMode(A0,OUTPUT); pinMode(A1,OUTPUT); pinMode(A2,OUTPUT); myservo.attach(A0); / / hecht de servo op pin 9 aan de servo-object myservo1.attach(A1); myservo2.attach(A2);} void loop {while(Serial.available() > 0) {targ=Serial.read(); //this leest gegevens in verwerkt (mousePos) wanneer in gebruik} myservo.write(targ); voor (pos = 0; pos < = 180; pos += 1) {/ / gaat van 0 graden tot 180 graden / / in stappen van 1 graad myservo.write(pos); / / servo naar positie in de variabele 'pos' vertellen / / wacht 15ms voor de servo om de positie te bereiken} voor (pos = 180; pos > = 0; pos-= 1) {/ / gaat van 180 graden tot 0 graden myservo.write(pos); / / servo naar positie in de variabele 'pos' vertellen

voor (pos1 = 0; pos1 < = 180; pos1 += 1) {/ / gaat van 0 graden tot 180 graden / / in stappen van 1 graad myservo1.write(pos1); / / servo naar positie in de variabele 'pos' vertellen / / wacht 15ms voor de servo om de positie te bereiken} voor (pos1 = 180; pos1 > = 0; pos1-= 1) {/ / gaat van 180 graden tot 0 graden myservo1.write(pos1); / / servo naar positie in de variabele 'pos' vertellen

voor (pos2 = 0; pos2 < = 180; pos2 += 1) {/ / gaat van 0 graden tot 180 graden / / in stappen van 1 graad myservo2.write(pos2); / / servo naar positie in de variabele 'pos' vertellen / / wacht 15ms voor de servo om de positie te bereiken} voor (pos2 = 180; pos2 > = 0; pos2-= 1) {/ / gaat van 180 graden tot 0 graden myservo2.write(pos2); / / vertellen servo naar positie in de variabele 'pos' delay(5);}} } }

Verwerking:

importeren van processing.serial.*;

Seriële myport;

int targ = 0; int currentpos = 0; int actualPosition = 0; void setup {size(400,400); println(Serial.list()); myport = new Serial(this,Serial.list()[4],9600); //connect aan deze canvas (postcode), verbinden apparaat 0 in de lijst seriële //speak met 9600 baud... moet overeenkomen met op de Arduino while(myport.available() > 0) {actualPosition=myport.read();}}

VOID draw() {background(255,255,255); fill(0,0,0); line(200,200,mouseX,mouseY); targ=int(mouseX/2.2); //scale het scherm aan 0-23 / / targ=int(90+random(20)-random(20)); myport.write(targ); println(targ); while(myport.available() > 0) {actualPosition=myport.read();} / / ellips (actualPosition * 17, 200,10,10); / / println(actualPosition); vertraging(20); / / println(targ); / / / println(actualPosition);}

Gerelateerde Artikelen

Lage kosten, geen weld 55 gallon drum smoker

Lage kosten, geen weld 55 gallon drum smoker

Brak zoals mezelf kunnen we allemaal nog steeds de smaak van thuis gerookt vlees waarderen. Ik heb een totaal van $66 maken deze roker. Na verloop van tijd, kan ik sommige toeters en bellen aan toevoegen. Maar om te beginnen, hier is hoe ik een lage
Zeer lage kosten plaatwerk plek lasser (draagbare & handige)

Zeer lage kosten plaatwerk plek lasser (draagbare & handige)

OPMERKING: HACKADAY.COM BEDANKT VOOR EINDELIJK TE MERKEN, MAAR ECHT JONGENS 5 + JAAR LAAT VEEL? ^_^ A SHOUT OUT NAAR RICH BREMER VOOR HET ARTIKEL! BTW HACKADAY.COM ANTWOORD OP MIJN E-MAILS? -_-"http://hackaday.com/2015/07/04/Joining-Sheet-Metal-toget
Lage kosten Lineaire Actuator (met behulp van lijm stokken)

Lage kosten Lineaire Actuator (met behulp van lijm stokken)

Hallo allemaal dit is mijn eerste instuctable, ik hoop dat het u bevalt.Dit is een lineaire actuator die ik heb ontworpen, het is een zeer lage kostprijs actuator, kunt u voor vele toepassingen.het is een krachtige actuator het hijst gemakkelijk 3 to
Geodetische broeikasgassen (lage kosten)

Geodetische broeikasgassen (lage kosten)

vorig jaar die ik begonnen met een toewijzing en voelde de behoefte om te bouwen van een groen huis om te genieten van de geneugten van tomaten en komkommers. Onder een koepel van 30 voet diameter heeft gebouwd voordat uit stalen buis vond ik dat er
Lage kosten Bili-Light Radiometer

Lage kosten Bili-Light Radiometer

ontworpen door Greg Nusz en Advait KotechaHet doel van dit instructable is de productie van een goedkope, makkelijk te gebruiken, onderhoudsvriendelijk apparaat voor het meten van de effectiviteit van fototherapie lichten bili-lichten voor de behande
Houten fietsenrek voor 5 fietsen, snel en lage kosten Build

Houten fietsenrek voor 5 fietsen, snel en lage kosten Build

Ik was op zoek naar een oplossing voor het opslaan van de fietsen die werden opbouwen in onzegarage. Ze waren overal te leggen en vanwege mijn "vuilnis verzamelen" gewoonte, hadden we een heleboel van hen.Ik wilde iets dat kan:5 fietsen worden o
PicLink RS232 lage kosten ontwikkeling controller met ADC

PicLink RS232 lage kosten ontwikkeling controller met ADC

PICLink RS232 ingesloten ControllerDe PICLink RS232-controllermodule biedt een microcontroller liefhebber eengemakkelijk om te bouwen van mini-microcontroller module. Deze ingesloten microcontroller isICSP (in circuit serial) programmeerbare en biedt
Motie geactiveerde dropping spin, lage kosten, geen programmering

Motie geactiveerde dropping spin, lage kosten, geen programmering

In dit Intstuctable ik ga u tonen hoe te maken van een zeer eenvoudige motie geactiveerde spin dat druppels neer snel en verrast iedereen die wandelingen onder, vervolgens in de loop terugschuift. Ik ontwierp dit als een goedkope en praktische elektr
Lage kosten Jacob's Ladder gemaakt van A geborgen olie Transformer

Lage kosten Jacob's Ladder gemaakt van A geborgen olie Transformer

No Mad Scientist of Halloweener de display is niet compleet zonder een Jacob's Ladder aka de vlamboog Traveling. Deze zijn eenvoudig om te bouwen, zien er echt cool, en kunnen zeer gevaarlijk als je niet voorzichtig bent. Zoiets is mijn soort apparaa
Lage kosten LED raster

Lage kosten LED raster

zijn er een aantal grote Instructables op LED rasters daar.  Dit is een low-cost versie - niet zo gepolijst, maar makkelijk te maken.Dit project maakt gebruik van een aantal vellen van schuimkern, een cover van de TL armatuur in de lokale home store,
Lage kosten binnen vijver

Lage kosten binnen vijver

ik bouwde deze vijver voor mijn woonkamer in twee dagen. De totale kosten was minder dan $200, met behulp van gemeenschappelijke instrumenten en andere items verkrijgbaar bij uw lokale hardware winkel of thuis en tuin centrum.Stap 1: Eerste ontwerpBe
Lage kosten computerbureau

Lage kosten computerbureau

in de zomer heb ik besloten dat ik nodig een nieuwe bureau. Na het bekijken van online op vele verschillende bureaus kost honderden dollars, ik dacht dat ik kon maken een voor veel minder. In feite is de totale kosten ik schat om ongeveer $50. Deze p
Waterdichte uw kelder voor lage kosten.

Waterdichte uw kelder voor lage kosten.

Hoe zou u willen uw kelder waterdicht of repareren van een lekkende gebarsten Stichting voor weinig geld... en slechts een paar dagen van werk? Dit systeem plaatsen vijf barrières tegen lekkage!   Ik deed dit aan een huis dat ik in 30 jaar geleden le
Poster hanger lage kosten

Poster hanger lage kosten

Wat is het probleem?Nou, moet ik toegeven dat ik ben een van degenen die zijn het verzamelen van affiches maar niet investeren veel in inlijsten.Wat is de missie?-Ik wil graag dat mijn posters.-Ik graag niet doen onomkeerbare veranderingen aan spulle