Inhoudsopgave:

Arduino Pelletkachel Controller - Ajarnpa
Arduino Pelletkachel Controller - Ajarnpa

Video: Arduino Pelletkachel Controller - Ajarnpa

Video: Arduino Pelletkachel Controller - Ajarnpa
Video: Arduino fire alarm system 2024, November
Anonim
Arduino Pelletkachel Controller
Arduino Pelletkachel Controller

Deze is gebouwd om een pelletkachel aan te sturen. De leds zijn de signalen die worden verzonden om de ventilatormotoren en de vijzel te regelen.

Mijn plan is om, zodra ik het bord heb gebouwd, enkele triac-stuurprogramma's en triacs te gebruiken om de 120 volt-circuits aan te sturen. Ik zal dit bijwerken terwijl ik verder ga. Ik plaats dit in de hoop dat het anderen zal helpen, aangezien het tot nu toe een opeenstapeling van onderzoek en ontwikkeling is.

Stap 1: Bouw het circuit

Bouw het circuit
Bouw het circuit

Onderdelen

Arduino Uno Rev3

DS3231 realtime klokmodule.

16X2 LCD-scherm

I2C rugzak voor lcd-scherm.

3 leds

4 tactiele drukknoppen

Breadboard

Jumper draden.

Het circuit wordt getoond in het bovenstaande fritzing-diagram. De bruine draad in het circuit wordt aangesloten op de bovenste pin aan de achterkant van de lcd-rugzak. De jumper wordt verwijderd. Hierdoor kon ik de achtergrondverlichting programmatisch regelen.

Stap 2: DS3231-bibliotheek

Ik heb een bibliotheek gedownload om de DS3231-klok uit te voeren.

De originele bibliotheek voor de DS3231.

Stap 3: DS3231-bibliotheek gewijzigd

Ik heb de bibliotheek een beetje aangepast om het voor mij gemakkelijker te maken om het te begrijpen. Ik heb alleen de functies opgenomen die ik nodig had voor dit project.

Stap 4: Knoppenbibliotheek

De knopbibliotheek die ik heb gebruikt. Ik heb dit niet gewijzigd en gewoon gebruikt zoals het is.

De bibliotheken kunnen ofwel worden geïmporteerd via de arduino ide of ze eenvoudig toevoegen aan de map die gewoonlijk te vinden is op computer/gebruikersnaam/documenten/arduino/bibliotheken. Werkte voor mij.

Stap 5: Bibliotheek voor het LCD-scherm

Ik moest deze bibliotheek gebruiken om het LCD-scherm te laten werken. De originele bibliotheek die bij de ide wordt geleverd, werkt niet met I2C-communicatie, dus deze bibliotheek maakt dat mogelijk.

Stap 6: Programmeer de Arduino

Ik heb het.ino-bestand geüpload dat ik heb gemaakt met de arduino-idee. Volledig getest en het werkt echt goed. Ik moet het misschien een beetje aanpassen als ik de triacs heb toegevoegd om pulsbreedtemodulatieregeling voor de ventilatormotoren te krijgen. Dit zal de snelheid van de ventilatormotoren variëren.

Aanbevolen: