Arduino Bureau Fan Controller (2 / 3 stap)

Stap 2: De besturingselementen


Allemaal gebaseerd rond een Arduino Uno. Ik brood aan boord van de componenten en een start op een schets gemaakt.

De schets gebruikt 3 bibliotheken:

  • Eén om te rijden de mosfet irf520 om over te schakelen van de ventilator op.
  • Een om te rijden de OLED-display
  • Een om te lezen en vertalen van de gegevens van de temperatuur van de DHT11

Ik zal ook de schets hier later, zodra ik heb opgeruimd het een beetje, maar gelieve worden gewaarschuwd, ik ben niet een coder, ik begrijp goed codering beginselen, maar de neiging om een luie coder. Als ik een manier rond iets vinden kan, en het werkt, dan werkt het.

Er zijn enkele grote sites die er uitleg over het gebruik van elk... en zal bevatten koppelingen naar de beste (in mijn mening) sites om het beste uit elk.

Logica:

Een enkele USB-kabel biedt macht aan de Arduino en de USB-ventilator. De Arduino kan niet worden uitgevoerd aan de ventilator, aangezien de huidige het trekt de Arduino zou beschadigen (een beetje dramatische eigenlijk! het zou reis de onboard zekering). Dus moeten we een manier vinden om over te schakelen van de macht aan de fan in- of uitschakelen met behulp van de Arduino.

Een transistor is vereist, ik eerst een Darlington transistor besteld, maar na het lezen van, explosiemotor voor een irf520 MOSFET driver module van HobbyComponents.com. Geek Alert!! De IRF520 is geweldig voor logica niveau schakelen (output van Arduino pinnen). De spanning naar het apparaat verzonden bepaalt de weerstand van de MOSFET, D.W.Z. het verzenden van 0 tot 255 aan een digital pin zal verjagen de ventilator (of een ander aangesloten apparaat) uit op volle snelheid.

We zullen op 0 tot 255 later terugkomen.

Dus we op een ventilator met een Arduino overstapt, waarom de moeite? Nou, we willen het om op te komen als het te koud, niet wij? Dus als we een temperatuursensor toevoegt, we schrijven kunnen code en test om te zien of het warm en de ventilator inschakelen (255) of uitschakelen (0). Ik ging voor een DHT11 als het vuil goedkoop, makkelijk naar code en nauwkeurig genoeg is voor dit project.

Terug naar dat bedrijf van 0 tot 255. Als we weten dat een beetje van code de ventilator (255) aanzetten zal als de temperatuur is hoog, of uitgeschakeld (0) als de temperatuur laag is, is als we een waarde tussen 0 en 255 hadden, zou de weerstand stijgen of dalen over de MOSFET en versnellen of vertragen van de ventilator.

Voer een potentiometer aangesloten op een analoge pin! Toen draaide, genereert een waarde tussen 0 en 1023. Deze waarde kan vervolgens worden getest in de code te wijzigen van de snelheid van de ventilator!! yipeeeee.

Er is één laatste ding (Nou, een paar). De bibliotheek van de motorische controle die we gebruiken zullen om te rijden het stuurprogramma MOSFET accepteert 2 parameters, één om in te stellen van de weerstand (voor de snelheid) en een andere duur in te stellen. Dus met deze magische parameter, wij annuleerteken troep hoelang de ventilator is op, en hoe lang de ventilator als af.

We hebben dus 4 potten om te controleren de 4 variabelen. Vervolgens zullen we kijken naar het scherm.

Gerelateerde Artikelen

ARDUINO SOLAR CHARGE CONTROLLER (versie 2.0)

ARDUINO SOLAR CHARGE CONTROLLER (versie 2.0)

Een jaar geleden, begon ik bouw mijn eigen zonnestelsel om macht voor mijn dorpshuis. In eerste instantie maakte ik een LM317 gebaseerde heffing controller en een energie-meter voor de bewaking van het systeem. Ik eindelijk PWM heffing controller. In
ARDUINO SOLAR CHARGE CONTROLLER (versie-1)

ARDUINO SOLAR CHARGE CONTROLLER (versie-1)

In mijn vorige instructables beschreef ik de details van energie monitoring van een off grid solar systeem. Ik heb de 123D circuits competitie daarvoor ook gewonnen. U ziet deze ARDUINO energie METER.Tot slot ben ik mijn nieuwe versie-3 heffing contr
Arduino Chicken Coop Controller

Arduino Chicken Coop Controller

De afgelopen paar jaar die mijn familie heeft het houden van ex-batterijkippen - ze zijn ongeveer 18 maanden oud en hebben hun hele leven binnen een gekooide omgeving geleefd. Zo veel als wij houden van deze kleine bundels van vreugde en eieren kan h
PWM Fan Controller

PWM Fan Controller

u kunt zien van de PWM Fan Controller project hier.Het hart van de PWM Fan Controller is een PIC 12F675 microcontroller. Deze microcontroller is het lezen van de analoge uitgang van een LM35 temperatuursensor met behulp van een ADC (analoog digitaal
USB-Powered Bureau Fan van ongewenste

USB-Powered Bureau Fan van ongewenste

dit is een kleine fan die u kunt plaatsen op uw bureau en wordt aangedreven door de USB-poort op uw computer. Dit volledig kan worden gemaakt van junk en is een grote eerste project voor zowel USB en solderen. Het is relatief eenvoudig, maar sommige
150 amp Motomaster batterij lader Fan Controller diagnose en reparatie

150 amp Motomaster batterij lader Fan Controller diagnose en reparatie

150 Amp Motomaster batterij lader Fan Controller diagnose en reparatieStap 1:Stap 2:Stap 3:Stap 4:Stap 5:Stap 6:Stap 7:Stap 8:Stap 9:Stap 10:Stap 11:Stap 12:Stap 13:Stap 14:
CPU Fan controller met behulp van PIC

CPU Fan controller met behulp van PIC

CPU Fan controller met behulp van PIC 16F877A4 pin CPU fancontroller met behulp van PIC16F877A micro-controller.25 khz PWM Generator, RPM Meter, Button schakelaar snelheid aanpassenlink: http://www.edaboard.com/thread295376.html#post1263236
Bureau Fan

Bureau Fan

Hoi en ik ben hier om je te leren hoe maak je een eenvoudige Bureau fan.Zo zal er eenvoudige dingen opgenomen. (Nota: het project niet uitzien zoals in de afbeelding)Stap 1: materialen Dus zijn hier de materialen:Een systeem van de PC met de draad no
GOduino III - de breadboard-vriendelijke Arduino gebaseerde robot controller

GOduino III - de breadboard-vriendelijke Arduino gebaseerde robot controller

UPDATES16 nov 2012 gekenmerkt op DangerousPrototypes.com http://goo.gl/N4DIC3 oktober 2012: heb ik een PCB-adapter om te helpen positie IR & ultrasone sensoren 90 graden naar breadboard ter ondersteuning van GOduino III robot projecten ontworpen1 sep
Arduino temperatuurgevoelig Fan

Arduino temperatuurgevoelig Fan

Ik en een paar leden van de groep hebben besloten dat voor de zomer, zou gunstig zijn voor het maken van een ventilator die worden ingeschakeld bij 70 graden Fahrenheit en in intensiteit met de hitte blijft toenemen. Dus is dat wat we deden. :)Stap 1
Arduino solar laden controller + output controle en gegevens registreren online met Xbee WiFi

Arduino solar laden controller + output controle en gegevens registreren online met Xbee WiFi

Een tijdje terug begon ik bezig met een zonne-heffing controller, het was gebaseerd op een PIC-microcontroller, een 20 x 4 tekens weergeven en de code is geschreven in assembler. Het werkte goed en werkte nog steeds toen ik besloot dat ik wilde meer
Arduino Midi Foot Controller voor Ableton Live

Arduino Midi Foot Controller voor Ableton Live

Ik ben een geek. Ik weet het. Ik DIY'ing dingen. Ik kocht een 3D-printer (die zit in mijn kantoor niet werkt nu)... en zoals het bouwen van drones. Ik bijten meestal uit meer dan ik kan kauwen en vaak moet naar anderen om hulp. Dit keer rond, was het
3 as Arduino-Based CNC Controller

3 as Arduino-Based CNC Controller

ik heb gespeeld met verschillende CNC ontwerpen en Stepper controllers voor vele jaren. Ik begonnen met de bouw lang geleden CNC-machines. Mijn eerste inspiratie vandaan kwam Bruce Shapiro's eggbot. Ik probeerde een paar variaties van het en zelfs de
DIY PC Fan Controller

DIY PC Fan Controller

dit instructable moet u helpen bouwen van een eenvoudige 3 versnellingen fancontroller voor elke 12v dc computer fan. Dus ik heb dit eenvoudige één, kon ik een fatsoenlijke tutorial op fan controllers vinden. Dit is mijn eerste Instructable dus ik ho