Variabele snelheid tafelblad Fan (3 / 4 stap)

Stap 3: De Arduino


Nadat alles 3D afgedrukt is, kunnen we overgaan tot de componenten waarmee deze baby uit te voeren. We hebben een micro-controller, die is de arduino uno, evenals onze breadboard en 9v batterij.

Ik heb een schematische voorstelling van hoe alles moet leggen uit op fritzing, dus check out de volgende link om te zien hoe zet het samen. Zorg ervoor dat u fritzing gedownload, zodat je in staat om het schema weer te geven. Ik heb ook geupload de arduino-code die nodig is om alles functioneren, maar ik zal hier dieper ingaan.

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

De 9v batterij zal haar bevoegd worden afgetapt, indien aangesloten op de arduino, dus laat het inplugged totdat het nodig is voor testdoeleinden.

Hieronder is de code voor de arduino met mijn opmerkingen die elk gedeelte doet uit te leggen.

CODE VOOR ARDUINO:
Wij zullen de motor van pin 9 beheert. Dit moet een van de PWM-kan pinnen zodat we de snelheid kan variëren.

Stel eerst omhoog de-constanten zijn.

Const int motorPin = 9; Const int motorSpeedIn = 0; Const int ledPin = 10; Const int ledDial = 2; Dit zijn alle waarden van de pin, elk nummer wordt geassocieerd met een pin-functie.

int ledBright; int motorSpeed; Dit zijn gewoon waarden die aangewezen worden zal later, en gewoon gebruikt als tijdelijke aanduidingen hier.

void setup / / tot oprichting van de code. Dit is het toestaan van onze pins lezen en verzenden van gegevens, afhankelijk van hoe wij hen oriënteren.

{

De motor pin ingesteld te worden een vermogen:

pinMode (motorPin, OUTPUT); pinMode (ledPin, OUTPUT); pinMode (ledDial, INPUT); pinMode (motorSpeedIn, INPUT);

De seriële poort instellen:

Serial.begin(9600); }

void loop / / hier is de werkelijke lus-code. Aangezien de potentiometers digitale signalen, moeten we dat omzetten in een analoge nummer voor onze motor en de LED te lezen, zodat we dat getal door 4 delen. PWM kan 0-255 alleen lezen

{

motorSpeed = analogRead(motorSpeedIn);

Serial.println(motorSpeed); Deze code is uitgecommentarieerd, maar als u controleren uw numerieke waarden wordt ingevoerd wilt, dit zal de uitgang van de nummers ontvangen in de seriële monitor voor u controleren.

motorSpeed = motorSpeed/4;

Serial.println(motorSpeed);

analogWrite(motorPin,motorSpeed);

ledBright = analogRead(ledDial);

ledBright = ledBright/4;

analogWrite(ledPin,ledBright);

delay(100); Extra vertraging van 100ms over geen misverstanden gebeuren voor sommige reden met een momentane waarde.

}

Gerelateerde Artikelen

Gemakkelijk instelbare snelheid Pocket Fan

Gemakkelijk instelbare snelheid Pocket Fan

Hallo!In dit Instructable, zal ik je laten zien hoe een instelbare snelheid zak fan om uit te maken wat goedkoop en makkelijk te vinden van de materialen. Ik weet dat dit is al eerder gedaan, maar het kijkt niet als iemand dit heeft gedaan het gewoon
GOduino II = Arduino + L293D variabele snelheid Motor Controller

GOduino II = Arduino + L293D variabele snelheid Motor Controller

UPDATESGOduino II werd gekenmerkt op dangerousprototypes.com04/07/2012 heb ik een begroting dia toegevoegd voor de lezers die vroegen zich af waar ik heb mijn budget < $20 voor de GOduino II.INTRODUCTIEDe GOduino II is een self-contained programmeerb
Installeren variabele snelheid zwembad pomp, Filter en sanitair

Installeren variabele snelheid zwembad pomp, Filter en sanitair

sanitair installeren voor een zwembad soort van een kunstvorm is.  Zeker het krijgen van dingen verbonden en werken is vrij eenvoudig, maar maken dingen zien er goed en werk efficiënt komt waar de kunst in beeld.  Het is eenvoudig om leidingen lopen
Variabele snelheid Fan met Snap Circuits, Kano Computer

Variabele snelheid Fan met Snap Circuits, Kano Computer

In een vorige How-To Guide ik aangetoond hoe te knipperen een Snap Circuits LED met de Kano-Computer (knipperen van een LED is de 'Hello World!' van hardware hacking) en in deze handleiding zal ik laten zien hoe te rijden een variabel toerental venti
Hoe te bouwen van een variabele snelheid aardewerk wiel.

Hoe te bouwen van een variabele snelheid aardewerk wiel.

1. ik ben geen expert aardewerk. (heck Im geen goed in alle waarheid worden verteld. Zo als na het lezen van dit je meer wilt leren over aardewerk werken uw gonna moet iemand anders vragen.2. we werken goed met elektriciteit die is gonna be rond wate
Bespaar geld, met deze omvormer variabele snelheid mod naar uw pomp zwembad

Bespaar geld, met deze omvormer variabele snelheid mod naar uw pomp zwembad

er zijn commercieel beschikbare eenheden die gebruik maken van een VFD-omvormer te variëren van de snelheid van uw pomp van het zwembad, en hoewel zij levert een grote besparing, wordt een DIY BB Enterprise Translator ik wilde hebben een gaan op mijn
Variabele snelheid van magneetroerder vanaf een PC power supply

Variabele snelheid van magneetroerder vanaf een PC power supply

vond ik heel veel van eenvoudige ontwerpen voorgesteld door hobbyisten op het web voor het draaien van een PC-ventilator een magneetroerder en sommige projecten om een bench top voeding van en oude computer voeding te bouwen.Ik denk dat de voeding ka
Serial gecontroleerde variabele snelheid Motor

Serial gecontroleerde variabele snelheid Motor

controle van de snelheid van een kleine DC motor met niets anders dan de seriële poort op uw computer, een enkele MOSFET en enkele triviale software. (De MOSFET en de seriële poort make-up de "speed control" u moet nog steeds een motor en een ge
PWM variabele snelheid Disco bal

PWM variabele snelheid Disco bal

onlangs, heb ik een kleine PWM (Pulse Width Modulation) dimmer voor een LED licht die ik heb gebouwd. Het gebaseerd op een DC-motor controller die gebruikmaakt van een 555 timer chip.De tutorial die ik gebruikt om te bouwen van de dimmer kan worden g
Het gebruik van een Potentiometer aan een variabele snelheid "Knight Rider" maken met LED's

Het gebruik van een Potentiometer aan een variabele snelheid "Knight Rider" maken met LED's

voor mijn eerste Instructable ik wilde delen van het idee dat kreeg me in de eerste plaats in de Arduino. Mij wilden voor wekken een Knight Rider effect voor mijn Jeep. Na de turorials doorlopen en wassen forums slaagde ik om hulp te krijgen van een
Gebruik een variabele snelheid Haakse slijper als cutter en rotator! voor hout draaibank alternatief!!! (nu op makerprojects te)

Gebruik een variabele snelheid Haakse slijper als cutter en rotator! voor hout draaibank alternatief!!! (nu op makerprojects te)

ik denk dat dit is een goede "boerderij Hack" en mijn vader zou trots op.  Ik moest een ronde einde op een vierkant stuk hout ter vervanging van een kruiwagen handvat. Dit werkte goed genoeg!  Gewoon doorgeven het in het geval dat anderen ook ee
MPAX: Massively Parallel lucht extractie systeem alias een DIY hele huis fan

MPAX: Massively Parallel lucht extractie systeem alias een DIY hele huis fan

Huis te warm in de zomer? Niet genoeg wind wanneer u de ramen open's nachts? Het hele huis fan is voor jou.Stap 1: Wat moet jeSommige 12V PC fans (ik gebruikte 20).Een 12V exploitanten met AMM met voldoende huidige capaciteit.Een reserve loft-Luik.Ee
Printer Rock Tumbler - met instelbare snelheid, LED's, en verschillende pot maten

Printer Rock Tumbler - met instelbare snelheid, LED's, en verschillende pot maten

Howdy,Jaren terug die heb ik op een printer struikelde munt tuimelaar houwer die liquidhandwash had gemaakt. Het trok mijn aandacht omdat ik gebeurde om de exacte printer zit in mijn kamer te wachten om te worden gebruikt voor iets.Liquidhandwash had
Berekening van een katrollen op basis van snelheid drive (Variador de velocidad een poleas)

Berekening van een katrollen op basis van snelheid drive (Variador de velocidad een poleas)

Hace unos separate 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 neen transmiten suficiente potencia dat een que la correa patina