INHOUDSOPGAWE:
- Stap 1: Skets die toestel, teken die eerste idee
- Stap 2: Kies die regte komponente
- Stap 3: Berei die bedradingsdiagram voor
- Stap 4: Bykomende inligting voor die aanvang - kragverbruik
- Stap 5: Koppel die skerm
- Stap 6: Koppel die RTC -module
- Stap 7: Heg die voorste muur vas met die skerm, RTC, battery, draaikodeerder
- Stap 8: Berei deursigtige mure voor
- Stap 9: Skep die regte muur
- Stap 10: Skep die linkermuur
- Stap 11: Skep die aansluiting met die universele bord en die relings, verbind RTC, encoder, display en display
- Stap 12: Skakel dit aan voordat u verder gaan
- Stap 13: Voeg TP4056 en die battery by, soldeer die glyskakelaar, voeg laaddraad by pin 5, soldeer die agterste programmeerbare aansluiting
- Stap 14: Skep die boonste omslag
- Stap 15: Kode
- Stap 16: Toets die toestel voor die laaste aanraking
- Stap 17: Voorskou van koppelvlak
- Stap 18: Voltooi die projek
Video: Vanlyn weerstasie Arduino: 18 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Opsomming
Toe ek 'n termometer die afgelope paar keer koop, het ek gesien dat die waardes byna altyd verskil. My taak was om die temperatuur en die humiditeit in die kamer van my baba te volg. Daar was ook 'n probleem met die lees van die waardes van 2-3 meter op die meeste termometers, en ek moes opstaan om die temp-waarde te sien; die lig was die probleem met die meeste termometers. 'N Ander probleem was dat ek nie die temperatuurwaarde kan sien nie, want dit is sonder agtergrond om energie te bespaar. Ek wil nie energie bespaar nie, ek benodig net 'n paar uur energieopslag om hierdie toestel te laat werk as die hoofkraglyn afgeskakel word.
So ek het 'n idee gekry:
- Om 'n termometer te skep, met inagneming van die temperatuurwaarde.
- Dit kan met agtergrond en kleure wees.- Om al die goed wat gewone termometers bevat, te kombineer: (RTC, battery, min. Max t, ens.)- En om ekstra funksies soos seisoene en vakansiedae te hê
Dus het ek die projek voor 1 jaar begin. Die sagteware -deel het my 'n paar maande geneem om te voltooi. Ek het verskeie weergawes van die sagteware geskep, en die afgelope twee weke voltooi ek die projek.
Toestelsagteware -inligting
Arduino -kode en biblioteke:
Kode word ook opgelaai op Kode -stap.
https://github.com/stlevkov/KT2_144
https://github.com/stlevkov/Arduino-Libraries
Toestelkenmerke
- Boot Page - die datum en tyd van die laaste oplaai van die firmware.
- Tuisblad - met tyd, datum, battery -ikoon, temperatuurikoon, temperatuurwaarde, humiditeitswaarde, Tmax, Tmin, seisoene, vakansiedae, USB -aanwyser wanneer dit ingeprop word.
- Spyskaartbladsy - met temp, klok, battery, ongeveer, agterkieslys
- Temp Page - maak dit moontlik om die DHT -sensor te kalibreer
- Klokbladsy - waarmee u die tyd en datum kan wysig
- Batterybladsy - met battery -inligting, % persentasie, mV -spanning, laaistatus
- About Page - vertoon inligting vir die skrywer
- Terugfunksie om die spyskaart te verlaat
- Deursigtige panele
- RTC lang lewe
- Litiumbattery - tot ~ 9 uur (450mAh)
- Lae battery -aanwyser - toon die ikoon in rooi ~ oorblywende 5 minute.
- Verskillende kleure vir die - Lae, Medium, Hoë temperatuur
- Vakansie en seisoene boodskappe
- Programmeerbare aansluiting - aan die agterkant
- Gebruikerskoppelvlak - met behulp van roterende enkodeerder
Die agterkant met die bord sal nie bedek wees nie, want ek wil deur die baba aan die bord sien en raak terwyl die toestel nie aangeskakel is nie. U kan 'n dekking vir die agterkant van die bord skep.
Stap 1: Skets die toestel, teken die eerste idee
Besluit wat u moet hê - hoeveel bladsye, spyskaarte, hoe u die spyskaarte en die bladsye moet verander.
As u nog idees het, kan u dit verander met die arduino -kode.
Besluit watter vorm u wil hê en wat maklik gedoen kan word. Ek kies eers 3D -drukwerk, maar besluit daarna om eenvoudige materiaal te gebruik.
Die idee is om deursigtige mure aan die bokant en onderkant te hê, en u kan ook 'n fyner boks skep.
Die belangrikste dele van die boks is dus:
- Voor - met die skerm en roterende enkodeerder
- Regs - met die RTC -module
- Links - met die DHT -module
- Agter - met die teenoorgestelde kant van die bord
- Bo - deursigtig met die 3.7V -battery en die AAN/UIT -skuifskakelaar
- Onderkant - deursigtig
Stap 2: Kies die regte komponente
- TP4056 Micro USB Charger 5V 1A 18650 Lithium Battery Charging Board - Ebay
- 1,44 "128x128 SPI 65K TFT LCD -skermmodule in volkleur ST7735 - Ebay
- KY -040 Rotary Encoder Module for Arduino - Ebay
- DHT22 AM2302 Digitale temperatuur- en humiditeitsensor - Ebay
- Klein RTC I2C -modules 24C32 geheue DS1307 Real -time klok RTC -modulebord - eBay
- Pro Micro Controller Board ATmega328P 16MHz Arduino Pro Mini Module - Ebay
- 3.7V 450mAh Lipo herlaaibare battery - eBay
-
6 penne 2 posisies DPDT aan/aan mini skyfie skakelaar - Ebay
- CR2032 CR 2032 3V knoppieselmuntbattery - Ebay
- 10x22cm soldeerprototipe koper -printplaat enkelkant universeel - eBay
- Man en vrou 40pin 2.54mm kopstuk enkelrystrook - Ebay
Stap 3: Berei die bedradingsdiagram voor
Die diagram toon die konneksie van die soortgelyke sensors, terwyl die skerm amper dieselfde is.
Raadpleeg die Arduino -kode in die kode -stap vir die korrekte gebruik van die pen.
Laai die fritzing -lêer af vir meer inligting oor die pinout. Beweeg die punte uit die diagram om die presiese penne van die modules te sien.
Stap 4: Bykomende inligting voor die aanvang - kragverbruik
Die projek gebruik 'n 450 mAh -battery, maar u kan meer gebruik. Kyk net na die kragverbruik om die regte battery vir spesifieke ure se gebruik te kan kies en bereken. As u 450mAh gebruik, kan die toestel ongeveer 9 uur.
In ledig loop die toestel met ongeveer 0.102A - hier word geen energiebesparing optimaliseer nie
As u op die knoppie druk, word die hoë stroom toegepas en dit is ongeveer 0,177A.
Stap 5: Koppel die skerm
Die skerm gebruik SPI vir verbinding.
Daar is 'n adafruit -biblioteek vir hierdie bestuurder ST7735.
Stap 6: Koppel die RTC -module
Skep PCB -verandering om die CR2032 -battery te gebruik.
- Verwyder D1
- Verwyder R4
- Verwyder R5
- Verwyder R6
- Kort R6
Meer inligting oor hierdie wysiging word hier gevind.
Stap 7: Heg die voorste muur vas met die skerm, RTC, battery, draaikodeerder
As u die toestel wil oplaai, laai die kode op vanaf die kode -stap en volg die ander stappe terwyl u die nuwe onderdele verander en aanheg.
Stap 8: Berei deursigtige mure voor
Ek gebruik 3mm plexi. U kan soortgelyke deursigtige materiaal gebruik. Ek gebruik slegs een vir die onderkant.
Stap 9: Skep die regte muur
Skep die regterkantse muur. Gebruik die CR2032 -grootte vir die gat.
Stap 10: Skep die linkermuur
Skep die linkerkantste muur. Gebruik die grootte van die DHT -module vir die gat.
Stap 11: Skep die aansluiting met die universele bord en die relings, verbind RTC, encoder, display en display
Verbind en penneer al die penne volgens die draaddiagram. U kan Arduino UNO gebruik met 'n leë skets om die Arduino Mini te programmeer. Benodigde penne:
- VCC 5V
- GND
- RX
- TX
- RESET
Moenie vergeet om die 3.7V -battery by hierdie stappe uit te trek as u die skets oplaai voordat u klaar is met die onderdele nie.
Stap 12: Skakel dit aan voordat u verder gaan
Op hierdie stadium kan u die toestel aanskakel en alle funksies gebruik.
Gebruik die video -voorskou om te sien wat die sagteware op weergawe 1.1 was. Daar is ook 'n github -skakel in die opsommingsstap om die nuutste opdatering te sien.
Skakel die toestel aan voordat u voortgaan met die ander stappe voordat u die boonste deksel sluit, en maak seker dat dit normaal werk.
Stap 13: Voeg TP4056 en die battery by, soldeer die glyskakelaar, voeg laaddraad by pin 5, soldeer die agterste programmeerbare aansluiting
Toets die stelsel na elke soldeer, maak seker dat die dele goed werk voordat u verder gaan.
Stap 14: Skep die boonste omslag
Ek gebruik 'n 0,5 mm plexi -vel uit die kragbank.
Stap 15: Kode
Gebruik die parameters in die init -afdeling om u voorkeure te definieer.
Vir die vakansie gebruik ek Bulgaars. U kan die skikking met die vakansiedae in u land wysig.
Die toestel vertoon 4 seisoene, wysig dit volgens die kode, verkieslik vir u ligging.
As u sensors anders is, volg die definisies van die penne en wysig dit in die kode. Ek het byna al die kommentaar gelaat om die kode beter te verstaan.
Getoetsde platforms:
- Arduino UNO
- Arduino Pro Mini
Haal die biblioteke wat u benodig uit die bewaarplek, gebruik die biblioteke wat in die skets omskryf word.
Stap 16: Toets die toestel voor die laaste aanraking
Die toestel is perfek, myne is gekalibreer -4*C, ek het my Toshiba -lugversorger, 2 eenvoudige ommuurde termometers en twee digitale termometers gebruik om dit te kalibreer. As u sensor verskillende waardes meet, kan u dit nou verander.
Stap 17: Voorskou van koppelvlak
Moenie vergeet om die Firmware -inligting in die init -afdeling van die kode te wysig om u geloofsbriewe te wys nie, of laat dit soos dit is.
Aanbeveel:
Professionele weerstasie met behulp van ESP8266 en ESP32 DIY: 9 stappe (met foto's)
Professionele weerstasie met behulp van ESP8266 en ESP32 DIY: LineaMeteoStazione is 'n volledige weerstasie wat met professionele sensors van Sensirion sowel as 'n Davis -instrumentkomponent (reënmeter, windmeter) verbind kan word
Eenvoudige weerstasie met behulp van ESP8266 .: 6 stappe (met foto's)
Eenvoudige weerstasie met behulp van ESP8266 .: In hierdie instruksies sal ek deel hoe ek ESP8266 kan gebruik om data soos temperatuur, druk, klimaat ens te kry. En YouTube -data soos intekenare en amp; Totale aantal kyke. en vertoon die data op Serial monitor en vertoon dit op LCD. Die data sal f
NaTaLia Weerstasie: Arduino -sonkrag -weerstasie op die regte manier: 8 stappe (met foto's)
NaTaLia Weerstasie: Arduino -sonkrag -weerstasie op die regte manier: Na 1 jaar suksesvolle werking op 2 verskillende plekke deel ek my projekplanne met sonkrag -aangedrewe weerstasies en verduidelik hoe dit ontwikkel het tot 'n stelsel wat werklik oor 'n lang tyd kan voortbestaan tydperke van sonkrag. As jy volg
Weerstasie met Arduino, BME280 en skerm om die neiging binne die afgelope 1-2 dae te sien: 3 stappe (met foto's)
Weerstasie Met Arduino, BME280 & Display om die neiging binne die afgelope 1-2 dae te sien: Hallo! Hier is instruksies weerstasies reeds bekendgestel. Dit wys die huidige lugdruk, temperatuur en humiditeit. Wat hulle tot dusver ontbreek, was 'n aanbieding van die kursus binne die afgelope 1-2 dae. Hierdie proses sal 'n
Hoe om 'n eenvoudige weerstasie met Arduino te maak: 6 stappe (met foto's)
Hoe om 'n eenvoudige weerstasie te maak met behulp van Arduino: Hallo ouens, in hierdie instruksies sal ek verduidelik hoe u 'n eenvoudige weerstasie kan laat temperatuur en humiditeit met behulp van die DHT11 -sensor en Arduino kan waarneem, die waargenome data sal op die LCD -skerm vertoon word. Voordat u hierdie instruksies begin, moet u dit weet