Inhoudsopgave:
- Stap 1: Een eenvoudige controller
- Stap 2: Materialen
- Stap 3: Software
- Stap 4: Schema
- Stap 5: Arduino aan het werk
- Stap 6: RPM
- Stap 7: Toekomstplannen
Video: Arduino-ventilatorcontroller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Hallo!
In deze korte instructable zal ik mijn zeer eenvoudige maar toch nuttige gadget laten zien. Ik heb dit gemaakt voor de zoon van mijn vriend van mij voor educatieve doeleinden, voor een schoolpresentatie.
Laten we beginnen.
Stap 1: Een eenvoudige controller
Dit is een op arduino nano gebaseerde eenvoudige controller met een nokia 5110-display, BC547 NPN-transistor, een 3-draads (12V) pc-ventilator, 2 leds en een DS18B20-temperatuursensor. Zoals u op de afbeelding kunt zien, is het een eenvoudige en eenvoudige opstelling.
Stap 2: Materialen
Onderdelen nodig:
- Elk Arduino-bord
- Nokia 5110 LCD / of de HX1230 LCD is ook geschikt
- breadboard
- een paar jumperdraden
- BC547 of een andere soortgelijke NPN-transistor
- DS18B20 temperatuursensor
- 2 of 3 draads 5/6/12/24V ventilator of een andere elektronische component
- 2X 200 ohm weerstanden en twee LED
- Vrouwelijke pin-headers
- als je het toerental van de ventilator wilt meten, heb je een eenvoudige 1N4007-diode en een 10K pullup-weerstand nodig.
Stap 3: Software
Voor deze opstelling heb ik een heel eenvoudige schets gemaakt om de functionaliteit te demonstreren.
Download benodigde bibliotheken, compileer en upload naar arduino.
Ga voor het PCB-bestand naar deze link, open in editor en je kunt het gerber-bestand genereren.
easyeda.com/Lacybad/arduino-fan-controller
Mijn tweede PCB is te downloaden via deze link:
easyeda.com/Lacybad/arduino-nano-controlle…
Deze vergelijkbare print maakt gebruik van het SSD1306-display met 4 transistors.
Stap 4: Schema
Zoals je kunt zien, had ik de tijd en maakte een fritzing-schema voor een beter begrip.
Als je het toerental van de ventilator wilt zien, maak dan de juiste instellingen. Als dat niet het geval is, voeg dan de diode en de pullup-weerstand niet toe.
Stap 5: Arduino aan het werk
Een kleine uitleg:
Laten we in deze opstelling veronderstellen dat we iets willen afkoelen met een koelventilator. De arduino meet de temperatuur van het object/of vloeistof/. Wanneer de temperatuur boven een bepaalde waarde komt, geeft de arduino een signaal (HOOG) naar de basis van de transistors, zodat de elektriciteit er doorheen kan stromen, waardoor de ventilator wordt ingeschakeld.
In ons geval gedraagt de transistor zich als een schakelaar.
Het enige nadeel is dat de meeste NPN-transistoren (zoals BC547) een stroombeperking hebben tot max. 100-150mA.
Wanneer de temperatuur onder een bepaalde waarde daalt, schakelt de arduino de uitgangspin van de HIGH-status naar de LOW-status. Dus daarna stroomt er geen elektriciteit meer door, waardoor de ventilator uitschakelt.
Om deze reden heb ik arduinos D6 pin (pwm) gebruikt.
Zolang de koeling aan is, brandt de RODE led, als er niet wordt gekoeld, brandt de GROENE led.
Op de print zit een 5/12V ingang voor de ventilatorvoeding. Er is een jumper voor het schakelen van de voeding vanuit Arduino of de 12V ingang. In theorie kan de jumper zelfs met 12V-voeding worden gebruikt, omdat ik hem heb aangesloten op de VIN-pin van de arduino die is aangesloten op de AMS1117-spanningsregelaar. In theorie kan het 12 volt input aan, maar wilde de "magische rook" niet riskeren.
Maar met deze opstelling kan het relais, mosfets enz.
IK BEVEEL NIET AAN HET GEBRUIK VAN DE LGT8F328PU NANO-BOARDS!!!! Het heeft een zeer zwakke stroomvoorziening, dus het zal niet werken. Ik heb het geprobeerd.
Stap 6: RPM
Toen ik de pcb ontwierp, heb ik niet gerekend met de rpm-meting en heb ik deze niet eerst in de schets geschreven. Ik heb het later toegevoegd. Toen ik alles voor het eerst op de pcb monteerde, realiseerde ik me dat nadat de arduino stopte met koelen en de ventilator uitschakelde, de propeller van de ventilator elke twee seconden een beetje bewoog. Ik wist niet wat ik moest doen, dus installeerde ik een eenvoudige diode met achterwaartse richting naar de hall-effectsensor en voegde een 10K pullup-weerstand toe aan de D2-pin. Zelfs als de ventilator stopt, stopt deze storende inbeweging. Nu werkt het prima.
Stap 7: Toekomstplannen
Ik heb twee plannen voor de zomer. Ik wil een ventilatorkoeling maken voor mijn motor omdat deze alleen luchtgekoeld is. Maar wanneer het wordt gestopt, koelt het niet meer en riskeert u schade door oververhitting.
Het tweede plan is een bewateringssysteem voor planten in mijn achtertuin. Een 6 of 12 volt waterpomp is meer dan voldoende en deze worden aangestuurd met de IRF520 mosfet module. Maar meestal soldeer ik ze af en vervang ik het door IRLZ44N, omdat een logische mosfet het beter is voor arduino dan de N-kanaals fet. Misschien zal ik ze ook posten als ze klaar zijn.
Hoop dat iemand het handig vindt. Pls voel je vrij om het te gebruiken!
Aanbevolen:
Hoe maak je RADAR met behulp van Arduino voor Science Project - Beste Arduino-projecten: 5 stappen
Hoe maak je RADAR met behulp van Arduino voor Science Project | Beste Arduino-projecten: Hallo vrienden, in deze instructable laat ik je zien hoe je een geweldig radarsysteem kunt maken dat is gebouwd met behulp van Arduino nano. Dit project is ideaal voor wetenschappelijke projecten en je kunt dit gemakkelijk doen met heel minder investeringen en kansen als het winnen van een prijs geweldig is om
Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
Arduino als ISP || Hex-bestand branden in AVR || Zekering in AVR || Arduino als programmeur:…………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's…….. Dit artikel gaat helemaal over arduino als isp. Als u een hex-bestand wilt uploaden of als u uw zekering in AVR wilt plaatsen, hoeft u geen programmeur te kopen, u kunt dit doen
Arduino tekst-naar-spraak-converter met LM386 - Pratend Arduino-project - Talkie Arduino-bibliotheek: 5 stappen
Arduino tekst-naar-spraak-converter met LM386 | Pratend Arduino-project | Talkie Arduino-bibliotheek: Hallo allemaal, in veel projecten hebben we arduino nodig om zoiets als een pratende klok te spreken of wat gegevens te vertellen, dus in deze instructables zullen we tekst omzetten in spraak met behulp van Arduino
Pratende Arduino - Een MP3 afspelen met Arduino zonder enige module - Mp3-bestand afspelen vanaf Arduino met PCM: 6 stappen
Pratende Arduino | Een MP3 afspelen met Arduino zonder enige module | Mp3-bestand van Arduino afspelen met PCM: in deze instructie leren we hoe we een mp3-bestand met arduino kunnen spelen zonder een audiomodule te gebruiken, hier gaan we de PCM-bibliotheek voor Arduino gebruiken die 16 bit PCM van 8 kHz-frequentie speelt, dus laten we dit doen
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmeren -- Arduino Neno: 6 stappen (met afbeeldingen)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmeren || Arduino Neno:…………………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's……. Dit project gaat over hoe je een kleinste en goedkoopste arduino ooit kunt aansluiten. De kleinste en goedkoopste arduino is arduino pro mini. Het lijkt op arduino