» elektronik » Arduino »Påmindelse om behovet for at stoppe luftningen

Påmindelse om behovet for at stoppe luftningen



Du besluttede at ventilere rummet. De åbnede vinduet "i et par minutter", gik ind i køkkenet og huskede efter et par timer. Forfatteren af ​​Instructables under kaldenavnet DerGlorreiche kom med, hvordan man bruger DigiSpark-brættet til at forhindre sådanne situationer. Det er meget billigt, og mikrokontrolleren på den har en indbygget temperatursensor. Præcise, men det vil gøre for en sådan anvendelse, fordi temperaturændringen under ventilation er ret stor og registreres let, selv ved unøjagtig måling.

Overvej hjemmelavet tættere på. Den består af DigiSpark selv, et “øre” fra gamle hovedtelefoner, en knap og et batteri:



Men disse komponenter er adskilte, plus en diode, ladestyring og kam. Her er eksempler på andre batterier, der også er egnede til design:



Og hovedkomponenten er meget tæt:



Guiden begynder at arbejde med hjemmelavet arbejde med DigiSpark firmware.
Først og fremmest matcher han bestyrelsen med Arduino IDE som beskrevet. Han tager det første skridt til at reducere strømforbruget ved at vælge Digispark (1 mHz - Ingen USB) i menuen Funktioner. Hvis noget, har millihertz intet at gøre med det.

Der er to måder at udfylde en skitse på. Først: Gå igennem, kopier teksten til udklipsholderen, opret en ny fil i programmeringsmiljøet, og sæt koden fra udklipsholderen i den. Det andet er at downloade, pakke arkivet ud og åbne skissefilen fra programmeringsmiljøet. Derefter er det nødvendigt at begynde at hælde med det dynamiske hoved slukket, ellers registreres intet. Efter vellykket programmering vil den lysemitterende diode på tavlen ved pin 6 på mikrokontrolleren blinke fem gange, og efter otte sekunder vil den blinke en gang, hvorefter den vil blinke en gang hvert 24. sekund.

For at reducere strømforbruget kan du heller ikke gøre noget, det aktuelle forbrug af kortet i denne form måles i enheder med milliampere. Men DerGlorreiche kan ikke lide at oplade batterier, selv hver få dage, og ønsker at reducere strømmen til enheder med mikroampe. Den skærer den trykte leder, der går til strømindikatorens LED, i stedet kan du fjerne modstanden med markeringen 102. Den fjerner den lineære stabilisator, der er placeret mellem den eksterne strømkontaktpude og mikrokontrolleren, dirigerer spænding fra denne pude til mikrokontrolleren direkte. Den skærer lederen, der kommer fra modstanden markeret 152 til den ottende pin på mikrokontrolleren.For ikke at miste muligheden for omprogrammering af tavlen, forbinder det udgangen fra denne modstand, der netop er koblet fra udgangen fra USB-stikket, hvorfra spændingen er +5 V. Nu, når den drives af USB, forbruger denne modstand strøm, men når den er drevet fra de udpegede puder, bruger den ikke da dette forhindres af dioden placeret på brættet (spændingsfaldet over det viser sig at være mindre end 0,5 V, og det åbnes ikke).



Men hvis du tænder for enheden ikke fra batteriet, der er tilsluttet de udpegede kontaktpuder, men via USB fra strømbanken uden auto-off-funktion (i EU, hvor masteren bor, er det officielt forbudt at sælge dem), forbruger denne modstand stadig strøm. For at forhindre, at dette sker, kan du tilslutte modstanden ikke til +5 V USB-linjen, men til pin 5 på mikrokontrolleren (udvikleren forkert angivet pin 4, og der er en fælles ledning), før det (husk at!) Blinker. Når programmeringen nu vises, vises den logiske enhed på mikrokontrollerens femte pin, og modstanden sikrer, at USB-interface fungerer korrekt.

En enklere løsning er at programmere DigiSpark en gang, derefter afbryde modstanden og ikke forbinde den overalt. Firmwaren er enkel og enkeltfunktionel, så det er ikke en kendsgerning, at den nogensinde skal opdateres. Hvis den flyver, men så kan du midlertidigt tilslutte en modstand og derefter slukke den igen.

På billedet drives DigiSpark af en strømbank:



Før hver udsendelse skal påmindelsen genstartes. Du kan slukke for strømmen i en kort periode, eller du kan placere en knap mellem den fælles ledning og PB5-klemmen (dette er pin 1 i mikrokontrolleren - nulstilling). Udvikleren lodde knappen, hvor spændingsstabilisatoren befandt sig: det store område var en fælles ledning, og på de små var der en stabilisatorindgang og -udgang, så forsyningsspændingen ikke kom gennem knappen gennem dem, skære masteren de tilsvarende ledere.

Skibsføreren tilsluttede det dynamiske hoved til tavlenes konklusioner vist på billedet. Hvis du skal omprogrammere brættet, skal både hovedet og batteriet gøres adskilt ved hjælp af kamme. Batteriet kan kun oplades via ladestyringen.



Brug påmindelsen som denne. De satte den på vindueskarmen, genstarter den ved kort at slukke for strømmen eller ved at trykke på knappen, hvis nogen. Åbn vinduet og forlad. Temperaturen falder, temperatursensoren indbygget i mikrokontrolleren registrerer dette. Hvis temperaturen efter fem minutter ikke begynder at stige (vinduet er lukket), begynder enheden at lyde en alarm. Først lyder signalet i 10 minutter og stopper derefter, hvorefter det periodisk tændes i 10 sekunder med afbrydelser gradvist stigende fra 24 sekunder til 5 minutter. Og så videre, indtil udsendelsen stopper. Før næste udsendelse kræves en manuel genstart igen.
7
7
7

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt

Vi råder dig til at læse:

Giv den til smartphonen ...