» elektronik » Arduino »Påminnelse om behovet av att sluta sända

Påminnelse om behovet av att sluta sända



Du bestämde dig för att ventilera rummet. De öppnade fönstret "i några minuter", gick in i köket och kom ihåg efter några timmar. Författaren till Instructables under smeknamnet DerGlorreiche kom på hur man använder DigiSpark-brädet för att förhindra sådana situationer. Det är mycket billigt, och mikrokontrollern på den har en inbyggd temperatursensor. Felaktig, men det kommer att göra för en sådan applikation, eftersom temperaturförändringen under ventilationen är ganska stor och registreras enkelt även med felaktig mätning.

Överväg hemgjorda närmare. Den består av DigiSpark själv, ett "örat" från gamla hörlurar, en knapp och ett batteri:



Men dessa komponenter är separata, plus en diod, laddningsstyrenhet och kam, här är exempel på andra batterier som också är lämpliga för design:



Och huvudkomponenten är väldigt nära:



Guiden börjar arbeta med hemlagat arbete med DigiSpark firmware.
Först och främst matchar han styrelsen med Arduino IDE enligt beskrivningen. Han tar det första steget för att minska energiförbrukningen genom att välja Digispark (1mhz - No USB) i menyn Verktyg. Om något har millihertz inget att göra med det.

Det finns två sätt att fylla en skiss. Först: gå igenom, kopiera texten till urklipp, skapa en ny fil i programmeringsmiljön och lägg koden från urklippet i den. Den andra är att ladda ner, packa upp arkivet och öppna skissfilen från programmeringsmiljön. Då är det nödvändigt att börja hälla med det dynamiska huvudet avstängt, annars registreras ingenting. Efter framgångsrik programmering kommer den lysande dioden på kortet vid stift 6 på mikrokontrollern att blinka fem gånger, och efter åtta sekunder blinkar den en gång, varefter den blinkar en gång var 24 sekund.

För att minska energiförbrukningen kan du inte göra någonting, mätas kortets nuvarande förbrukning i denna form i enheter av milliamp. Men DerGlorreiche gillar inte att ladda batterier ens med några få dagar, och vill minska strömmen till enheter av mikroampor. Den skär den tryckta ledaren som går till strömindikatorns LED, istället kan du ta bort motståndet med markeringen 102. Den tar bort den linjära stabilisatorn som ligger mellan den externa strömkontaktplattan och mikrokontrollern, leder spänningen från denna dyna till mikrokontrollern direkt. Det skär ledaren som kommer från motståndet märkt 152 till mikrokontrollerns åttonde stift.För att inte förlora möjligheten att omprogrammera kortet, ansluter den motståndets terminal som just har kopplats till utgången från USB-kontakten från vilken spänningen är +5 V. Nu, när den drivs med USB, förbrukar detta motstånd ström, men när den drivs från de angivna dynorna, gör det inte eftersom detta förhindras av dioden på kortet (spänningsfallet över det visar sig vara mindre än 0,5 V, och det öppnas inte).



Men om du strömförsörjer enheten inte från batteriet som är anslutet till de angivna kontaktdynorna, men via USB från strömbanken utan automatisk avstängningsfunktion (i EU, där befälhavaren bor, är det officiellt förbjudet att sälja dem), kommer detta motstånd fortfarande att förbrukas. För att förhindra att detta inträffar kan du ansluta motståndet inte till +5 V USB-linjen, utan att stift 5 på mikrokontrollern (utvecklaren felaktigt angivna stift 4, och det finns en gemensam tråd), innan det (alltid innan!) Blinkar. När programmering visas kommer den logiska enheten att visas på den femte stiftet på mikrokontrollern, och motståndet säkerställer att USB-gränssnittet fungerar korrekt.

En enklare lösning är att programmera DigiSpark en gång, sedan koppla bort motståndet och inte ansluta det någonstans. Firmware är enkel och enfunktionell, så det är inte ett faktum att den någonsin behöver uppdateras. Om den flyger, men då kan du tillfälligt ansluta ett motstånd och sedan stänga av det igen.

På bilden drivs DigiSpark av en kraftbank:



Innan varje luftning måste påminnelsen startas om. Du kan stänga av strömmen under en kort tid, eller så kan du sätta en knapp mellan den gemensamma kabeln och PB5-terminalen (detta är stift 1 i mikrokontrollern - återställning). Utvecklaren lodde knappen där spänningsstabilisatorn var: det stora området var en gemensam tråd, och på de små fanns det en stabilisatoringång och -utgång så att matningsspänningen inte kom igenom knappen genom dem, kaparen kapade motsvarande ledare.

Befälhavaren anslöt det dynamiska huvudet till styrelsens slutsatser som visas på bilden. Om du ska programmera om kortet måste både huvudet och batteriet göras borttagbart med hjälp av kammar. Batteriet kan endast laddas via laddningsregulatorn.



Använd påminnelsen så här. De lägger den på fönsterbrädan, startar om den genom att stänga av strömmen kort eller genom att trycka på knappen, om någon. Öppna fönstret och lämna. Temperaturen sjunker, temperatursensorn inbyggd i mikrokontrollern upptäcker detta. Om temperaturen efter fem minuter inte börjar öka (fönstret stängs) kommer enheten att ljuda larm. Till att börja med ljuder signalen i 10 minuter och stannar sedan, varefter den periodiskt slås på i 10 sekunder med avbrott som gradvis ökar från 24 sekunder till 5 minuter. Och så vidare tills luftningen slutar. Innan nästa luftning krävs en manuell omstart igen.
7
7
7

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...