Sisukord:
- Samm: osade loend
- 2. samm: Digisparki tahvli programmeerimine
- 3. samm: võimsuse vähendamine
- 4. samm: lähtestamise nupp
- Samm: kõlar
- Samm 6: Kasutamine
Video: Arduino avatud akende detektor - talveks: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Väljas läheb jahedaks, kuid mõnikord vajan oma tubades värsket õhku. Niisiis, ma avan akna, lahkun toast, sulgen ukse ja tahan 5-10 minuti pärast tagasi tulla. Ja mõne tunni pärast meenub mulle, et aken on lahti … Võib -olla teate seda või teil on lapsi, mis annavad teile selle kogemuse.
Minu lahendus on avatud akna detektor. Aku kestab üle aasta, nii et asetage see lihtsalt sügisel ja eemaldage see kevadel.
Samm: osade loend
- Digipargi plaat eBayst.
- Vanad kõrvaklapid.
- Pisike nupp lähtestamiseks.
- Pistikud kõlarite jaoks - muidu pole plaati võimalik ümber programmeerida.
- Traat.
- Toiteallika jaoks vajate:
AAA patareikott koos sisse/välja lülitiga. Võite kasutada isegi kulunud patareisid, kuna moodul töötab kuni 2,4 volti
VÕI
Vana lipoaku (selleks piisab isegi 30% mahutavusest) ja kui teil seda veel pole, laadija eBay lipoakudele.
VÕI
CR2032 mündiraku hoidik
JA
1A diood 1N4001 või samaväärne - või mis iganes teil selles suuruses on - vastupidise polaarsuse kaitseks
2. samm: Digisparki tahvli programmeerimine
Draiveri paigaldamine
Enne tahvli programmeerimist peate installima Digisparki draiveri. Laadige see siit alla, avage ja käivitage "InstallDrivers.exe".
Arduino IDE installimine
Installige Arduino IDE jaoks Digisparki plaat, nagu on kirjeldatud saidil
Soovitan Arduino failis/eelistustes Digisparki tahvli URL -ina kasutada https://digistump.com/package_digistump_index.json asemel uut https://raw.githubusercontent.com/ArminJo/DigistumpArduino/master/package_digistump_index.json ja installida Digistump AVR Boards versioon 1.6.8.
Kuna me tahame energiat säästa, lülitatakse plaadikell meie seadistuses 1 MHz -le (), võite menüüst Tööriistad tahvlina valida Digispark (1 MHz - puudub USB).
Koostage ja laadige programm tahvlile üles
Looge Arduino IDE -s uus visand failiga/uus ja nimetage see nt. "OpenWindowAlarm". Kopeerige kood saidilt OpenWindowAlarm.ino
VÕI
Laadige alla ja ekstraheerige hoidla. Avage visand failiga -> Ava… ja valige kaust "OpenWindowAlarm".
Koostage ja laadige see üles. Pidage meeles, et üleslaadimine ei toimi, kui kõlar on ühendatud. Kui kõik töötab hästi, vilgub Digisparki sisseehitatud LED 5 korda (5-minutilise häire viivituse korral) ja hakkab seejärel 8 sekundi pärast vilkuma 24-sekundilise intervalliga, andes märku igast temperatuurinäidust.
3. samm: võimsuse vähendamine
Meie Digisparki plaat kasutab 5 mA pinget 3, 0 volti. Kahe AAA patareiga (1000mAh) töötab see 8 päeva. Kuid kolme sammuga on võimalik vähendada energiatarbimist kuni 26 µA.
- Toite LED -i väljalülitamine, katkestades noaga toite LED -i ühendava vasktraadi või eemaldades / keelates 102 takisti, säästab 1,3 mA.
- VIN -pingeregulaatori eemaldamine säästab 1,2 mA.
-
USB -tõmbetakisti (tähistatud 152) 5 -voldise (VCC) lahtiühendamine säästab ülejäänud 2,5 mA. Ühendage see lahti, katkestades vasktraadi takisti küljel, mis osutab ATTiny -le. See keelab USB -liidese ja omakorda võimaluse programmeerida Digispark -plaati USB kaudu. Selle uuesti lubamiseks, kuid siiski energia säästmiseks ühendage takisti (tähistatud 152) otse 5 -voldise USB -liidesega, mis on dioodi välisküljel kergesti kättesaadav.
Dioodi õige külg leiate järjepidevuse testeri abil. Selle dioodi üks külg on ühendatud ATtiny (VCC) tihvtiga 8. Teine pool on ühendatud 5 -voldise USB -ga.
Nüüd aktiveeritakse USB tõmbetakistus ainult siis, kui Digisparki plaat on ühendatud USB -ga, nt. programmeerimise ajal ja tahvel tarbib une ajal 26 µA.
Kui kaitsmed ümber programmeerida, saate energiat 6 µA.
Kaitsmete ümberprogrammeerimiseks vajate Interneti -teenuse pakkujat (mida saab ehitada Arduino abil) ja ühendusadapterit. Ümberprogrammeerimiseks võite kasutada seda skripti.
4. samm: lähtestamise nupp
Kui te ei soovi häire lähtestamiseks voolu välja lülitada, ühendage lähtestusnupp PB5 ja maa vahele. Ma tegin seda, ühendades ühendamata VIN -vaskpinna PB5 -ga ja jootes lähtestusnupu otse VIN -tihvti ava ja eemaldatud VIN -pingeregulaatori suure maapinna külge.
Kui soovite pärast lähtestamist vabaneda 5 -sekundilisest USB -ühenduse ootamisest, saate ATtiny85 mikrotuuma tuuma muuta. Käivitage skript "0_Burn_upgrade-t85_recommended.cmd" ja laadige seejärel uuesti OpenWindowAlarm rakendus koos Arduino IDE-ga.
Samm: kõlar
Võtsin vana peakomplekti lahti ja ühendasin juhtme külge isase pistiku.
Samm 6: Kasutamine
Plaadi kasutamiseks asetage see aknalauale ja ühendage see akuga. Kui aknalaua temperatuur on madalam kui temperatuur, kus plaat algselt asus, kulub uue stardiväärtuse arukaks vastuvõtmiseks veel 5 minutit.
Seejärel jätate ärevuse, kui jätate akna lahti kauemaks kui viieks minutiks.
Sisemine operatsioon
- Avatud aken tuvastatakse pärast TEMPERATURE_COMPARE_AMOUNT * TEMPERATURE_SAMPLE_SECONDS (48) sekundit pärast temperatuuri lugemist, mille väärtus on TEMPERATURE_DELTA_THRESHOLD_DEGREE (2) madalam kui temperatuur TEMPERATURE_COMPARE_DISTANCE * 3 sekundit enne 3 sekundit (TEMPERATURE_COMPARE_DISTANCE * 3 TEMPER)
- Viivituse rakendamiseks magatakse energiatarbimise vähendamiseks 3 korda 8 sekundi jooksul režiimis "SLEEP_MODE_PWR_DOWN".
- Avatud akna tuvastamisest annab märku pikem 20 ms vilgutus ja lühike klõps iga 24 sekundi järel. Seetõttu on sisemisel anduril välistemperatuuriga kohanemiseks aega 3 minutit, et jäädvustada isegi väikesed temperatuurimuutused. Mida suurem on temperatuurimuutus, seda varem muutub anduri väärtus ja tuvastab avatud akna.
-
"OPEN_WINDOW_ALARM_DELAY_MINUTES" (5) minutit pärast avatud akna tuvastamist aktiveerub alarm.
Häire ei käivitu või aktiveeritud alarm peatub, kui praegune temperatuur on kõrgem kui minimaalne mõõdetud temperatuur (+ 1), st aken on juba suletud.
- Esmane häire kestab 10 minutit. Pärast seda aktiveeritakse see 10 sekundiks, vaheaeg suureneb 24 sekundist 5 minutini.
- Iga VCC_MONITORING_DELAY_MIN (60) minuti järel mõõdetakse aku pinget. Sõltuvalt sisselülitamisel tuvastatud patareitüübist (vt VCC_VOLTAGE_LIPO_DETECTION (3,6 volti)), aku pinge alla VCC_VOLTAGE_LOWER_LIMIT_MILLIVOLT_LIPO (3550) või VCC_VOLTAGE_LOWER_LIMIT_MILLIVOLT_STANDARD Iga sekund vilgub. Ainult piiks (mitte välk) on avatud akna tuvastamise piiksust oluliselt pikem.
- Pärast sisselülitamist on mitteaktiivne settimisaeg 5 minutit. Kui plaat läheb settimise ajal külmemaks, lisatakse 4:15 (või 8:30) minutit, et vältida valehäireid pärast sisselülitamist.
Soovitan:
Arduino õppekomplekt (avatud lähtekoodiga): 7 sammu (koos piltidega)
Arduino õppekomplekt (avatud lähtekoodiga): kui olete Arduino maailma algaja ja kavatsete Arduinot õppida, omades praktilisi kogemusi, siis see juhend ja see komplekt on teie jaoks. See komplekt on hea valik ka õpetajatele, kellele meeldib Arduino keelt oma õpilastele lihtsal viisil õpetada
Avatud südamega LilyPad Arduino pross: 5 sammu (piltidega)
Avatud südamega LilyPad Arduino pross: Siit saate ühendada Jimmie Rogersi avatud südame komplekti LilyPad Arduino mikrokontrollerplaadiga, et teha animeeriv LED -südamepross
WiFi juhitav jõulutulede akende kaunistamine: 4 sammu
WiFi -juhitav jõuluvalgusti akende kaunistamine: kontrollige oma telefonist või arvutist LED -valgusriba - palju lõbusaid jõuluteemalisi valgusmustreid
ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine: 5 sammu (piltidega)
ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine: See on aastaaeg: detsember. Ja minu naabruses kaunistavad kõik oma maja ja aknad mõne jõulutulega. Seekord otsustasin ehitada midagi kohandatud, ainulaadset, kasutades ESP8266 moodulit ja vaid paari RGB LED -i. Sa c
Arvuti akende graveerimine: 6 sammu
Arvutiakende graveerimine: lõpuks lihtne juhend tapjagraveeringu tegemiseks arvuti aknale (või muule, mida soovite) ilma kätt ja jalga maksmata, välja arvatud juhul, kui lõikate need dremali tööriistaga ära. sel juhul toetage oma kohalikku ER -i lol: P