Arduino Nano - Ventilator

Deze tutorial legt uit hoe u de Arduino Nano gebruikt om een ventilator aan en uit te schakelen. Instructies over hoe u de snelheid van de ventilator aanpast, worden gepresenteerd in een aparte tutorial.

Hardware Required

1×Official Arduino Nano
1×Alternatief: DIYables ATMEGA328P Nano Development Board
1×USB A naar Mini-B USB kabel
1×Relais
1×12V DC Koelventilator
1×(Alternatief) 5V DC Koelventilator
1×12V Voeding Adapter
1×DC Voedingsconnector
1×Jumper Draden
1×(Aanbevolen) Schroefklem Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Breakout Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Stromsplitter voor Arduino Nano

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Overzicht over DC Fan

Pinout

Fan Pinout
image source: diyables.io

Een DC ventilator heeft meestal twee pinnen:

  • Negatieve (-) pin (zwart): moet aangesloten worden op de negatieve draad van de DC-voeding
  • Positieve (+) pin (rood): moet aangesloten worden op de positieve draad van de DC-voeding

De spanning van de DC-voeding moet gelijk zijn aan de spanning die door de ventilator gespecificeerd is. In deze tutorial gebruiken we 12VDC en 5VDC ventilatoren.

Hoe de Ventilator te Beheren

  • Als een DC ventilator wordt gevoed met een 12V/5V voeding, draait hij op volle snelheid.
  • Als een DC ventilator wordt gevoed met een 12V/5V PWM-signaal, dan kan de snelheid van de ventilator geregeld worden.

In deze tutorial leert u hoe u met Arduino Nano een ventilator aan en uit kunt zetten. Het regelen van de ventilatorsnelheid wordt behandeld in een andere tutorial.

Om een ventilator aan en uit te schakelen, gebruiken we een relay tussen de Arduino Nano en de ventilator. De Arduino Nano bestuurt via het relay het aan- en uitzetten van de ventilator.

Als u niet bekend bent met relay (pinout, werking, programmering, etc.), raadpleeg dan de Arduino Nano - Relay tutorial voor meer informatie.

Wiring Diagram

Arduino Nano Fan wiring diagram

This image is created using Fritzing. Click to enlarge image

Let op: als u een 5V ventilator gebruikt, moet u een 5V voedingsadapter gebruiken. U MAAG de 5V pin van de Arduino NIET gebruiken om de ventilator van stroom te voorzien, omdat deze niet genoeg stroom kan leveren voor de ventilator.

Arduino Nano Code

De onderstaande code zorgt ervoor dat de ventilator elke vijf seconden aan gaat en daarna weer na dezelfde tijd uitgeschakeld wordt.

/* * Deze Arduino Nano code is ontwikkeld door newbiely.nl * Deze Arduino Nano code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-nano/arduino-nano-fan */ #define RELAY_PIN 2 // The Arduino Nano pin that controls the fan via relay module // The setup function runs once on reset or power-up void setup() { // initialize digital pin D2 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on fan 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // turn off fan 5 seconds delay(5000); }

Quick Steps

  • Verbind uw Arduino Nano met uw computer via een USB-kabel.
  • Open de Arduino IDE en selecteer het juiste board en poort.
  • Kopieer de bovenstaande code en open deze in de Arduino IDE.
  • Klik op de Upload knop in de Arduino IDE om de code naar de Arduino Nano te sturen.
  • Controleer of de ventilator aan of uit staat.

Code Explanation

Bekijk de regel-voor-regel uitleg die is opgenomen in de commentaarregels van de broncode!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!