» elektronikk » Arduino »Påminnelse om behovet for å stoppe luftingen

Påminnelse om behovet for å stoppe luftingen



Du bestemte deg for å lufte rommet. De åpnet vinduet "i noen minutter", gikk inn på kjøkkenet og husket etter et par timer. Forfatteren av Instructables under kallenavnet DerGlorreiche kom på hvordan man bruker DigiSpark-brettet for å forhindre slike situasjoner. Den er veldig billig, og mikrokontrolleren på den har en innebygd temperatursensor. Unøyaktig, men det vil gjøre for en slik applikasjon, fordi temperaturendringen under ventilasjonen er ganske stor og blir lett registrert selv med unøyaktig måling.

Tenk hjemmelaget nærmere. Den består av DigiSpark selv, et "øre" fra gamle hodetelefoner, en knapp og et batteri:



Men disse komponentene er separate, pluss en diode, ladestyring og kam. Her er eksempler på andre batterier som også er egnet for design:



Og hovedkomponenten er veldig nær:



Veiviseren begynner arbeidet med hjemmelaget arbeid med DigiSpark firmware.
Aller først matcher han styret med Arduino IDE som beskrevet. Han tar det første trinnet for å redusere strømforbruket ved å velge Digispark (1 mHz - Ingen USB) i Verktøy-menyen. Hvis noe, har millihertz ingenting med det å gjøre.

Det er to måter å fylle en skisse på. Først: gå gjennom, kopier teksten til utklippstavlen, lag en ny fil i programmeringsmiljøet, og legg koden fra utklippstavlen i den. Det andre er å laste ned, pakke ut arkivet og åpne skissefilen fra programmeringsmiljøet. Da er det nødvendig å begynne å helle med det dynamiske hodet slått av, ellers blir ingenting registrert. Etter vellykket programmering vil den lysemitterende dioden på brettet ved pinne 6 på mikrokontrolleren blinke fem ganger, og etter åtte sekunder vil den blinke en gang, hvoretter den vil blinke en gang hvert 24. sekund.

For å redusere strømforbruket, kan du ikke gjøre noe, måles strømforbruket i denne formen i milliampenheter. Men DerGlorreiche liker ikke å lade batterier selv med noen få dager, og ønsker å redusere strømmen til enheter av mikroamper. Den kutter den trykte lederen som går til strømindikator-LED, i stedet kan du fjerne motstanden med merkingen 102. Den fjerner den lineære stabilisatoren som er plassert mellom den eksterne strømkontaktputen og mikrokontrolleren, leder spenning fra denne puten til mikrokontrolleren direkte. Den kutter lederen som kommer fra motstanden merket 152 til den åttende pinnen på mikrokontrolleren.For ikke å miste muligheten for å omprogrammere brettet, kobler den utgangen fra denne motstanden som nettopp er koblet fra utgangen til USB-kontakten som spenningen er fra +5 V. Nå, når den drives av USB, forbruker denne motstanden strøm, men når den drives fra de angitte pads, bruker den ikke siden dette forhindres av dioden som er plassert på brettet (spenningsfallet over det viser seg å være mindre enn 0,5 V, og det åpnes ikke).



Men hvis du driver enheten ikke fra batteriet som er koblet til de angitte pads, men via USB fra strømbanken uten automatisk av-funksjon (i EU, hvor masteren bor, er salget av disse offisielt forbudt), vil denne motstanden fortsatt forbruke strøm. For å forhindre at dette skjer, kan du koble motstanden ikke til +5 V USB-linjen, men til å pinne 5 på mikrokontrolleren (utvikleren har feil indikert pinne 4, og det er en vanlig ledning), før det (husk å!) Blinker. Når du programmerer nå, vil den logiske enheten vises på den femte pinnen på mikrokontrolleren, og motstanden vil sikre riktig bruk av USB-grensesnittet.

En enklere løsning er å programmere DigiSpark en gang, deretter koble fra motstanden og ikke koble den noe sted. Firmware er enkel og funksjonell, så det er ikke et faktum at den noen gang vil måtte oppdateres. Hvis den flyr, men da kan du koble en motstand midlertidig og deretter slå den av igjen.

På bildet er DigiSpark drevet av en kraftbank:



Før hver lufting må påminnelsen startes på nytt. Du kan slå av strømmen i en kort periode, eller du kan sette en knapp mellom fellestråden og PB5-klemmeklossen (dette er pinne 1 på mikrokontrolleren - tilbakestill). Utvikleren loddet knappen til der spenningsstabilisatoren var: den store plattformen var en vanlig ledning, og på de små var det en stabilisatorinngang og -utgang, slik at forsyningsspenningen ikke kom gjennom knappen gjennom dem, skar masteren de korresponderende lederne.

Mesteren koblet det dynamiske hodet til tavlenes konklusjoner vist på bildet. Hvis du skal omprogrammere brettet, må både hodet og batteriet gjøres frakoblet ved hjelp av kammer. Batteriet kan bare lades via ladekontrolleren.



Bruk påminnelsen slik. De legger den i vinduskarmen, starter den på nytt ved å slå av strømmen kort eller ved å trykke på knappen, hvis noen. Åpne vinduet og la være. Temperaturen synker, temperatursensoren innebygd i mikrokontrolleren oppdager dette. Hvis temperaturen etter fem minutter ikke begynner å øke (vinduet er lukket), vil enheten begynne å gi alarm. Først lyder signalet i 10 minutter, og stopper deretter, hvoretter det periodisk slås på i 10 sekunder med avbrudd gradvis fra 24 sekunder til 5 minutter. Og så videre til luftingen stopper. Før neste lufting kreves en manuell omstart igjen.
7
7
7

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...