INHOUDSOPGAWE:

Arduino Pellet Stove Controller: 7 stappe
Arduino Pellet Stove Controller: 7 stappe

Video: Arduino Pellet Stove Controller: 7 stappe

Video: Arduino Pellet Stove Controller: 7 stappe
Video: Arduino Pellet Burner prototype (Completed) 2024, November
Anonim
Arduino Pellet Stove Controller
Arduino Pellet Stove Controller

Dit is gebou om 'n korrelstoof te beheer. Die LED's is die seine wat gestuur sal word om die waaiermotors en vijzel te beheer.

My plan is sodra ek die bord gebou het, om 'n paar triac -drywers en triacs te gebruik om die 120 volt -stroombane aan te dryf. Ek sal dit opdateer soos ek gaan. Ek plaas dit in die hoop dat dit ander sal help, aangesien dit tot dusver 'n opeenhoping van navorsing en ontwikkeling is.

Stap 1: Bou die stroombaan

Bou die stroombaan
Bou die stroombaan

Dele

Arduino Uno Rev3

DS3231 real -time klok module.

16x2 lcd skerm

I2C rugsak vir lcd sceen.

3 leds

4 tasbare drukknoppies

Broodbord

Springdrade.

Die stroombaan word in die ritsdiagram hierbo getoon. Die bruin draad in die kring skakel met die boonste pen agter op die lcd -rugsak. Die trui word verwyder. Dit het my in staat gestel om die agtergrond programmaties te beheer.

Stap 2: DS3231 -biblioteek

Ek het 'n biblioteek afgelaai om die DS3231 -horlosie te laat loop.

Die oorspronklike biblioteek vir die DS3231.

Stap 3: DS3231 -biblioteek gewysig

Ek het die biblioteek 'n bietjie aangepas sodat ek dit makliker kon verstaan. Ek het slegs die funksies ingesluit wat ek nodig gehad het vir hierdie projek.

Stap 4: Knoppie -biblioteek

Die knoppie biblioteek wat ek gebruik het. Ek het dit nie verander nie en dit net gebruik soos dit is.

Die biblioteke kan óf deur die arduino -idee ingevoer word, óf dit kan eenvoudig bygevoeg word in die gids wat gewoonlik op die rekenaar/gebruikersnaam/dokumente/arduino/biblioteke voorkom. Het vir my gewerk.

Stap 5: Biblioteek vir die LCD

Ek moes hierdie biblioteek gebruik om die LCD -skerm te laat werk. Die oorspronklike biblioteek wat by die ide kom, werk nie met I2C -kommunikasie nie, so hierdie biblioteek maak dit moontlik.

Stap 6: Programmeer die Arduino

Ek het die.ino lêer opgelaai wat ek met die arduino ide geskep het. Het dit volledig getoets en dit werk regtig goed. Miskien moet ek dit 'n bietjie aanpas sodra ek die triacs byvoeg om die modulasie van die pulswydte vir die waaiermotors te kry. Dit sal die snelheid van die waaiermotors wissel.

Aanbeveel: