» Electronics » Arduino »Paalalahanan ang pangangailangan upang ihinto ang paglipad

Paalalahanan ang pangangailangan upang ihinto ang paglipad



Nagpasya kang mag-ventilate sa silid. Binuksan nila ang bintana "para sa ilang minuto", pumasok sa kusina, at naalala pagkatapos ng ilang oras. Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw na DerGlorreiche ay dumating kung paano gamitin ang DigiSpark board upang maiwasan ang mga ganitong sitwasyon. Ito ay napaka-mura, at ang microcontroller sa ito ay may built-in na sensor ng temperatura. Hindi maliwanag, ngunit gagawin ito para sa naturang aplikasyon, dahil ang pagbabago ng temperatura sa panahon ng bentilasyon ay napakalaking at madaling naitala kahit na sa hindi tumpak na pagsukat.

Isaalang-alang gawang bahay mas malapit. Binubuo ito ng DigiSpark mismo, isang "tainga" mula sa mga lumang headphone, isang pindutan at isang baterya:



Ngunit ang mga sangkap na ito ay magkahiwalay, kasama ang isang diode, singil ng control at magsuklay, narito ang mga halimbawa ng iba pang mga baterya na angkop din para sa disenyo:



At ang pangunahing sangkap ay napakalapit:



Ang wizard ay nagsisimula sa trabaho sa gawang bahay na may DigiSpark firmware.
Una sa lahat, tumutugma siya sa board Arduino IDE tulad ng inilarawan. Sinasagawa niya ang unang hakbang upang mabawasan ang pagkonsumo ng kuryente sa pamamagitan ng pagpili ng Digispark (1mhz - Walang USB) sa menu ng Mga tool. Kung mayroon man, ang millihertz ay walang kinalaman dito.

Mayroong dalawang mga paraan upang punan ang isang sketch. Una: dumaan, kopyahin ang teksto sa clipboard, lumikha ng isang bagong file sa programming environment, at ilagay ang code mula sa clipboard dito. Ang pangalawa ay upang i-download, i-unzip ang archive at buksan ang sketch file mula sa programming environment. Pagkatapos ay kinakailangan upang simulan ang pagbuhos gamit ang pabago-bago na ulo ay naka-off, kung hindi man walang naitala. Matapos ang matagumpay na programming, ang light-emitting diode sa board sa pin 6 ng microcontroller ay kumikislap ng limang beses, at pagkatapos ng walong segundo ito ay kumikislap nang isang beses, pagkatapos nito ay kumikislap nang isang beses tuwing 24 segundo.

Bilang karagdagan, upang mabawasan ang pagkonsumo ng kuryente, wala kang magagawa, ang kasalukuyang pagkonsumo ng board sa form na ito ay sinusukat sa mga yunit ng milliamps. Ngunit ang DerGlorreiche ay hindi nais na singilin ang mga baterya kahit bawat ilang araw, at nais na bawasan ang kasalukuyang sa mga yunit ng mga microamp. Pinutol nito ang nakalimbag na conductor na pupunta sa LED indication ng kapangyarihan, sa halip maaari mong alisin ang risistor na may pagmamarka ng 102. Tinatanggal nito ang linear stabilizer na matatagpuan sa pagitan ng panlabas na power contact pad at ang microcontroller, at paglilipat ng boltahe mula sa pad na ito sa direktang microcontroller. Pinutol nito ang konduktor na nagmula sa risistor na minarkahan ng 152 hanggang sa ikawalong pin ng microcontroller.Upang hindi mawala ang posibilidad ng pag-reprogramming ng lupon, ikinokonekta nito ang terminal ng risistor na na-disconnect lamang sa output ng USB connector mula sa kung saan ang boltahe ay +5 V. Ngayon, kapag pinalakas ng USB, ang risistor na ito ay kumonsumo ng kasalukuyang, ngunit kapag pinalakas mula sa itinalagang mga pad, hindi ito dahil ito ay pinigilan ng diode na matatagpuan sa board (ang pagbagsak ng boltahe sa kabuuan ay lumiliko na mas mababa sa 0.5 V, at hindi ito binubuksan).



Ngunit kung pinapagana mo ang aparato na hindi mula sa baterya na konektado sa itinalagang mga pad ng contact, ngunit sa pamamagitan ng USB mula sa power bank nang walang auto-off function (sa EU, kung saan nabubuhay ang master, opisyal na ipinagbabawal ang pagbebenta ng mga ito), ang risistor na ito ay pa rin ubusin ang kasalukuyang. Upang maiwasang mangyari ito, maaari mong ikonekta ang risistor hindi sa +5 V USB line, ngunit upang i-pin ang 5 ng microcontroller (hindi wastong ipinapahiwatig ng developer ang pin 4, at mayroong isang karaniwang kawad), bago iyon (palaging bago!) Kumikislap. Ngayon, kapag ang pagprograpiya, lilitaw ang lohikal na yunit sa ikalimang pin ng microcontroller, at tiyakin ng risistor ang tamang operasyon ng USB interface.

Ang isang mas simpleng solusyon ay ang programa ng DigiSpark isang beses, pagkatapos ay idiskonekta ang risistor at hindi ikonekta ito kahit saan. Ang firmware ay simple at solong-pagganap, kaya hindi ito isang katotohanan na kakailanganin itong mai-update. Kung lilipad ito, ngunit pagkatapos ay maaari mong pansamantalang ikonekta ang isang risistor, at pagkatapos ay patayin itong muli.

Sa larawan na DigiSpark ay pinalakas ng isang power bank:



Bago ang bawat airing, dapat na ma-restart ang paalala. Maaari mong patayin ang kapangyarihan para sa isang maikling panahon, o maaari kang maglagay ng isang pindutan sa pagitan ng karaniwang wire at ang PB5 terminal pad (ito ay pin 1 ng microcontroller - reset). Ibinenta ng developer ang pindutan kung saan ang boltahe na pampatatag: ang malaking lugar ay isang karaniwang kawad, at sa mga maliliit ay mayroong isang pag-input ng output at output upang ang boltahe ng supply ay hindi nakuha sa pamamagitan ng pindutan sa pamamagitan ng mga ito, pinutol ng master ang kaukulang mga conductor.

Ikinonekta ng master ang dynamic na ulo sa mga konklusyon sa board na ipinakita sa larawan. Kung pupunta kang muling iprograma ang lupon, kung gayon ang parehong ulo at ang baterya ay dapat gawin na hindi maiugnay sa tulong ng mga combs. Maaari lamang singilin ang baterya sa pamamagitan ng singil ng magsusupil.



Gamitin ang paalala tulad nito. Inilagay nila ito sa windowsill, i-restart ito sa pamamagitan ng maikling pag-off ng kapangyarihan o sa pamamagitan ng pagpindot sa pindutan, kung mayroon man. Buksan ang bintana at umalis. Ang temperatura ay bumaba, ang sensor ng temperatura na itinayo sa microcontroller ay nakakakita dito. Kung pagkatapos ng limang minuto ang temperatura ay hindi nagsisimulang tumaas (sarado ang window), magsisimulang mag-alarma ang aparato. Sa una, ang signal ay tunog ng 10 minuto, pagkatapos ay tumitigil, pagkatapos nito ay pana-panahon na naka-on para sa 10 segundo na may mga pagkagambala na unti-unting pagtaas mula 24 segundo hanggang 5 minuto. At iba pa hanggang sa huminto ang airing. Bago ang susunod na pag-airing, kinakailangan ang isang manu-manong pag-restart muli.
7
7
7

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...