Variabel hastighet bordsskiva Fan (3 / 4 steg)

Steg 3: Arduino



Efter allt blivit 3D ut, kan vi gå vidare till de komponenter som tillåter denna baby att köra. Vi har en micro controller, som är den arduino uno, liksom våra bakbord och 9v batteri.

Jag har skapat ett schema för hur allt ska lägga ut på fritzing, så kolla in följande länk för att se hur man lägger ihop. Kontrollera att du har fritzing laddade ner så att du kan visa schematiskt. Jag har också lagt upp den arduino kod som behövs för att göra allt fungerar men jag kommer gå in mer på djupet här.

http://fritzing.org/projects/Variable-Speed-Tablet...

9v batteriet kommer att ha sin makt tömmas om ansluten till arduino, så lämna det inplugged tills den behövs för teständamål.

Nedan är koden för arduino med mina kommentarer som förklarar vilken varje del gör.

KOD FÖR ARDUINO:
Vi kommer att kontrollera motorn från stift 9. Detta måste vara en PWM-kapabla stift så att vi kan variera hastigheten.

Skapa först konstanterna.

CONST int motorPin = 9; CONST int motorSpeedIn = 0; CONST int ledPin = 10; CONST int ledDial = 2; Dessa är alla pin värden, varje nummer är associerad med en pin-funktion.

int ledBright; int motorSpeed; Detta är bara värden som skall utses senare och bara används som platshållare här.

void setup() / / ställa in koden. Detta tillåter våra pins att läsa och skicka data, beroende på hur vi orientera dem.

{

Ställ in motor PIN-koden är en utgång:

pinMode (motorPin, produktionen); pinMode (ledPin, produktionen); pinMode (ledDial, ingång); pinMode (motorSpeedIn, ingång);

Ställ in serieporten:

Serial.BEGIN(9600); }

void loop() / / här är faktiska loop koden. Eftersom potentiometrar skicka digitala signaler, måste vi konvertera det till en analog numrerar för vår motor och LED att läsa, så vi dela upp det numret av 4. PWM kan bara läsa 0-255

{

motorSpeed = analogRead(motorSpeedIn);

Serial.println(motorSpeed); Denna kod är kommenteras ut, men om du behöver kontrollera din talvärden är ingång, detta kommer produktionen numrerar emot i den seriella monitorn för att övervaka.

motorSpeed = motorSpeed/4.

Serial.println(motorSpeed);

analogWrite(motorPin,motorSpeed);

ledBright = analogRead(ledDial);

ledBright = ledBright/4.

analogWrite(ledPin,ledBright);

Delay(100); Extra fördröjning av 100ms på inte har någon förvirring hända någon anledning med ett momentant värde.

}

Se Steg
Relaterade Ämnen

Variabel hastighet fläkt med Snap kretsar, Kano dator

I en tidigare handledning jag visat hur blinka en Snap kretsar ledde med Kano datorn (blinkar en LED är "Hello World!" av maskinvara dataintrång) och i den här guiden ska jag visa hur man kör en variabel hastighet fläkt med Snap kretsar och Kano...

Installera variabel hastighet Pool Pump, Filter och VVS

installera VVS för en pool är typ av en konstform. Säker på att få saker och arbeta ganska lätt, men att göra saker ser bra ut och arbetet är effektivt där konsten kommer in. Det är ganska lätt att ha slangen kör överallt gör det svårt att upprätthål...

GOduino II = Arduino + L293D variabel hastighet Motor Controller

uppdateringarGOduino II var med på dangerousprototypes.com07/04/2012 jag har lagt en budget bild för de läsare som undrade där jag fick min < $20 budget för GOduino II.INTRODUKTIONGOduino II är en fristående programmerbar kontrollant för hjul-baserad...

Hur man bygger en variabel hastighet keramik hjul.

1. jag är inte en keramik expert. (heck Im inte bra på all sanning ska fram. Så om du vill veta mer om keramik efter att ha läst detta arbete du kommer att behöva fråga någon annan.2. vi att väl arbeta med el som kommer att vara runt vatten. Ha detta...

Spara pengar, med denna Inverter variabel hastighet mod till din pool pump

finns det kommersiellt tillgängliga enheter som använder en VFD inverter för att variera hastigheten på din pool pump, och även om de ger stora besparingar, är en DIY-er jag ville ha en gå på min egen, och försöka förenkla hela enheten.Jag rekommende...

Variabel hastighet magnetomrörare från en PC-nätaggregat

jag hittade ganska mycket enkla modeller som föreslagits av hobbyister på webben för att aktivera en PC fan att en magnetisk omrörare och några projekt att bygga en bänk topp strömförsörjning från och gamla dator strömförsörjning.Jag tror att strömfö...

Seriella kontrollerad variabel hastighet Motor

kontrollera hastigheten på en liten likströmsmotor med bara den seriella porten på datorn, en enda MOSFET och vissa triviala program. (MOSFET och den seriella porten utgör "speed control", du behöver fortfarande en motor och en lämplig strömkäll...

Hur man använder en Potentiometer för att skapa en variabel hastighet "Knight Rider" med LED

för min första Instructable jag ville dela den idé som fick mig till Arduino i första hand. Jag ville skapa en Knight Rider effekt för min Jeep. Efter gående igenom turorials och skur forum lyckades jag få hjälp från en kollega Redditor (u/ripred3) ä...

PWM variabel hastighet Disco Ball

nyligen, jag byggde en liten PWM (Pulse bredd Modulation) dimmer för en lysdiod som jag har. Den är baserad på en DC motor domänkontrollant som använder en 555 timer chip.Den handledning som jag brukade bygga dimmer finns på:http://www.dprg.org/tutor...

Använda en variabel hastighet vinkelslip som fräs och rotator! för trä svarv alternativ! (nu på makerprojects också)

jag tror att detta är en bra "farm hacka" och min far skulle vara stolta över. Jag var tvungen att få en rund slut på en fyrkantig träbit att ersätta en skottkärra handtag. Detta fungerade tillräckligt bra! Bara passerar det andra behövs också e...

MPAX: Massively Parallel sugkapacitet system aka en DIY hela huset fan

Hus för varmt på sommaren? Inte tillräckligt breeze på natten när du öppnar windows? Den hela huset fläkt är för dig.Steg 1: Vad du behöverNågra 12V PC fläktar (jag använde 20).En 12V SMPS med tillräcklig kapacitet för nuvarande.En extra loft lucka.E...

Beräkning av ett block baserade hastighet enhet (Variador de velocidad en poleas)

Hace unos pocos años experimenté con variadores de doble cono. Estos tienen la ventaja de que pueden variar la velocidad infinitesimalmente, pero también tienen la desventaja de que ingen transmiten suficiente potencia debido en que la correa patina...

Skrivaren Rock Tumbler - med justerbar hastighet, lysdioder och olika jar storlekar

Tjena,År tillbaka jag snubblat på en skrivare mynt tumlaren hacka det liquidhandwash hade skapat. Det fångade min uppmärksamhet eftersom jag råkade ha exakta skrivaren sitter i mitt rum som väntar på att användas för något.Liquidhandwash hade skapat...

DIY 4WD bil organ för arduino robotics projekt och RC bilar

Hej instructables nördar hälsningar från Egypten :) :)i detta instructable jag kommer att visa dig hur att designa och göra en 4 hjul bil för robotics, arduino, RC bilar... etc. på ett enkelt sätt bara följa mig ;): D >>>Steg 1: Designa kroppen J...

DIY Plug-In hybridbil

detta Instructable visar hur jag byggde ett Plug-In hybridfordon.En plug-in hybrid är en bil som kan köra av en kombination av el (som lagras i batterier) tas ut från ett vägguttag, och några andra bränsle, som bensin.Detta fordon använder endast bat...

Ingenjör egna elektrisk motorcykel!

Konvertera en motorcykel till en elbil är inte så svårt som du kanske tror. En EV konvertering kan göras med 100% off hyllan delarna med hjälp av olika byggandeanvisningar tillgängliga gratis på internet. Massor av människor har byggt dessa saker inn...

RAW cashewnötter honung smör

Råa cashewnötter honung smör är mycket enkel att göra, förutsatt att du har rätt verktyg. Ingredienserna är mycket enkel och är titeln på den läckra skapelsen. Jag gillar att uttrycka cashewnötter honung smör på bananer, äpplen, rostat bröd, glass......

En Edge-slipning tabell för din bandslip

Detta Instructable visar dig hur jag byggde en bänk kanten sandning Jigg för att hålla min handhållna bandslip på sin sida och låt mig just och försiktigt slipa kanterna av arbetsstycken.Jag byggde detta eftersom jag inte har en permanent arbetsyta a...

Bandsåg till keramik hjul

i detta instructable visar jag hur jag blev en bänk topp bandsåg till en elektrisk keramik hjul. Som med de flesta instructable jag har läst, jag arbetade främst med vad jag hade om runt butiken istället hylla poster, så att dina resultat kan variera...