Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: Kupanga Bodi ya Digispark
- Hatua ya 3: Kupunguza Nguvu
- Hatua ya 4: Rudisha Kitufe
- Hatua ya 5: Spika
- Hatua ya 6: Uendeshaji
Video: Kichunguzi cha Dirisha la Arduino Fungua - kwa msimu wa baridi: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Baridi nje, lakini wakati mwingine ninahitaji hewa safi katika vyumba vyangu. Kwa hivyo, mimi hufungua dirisha, niondoke kwenye chumba, funga mlango na ninataka kurudi kwa dakika 5 hadi 10. Na baada ya masaa machache nakumbuka kuwa dirisha liko wazi… Labda unajua hii au una watoto, ambayo inakupa uzoefu huu.
Suluhisho langu ni Kivinjari cha Dirisha Fungua. Betri itaendelea kwa zaidi ya mwaka, kwa hivyo tu iweke kwenye vuli na uiondoe wakati wa chemchemi.
Hatua ya 1: Orodha ya Sehemu
- Bodi ya Digispark kutoka eBay.
- Vichwa vya sauti vya zamani.
- Kitufe kidogo cha kuweka upya.
- Viunganishi vya spika - vinginevyo haiwezekani kupanga upya bodi.
- Waya.
- Kwa usambazaji wa umeme unahitaji:
Kesi ya betri ya AAA na swichi ya kuwasha / kuzima. Unaweza hata kutumia betri zilizochakaa, kwani moduli itafanya kazi hadi 2.4Volt
AU
Lipo ya zamani ya betri (hata uwezo wa 30% unatosha kwa kusudi hili) na ikiwa huna tayari, chaja ya betri za lipo kutoka eBay.
AU
Mmiliki wa seli ya sarafu ya CR2032
NA
1A diode 1N4001 au sawa - au chochote unacho katika saizi hii- kwa ulinzi wa polarity reverse
Hatua ya 2: Kupanga Bodi ya Digispark
Ufungaji wa dereva
Lazima usakinishe dereva wa Digispark kabla ya kupanga Bodi. Pakua hapa, ifungue na uendeshe "InstallDrivers.exe".
Ufungaji wa Arduino IDE
Sakinisha bodi ya Digispark kwa Arduino IDE kama ilivyoelezwa katika
Ninapendekeza kutumia kama URL ya bodi ya Digispark katika Faili ya Arduino / Mapendeleo https://raw.githubusercontent.com/ArminJo/DigistumpArduino/master/package_digistump_index.json badala ya https://digistump.com/package_digistump_index.json na usakinishe Toleo la Bodi za Digistump AVR 1.6.8.
Kwa kuwa tunataka kuokoa nguvu, saa ya bodi imebadilishwa kuwa 1 MHz katika usanidi wetu () unaweza kuchagua Digispark (1mhz - Hakuna USB) kama bodi kwenye menyu ya Zana.
Kusanya na kupakia programu hiyo kwa bodi
Katika Arduino IDE tengeneza mchoro mpya na Faili / Mpya na uipe jina n.k. "OpenWindowAlarm". Nakili nambari kutoka OpenWindowAlarm.ino
AU
Pakua na dondoa hazina. Fungua mchoro na Faili -> Fungua… na uchague folda ya "OpenWindowAlarm".
Jumuisha na upakie. Kumbuka kwamba upakiaji hautafanya kazi ikiwa spika imeunganishwa. Ikiwa kila kitu kinafanya kazi vizuri, LED iliyojengwa ya Digispark itaangaza mara 5 (kwa kuchelewesha kwa kengele ya dakika 5) na kisha kuanza kuwaka baada ya sekunde 8 na muda wa sekunde 24 kuashiria kila usomaji wa joto.
Hatua ya 3: Kupunguza Nguvu
Bodi yetu ya Digispark hutumia 5mA saa 3, 0 volt. Na betri 2 AAA (1000mAh) itaendesha kwa siku 8. Lakini inawezekana kupunguza matumizi ya nguvu hadi 26 inA katika Hatua 3.
- Kulemaza mwangaza wa umeme kwa kuvunja waya wa shaba unaounganisha LED ya nguvu na diode na kisu au kuondoa / kulemaza kipinga cha 102 huokoa 1.3 mA.
- Kuondoa mdhibiti wa voltage ya VIN huokoa 1.2 mA.
-
Kukata kontena la USB Pullup (lililowekwa alama 152) kutoka 5 Volt (VCC) linaokoa iliyobaki 2.5 mA. Tenganisha kwa kuvunja waya wa shaba upande wa kontena ambayo inaelekeza kwenye ATTiny. Hii inalemaza kiolesura cha USB na kwa upande uwezekano wa kupanga bodi ya Digispark kupitia USB. Ili kuiwezesha tena, lakini bado weka nguvu, unganisha kontena (iliyowekwa alama 152) moja kwa moja kwa volt ya USB 5 ambayo inapatikana kwa urahisi upande wa nje wa diode.
Upande sahihi wa diode unaweza kupatikana kwa kutumia ujaribu wa mwendelezo. Upande mmoja wa diode hii imeunganishwa kwa kubandika 8 ya ATTiny (VCC). Upande wa pili umeunganishwa na USB 5 volt.
Sasa kontena la pullup la USB linaamilishwa tu ikiwa bodi ya Digispark imeunganishwa na USB k.v. wakati wa programu na bodi hutumia 26 duringA wakati wa kulala.
Ikiwa unarekebisha fuses, unaweza kupata matumizi ya nguvu ya 6 µA.
Ili kupanga upya fuses, unahitaji ISP (ambayo inaweza kujenga na Arduino) na adapta inayounganisha. Kwa kupanga upya unaweza kutumia hati hii.
Hatua ya 4: Rudisha Kitufe
Ikiwa hautaki kuondoa nguvu kuweka upya kengele, unganisha kitufe cha kuweka upya kati ya PB5 na ardhi. Nilifanya hivyo kwa kuunganisha uso wa shaba wa VIN usiounganishwa na PB5 na kutengeneza kitufe cha kuweka upya moja kwa moja kwenye shimo la pini la VIN na uso mkubwa wa ardhi wa mdhibiti wa voltage ya VIN iliyoondolewa.
Ikiwa unataka kuondoa sekunde 5 subiri unganisho la USB baada ya kuweka upya, unaweza kubadilisha kernel ya micronucleus kwenye ATtiny85. Endesha hati ya "0_Burn_upgrade-t85_recommended.cmd" kisha upakie tena programu ya OpenWindowAlarm tena na Arduino IDE.
Hatua ya 5: Spika
Nilitenganisha kichwa cha kichwa cha zamani na kuunganisha kiunganishi cha kiume kwenye kebo.
Hatua ya 6: Uendeshaji
Kutumia bodi kuiweka kwenye windowsill na kuiunganisha na betri. Kama hali ya joto kwenye kingo iko chini kuliko hali ya joto ambayo bodi ilikuwapo hapo awali itachukua Dakika 5 za ziada kupitisha kwa akili kwa thamani mpya ya kuanza.
Kisha utastaajabishwa ukiacha dirisha likiwa wazi zaidi ya dakika tano.
Uendeshaji wa ndani
- Dirisha lililofunguliwa hugunduliwa baada ya sekunde TEMPERATURE_COMPARE_AMOUNT * TEMPERATURE_SAMPLE_SECONDS (48) ya kusoma joto lenye thamani ya TEMPERATURE_DELTA_THRESHOLD_DEGREE (2) chini ya joto TEMPERATURE_COMPARE_DISTANCE * sekunde 12 - SEkunde 12 - SEPONDSESE-SECONDS
- Kuchelewesha kunatekelezwa kwa kulala mara 3 kwa `SLEEP_MODE_PWR_DOWN` kwa kipindi cha sekunde 8 ili kupunguza matumizi ya nguvu.
- Kugundua kwa dirisha lililofunguliwa kunaonyeshwa kwa kupepesa zaidi kwa 20ms na kubonyeza kwa kifupi kila sekunde 24. Kwa hivyo, sensor ya ndani ina wakati wa dakika 3 kuzoea joto la nje ili kunasa hata mabadiliko madogo ya joto. Kadiri joto linavyozidi kubadilika mapema thamani ya sensorer itabadilika na kugundua dirisha wazi.
-
`OPEN_WINDOW_ALARM_DELAY_MINUTES` (dakika 5) baada ya kugundua dirisha wazi kengele imeamilishwa.
Kengele haitaanza au kengele iliyoamilishwa itasimama ikiwa hali ya joto ya sasa ni kubwa kuliko kiwango cha chini cha kipimo cha joto (+ 1) yaani dirisha tayari limefungwa.
- Kengele ya kwanza hudumu kwa dakika 10. Baada ya hii imeamilishwa kwa muda wa sekunde 10 na mapumziko ya kuongezeka kutoka sekunde 24 hadi dakika 5.
- Kila dakika VCC_MONITORING_DELAY_MIN (60) voltage ya betri inapimwa. Kulingana na aina ya betri iliyogunduliwa wakati wa kuinua umeme (angalia VCC_VOLTAGE_LIPO_DETECTION (3.6 volt)), voltage ya betri chini ya VCC_VOLTAGE_LOWER_LIMIT_MILLIVOLT_LIPO (3550) au VCC_VOLTAGE_LOWER_LIMIT_MILLIVOLT_STANDARD Millivolt inaonyeshwa kwa kuangaza kwa sekunde 24. Beep tu (sio flash) ndio ndefu zaidi kuliko beep ya kugundua dirisha wazi.
- Baada ya kuongeza nguvu, wakati usiofaa wa kukaa ni dakika 5. Ikiwa bodi inazidi kuwa baridi wakati wa kutulia, dakika 4:15 (au 8:30) zinaongezwa ili kuzuia kengele za uwongo baada ya kuzima umeme.
Ilipendekeza:
Furahiya msimu wako wa baridi na Shabiki wa M5StickC ESP32 - Kasi ya Kurekebishwa: Hatua 8
Furahiya msimu wako wa baridi na Shabiki wa M5StickC ESP32 - Kasi inayoweza kurekebishwa: Katika mradi huu tutajifunza jinsi ya kudhibiti kasi ya FAN kwa kutumia bodi ya M5StickC ESP32 na moduli ya shabiki wa L9110
Kaa Baridi Msimu huu: Shabiki wa PC Mod: Hatua 4 (na Picha)
Kaa Baridi Msimu huu: Shabiki wa PC Mod: Nani hana dazeni ya Mashabiki wa PC waliolala karibu? Katika ujenzi huu nitakuonyesha jinsi ya kutumia mashabiki hao kutoa upepo mzuri unaoweza kurekebishwa wakati wa siku za joto za majira ya joto. Na inaendesha angalau masaa 4 na betri ya kawaida ya 9V
Kofia ya LED ya msimu wa baridi: Hatua 5
Kofia ya LED ya msimu wa baridi: Hi! Mimi ni Cameron. Karibu kwa mwenye kufundisha juu ya kofia yangu ya taa ya DIY! Ni rahisi sana kutengeneza na kutumia. Natumahi unafurahiya
Onyesho rahisi la Nuru ya Likizo ya LED: Wachawi katika msimu wa baridi - Ukanda wa LED wa WS2812B Ukiwa na FastLED na Mafunzo ya Arduino: Hatua 6
Onyesho rahisi la Nuru ya Likizo ya LED: Wachawi katika msimu wa baridi | Ukanda wa LED wa WS2812B Ukiwa na FastLED na Mafunzo ya Arduino: Nilibuni na kupanga kipindi hiki cha mwangaza wa likizo kuonyesha mahali popote. Nilitumia ukanda mmoja ulioongozwa na WS2812B na wiani wa pikseli ya saizi 30 / mita. Kwa kuwa nilitumia mita 5, nilikuwa na jumla ya LED 150. Niliweka nambari rahisi ili kila mtu mpya atumie WS2812
Kichunguzi cha Moshi cha IOT: Sasisha Kivinjari cha Moshi kilichopo na IOT: Hatua 6 (na Picha)
Kichunguzi cha Moshi cha IOT: Sasisha Kivinjari cha Moshi kilichopo Na IOT: Orodha ya wachangiaji, Mvumbuzi: Tan Siew Chin, Tan Yit Peng, Msimamizi wa Tan Wee Heng: Dk Chia Kim Seng Idara ya Uhandisi wa Mechatronic na Robotic, Kitivo cha Uhandisi wa Umeme na Elektroniki, Universiti Tun Hussein Onn Malaysia.Distribut