Styra tidpunkten för ett manöverdon förslag (4 / 5 steg)

Steg 4: Testa och ändra koden


I detta steg kommer vi att förklara varje del av koden, så du kan ändra den till dina behov.

Den första biten av koden kan vi ändra är stiften används på MegaMoto. Vi använder stift 13, 11 och 3. Du kan ändra dessa baserat på vilken ståndpunkt byglarna är på brädan.

Nästa är extendtime och retracttime. Dessa värden representeras i millisekunder, och berätta hur lång tid att flytta framåt och bakåt motorn.

timetorun är den totala tid som ditt program kommer att köras. Det uttrycks också i millisekunder.

Void setup(), vi setup Arduino styrelsen och berätta det vad är ansluten till varje stift.

I de viktigaste loop, ogiltig loop(), kontrollerar den första anvisningen har vi om motorn är tänkt för att flytta. Variabeln keepMoving är beroende av timetorun. Om programmet har redan kört för större då timetorun, flyttar inte motorn.

Inuti denna loop, är MegaMoto styrelsen aktiverat. Manöverdonet är sköt via en funktion, och fortsätter att göra det. för extendtime. Efter denna försening, manöverdonet stannar. Den lilla förseningen av 10 millisekunder ger motor tid att stoppa roterande, för att eliminera en spänning stegring orsakad av snabbt växlande riktning av motorn.

Manöverdonet är sedan drog för retracttime, och stannade.

Nu kontrolleras tiden. Millis() är en timer som räknar hur många millisekunder har gått sedan Arduino har varit påslagen. Det används för att kontrollera om du har kört längre sedan timetorun och kommer att tala om för programmet sluta.

Den senaste kontrollen är att se om elapsedTime är större då timetorun. Om elapsedTime är mindre, sedan upprepas programmet. Om elapsedTime är större, är ett meddelande skrivs ut till seriell bildskärmen och den variabla keepMoving falska så att motorn inte längre rör sig.

Det är hela programmet!

Se Steg
Relaterade Ämnen

Rocker Switch och Joystick ledningar med linjära manöverdon

I detta Instructable kommer vi gå över tre olika växlar och lära sig att styra ett manöverdon förlängning och upprullning. De tre rocker växlar kommer vi att gå över är våra RC-03 rektangulära switch, våra RC-07 runt switch med ett ljus, och våra RC-...

Med relä styrelser att styra linjära manöverdon

I detta Instructable kommer vi att lära hur man använder relay styrelser för att styra linjära manöverdon. Alla reläer agera likadant, den enda skillnaden är hur många är på bordet.Fyra relär kan kombineras med styrelsen MegaMoto kontrollen så att st...

Robotbuilderseller liv storlek robot jag bygga från lederna och gängade stav och homemde linjära manöverdon. Jag använder nu automotive kulleder för höfterna ect. Förhoppningsvis kommer ett controll system en hud.

robotbuilderseller---liv storlek robot ben och midja för nu gjort med manöverdon och redskap huvudet motorer gjorde jag också. Stål gängstång skelett; sorta ånga punk; sorta automotive verktygsmaskin praxis.Jag har visat detta på beslutsfattare show...

Dolda kök apparaten med linjära manöverdon från Firgelli Auto

Linjära manöverdon för dolda köksmaskinerav Firgelli automatiseringar IncLinjära manöverdon kan användas för många olika tillämpningar, en mycket populär användning för dem är att skapa en mekanism för Dolda apparaten i ditt kök bänkskiva, som kan se...

Linjära manöverdon för Pop ner TV mekanismer från ditt tak

Linjära manöverdon för Pop ner TV mekanismer från ditt takav Firgelli automatiseringar IncLinjära manöverdon kan användas för många olika tillämpningar, en mycket populär användning för dem är att skapa en dold TV mekanism i taket, i detta exempel ht...

Smeka blick: 3D tryckt strukturer med SMA manöverdon

Detta Svårbemästrade är ett försök att skapa en ram för utformningen av formen dynamisk, ändra objektet med SMA manöverdon. Den slutliga avsikten för mig var att designa en interaktiv wearable kallas "Smeka av the Gaze" (för det slutliga resulta...

Krånglig ballong pneumatiska manöverdon

mitt namn är Wyatt Felt, jag är en Junior i maskinteknik på BYU.När jag såg var den Harvard mjuk Robot vickar runt jag imponerad på enkelheten i aktivering. Jag gillade hur benen åter utökas med sina egna elasticitet. Jag undrade om tanken kan skalas...

Pneumatiska Manöverdon - 3D tryckta, Air-powered langare

I detta Instructable kommer vi att gå igenom hur till 3D skriva ut en kolv, skapa tätningar med badrum tätningsmedel och sätta ihop det för att producera en arbetande, air-powered ställdon som kan användas för en rad olika projekt. Dessa är bra för d...

Cell phone kontrollerade linjära manöverdon

Detta projekt skapades av professorer Saleh Kalantari och Ebrahim Poustinchi av högskolan för Design och konstruktion vid Washington State University. De är ansvariga för idé och fysiska konstruktion. Jag är ansvarig för elektronik och programmering....

Styra en Arduino med ett armbandsur (TI eZ430 Chronos)

klockanTexas Instruments eZ430 Chronos är en cool gadget. Det har dubbelriktad radiokommunikation och en hel massa sensorer: temperatur, tryck, acceleration.I själva verket är det ett development kit för MSP 430 (en lågenergi-mikrokontroller), som TI...

Mercedes M ML klass W163 1997-2005 dörr lås manöverdon våren Springs reparation del Kit Fix installera instruktioner Guide

ProblemetEn källa inom dörren lås manöverdonet mekanismen fäster orsakar låsning fel.Det är ett vanligt fel på dessa fordon för en liten fjäder inom dörren lås manöverdonet att knäppa orsakar symtomen noteras. Ursprungliga våren inom mekanismen är my...

Hur man dekonstruera ett bröllop förslag

för dekonstruktion 2013 vår valda tema var "Dekonstruera ett förslag." Greg Needel och hans flickvän har byggt upp alla typer av projekt eftersom de träffade. I själva verket träffade de när Greg utformar en robot på sin dator bredvid en pool på...

Hand proteser med NiTinol manöverdon (TfCD projektet)

Detta projekt visar en eventuell tillämpning av NiTinol tråd (SMA) i en 3D ut proteshand. Projektet bygger på det Flexi-hand projekt som finns på thingiverse http://www.thingiverse.com/thing:242639.Projektet var doen för TfCD kursen i integrerad prod...

Automatiserad kryddhylla med linjära manöverdon

Vi är glada att presentera denna video om hur du skapar några av dina egna hemautomation. Det är en enkel, snabbt och billigt sätt att skapa en fungerande kryddhylla som sparar du utrymme.Detta projekt kan slutföras i några timmar. För detta projekt...

Spåra en ljuskälla med ett ställdon

.. .eller kanske det borde heta "Med en gammal solcell från en helt korroderade trädgård ljus som en ljussensor". :)I detta instructable, jag ska bygga på min tidigare och visar hur du kan göra ett manöverdon hitta största ljuskällan. Verkligen...

Idiotsäker Smart Alarm klocka

Någonsin vakna till din väckarklocka bara att stänga av, lägga tillbaka ner, blunda för bara några sekunder... och hamna vakna upp mycket senare än du ville? Detta projekt syftar till att lösa det problemet genom att bygga en smart väckarklocka som k...

Crystal Key Lock boxen

Har du någonsin velat hålla något säkert, men tråkiga gamla lådor bara inte din stil? Har du varit döende för en glödande lockbox som öppnats av en kristall? Här är att avhjälpa.Detta är ett utmärkt sätt att imponera på någon du är villig att visa bo...

Bygga ditt eget Arduino

Ställa in en Arduino på en skärbräda har blivit en process som jag har vuxit till kärlek.Inom några minuter kan du ha en fullt ut arbetande Arduino plattform att arbeta med som ni kommer se i denna handledning. Det har varit flera gånger när jag var...

Smartphone kontrollerade Arduino Rover

[Spela Video]De flesta av mina Instructables är baserade på förnybar energi, batteri eller återvinning använt material. I detta Instructable, har jag försökt något nytt dvs att göra en enkel Arduino baserad robotbil. Detta är mitt första försök att g...