Innehållsförteckning:

Sleep Enough Timer: 3 steg
Sleep Enough Timer: 3 steg

Video: Sleep Enough Timer: 3 steg

Video: Sleep Enough Timer: 3 steg
Video: Ваня Усович "ЕЩЕ ОДИН ДЕНЬ" 2020 2024, November
Anonim
Sov nog Timer
Sov nog Timer

Jag kunde inte hitta ett bra namn för det här projektet. Du kan också kalla det en "tillräckligt med sömntimer". Idén till detta projekt kom upp under en semester på vintern. Vi var i ett fritidshus där det inte fanns någon väckarklocka i sovrummet. Jag behöver normalt 8 timmars sömn men inte mer än så, så när jag vaknar och har sovit i 8 timmar är det dags för mig att gå upp ur sängen. Tyvärr, om du inte har någon väckarklocka och det fortfarande är mörkt ute, måste du använda din klocka eller din smarta telefon - men den senare är inte något jag håller i mitt sovrum - för att se om du har sovit tillräckligt länge. För att inte behöva titta på min klocka varje gång jag vaknar under natten - och behöver mina glasögon för att läsa displayen - föddes detta projekt.

Jag behövde en enhet som kunde indikera om jag hade sovit minst 8 timmar utan att behöva väckas av en väckarklocka exakt efter 8 timmar. Enheten är en batteridriven timer som gör det enkla att blinka en lysdiod 8 timmar efter att enheten slås på. Så när jag vaknar kan jag gå upp ur sängen om lysdioden blinkar och jag borde sova lite extra så länge det inte gör det.

Men detta är inte den enda applikationen. Om du har små barn som ännu inte kan berätta tiden ännu, kan du låta dem veta att de kan komma ur sängen så snart lysdioden börjar blinka.

Observera att när lysdioden börjar blinka så stannar den inte förrän du stänger av enheten.

Som alltid byggde jag det här projektet kring min favoritmikrokontroller PIC, med hjälp av programmeringsspråket JAL men du kan också använda en Arduino.

Steg 1: Obligatoriska komponenter

Obligatoriska komponenter
Obligatoriska komponenter

Du måste ha följande komponenter för detta projekt:

  • En bit brödbräda
  • PIC -mikrokontroller 12F615
  • 8-polig IC-uttag
  • Titta på kristall på 32.768 Hz
  • Keramiska kondensatorer: 2 * 22pF, 1 * 100nF
  • Motstånd:! * 220k, 1 * 33k, 1 * 4k7
  • Grön LED
  • På / Av knapp
  • Batterihållare för 3 AA eller 3 AAA batterier + batterier
  • Ett plasthölje

Se schematisk diagram för hur du ansluter komponenterna.

Steg 2: Designa och bygga elektroniken

Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken
Designa och bygga elektroniken

Driftspänningsområdet för PIC är mellan 2 Volt och 5,5 Volt vilket gör den lämplig med 3 AA- eller AAA -batterier som strömförsörjning. Dessa kan vara normala batterier (total matningsspänning är 4,5 Volt) eller laddningsbara batterier (total matningsspänning är 3,6 Volt).

All timing görs i programvara av PIC12F615. Huvudkravet för designen var att enheten skulle vara bärbar och så batteridriven. Eftersom PIC körs med en mycket låg klockfrekvens på 32 kHz förbrukar den cirka 23 uA vid 3,6 V/ 29 uA vid 4,5 V när den slås på och när lysdioden är släckt. Detta garanterar en lång batteritid. Eftersom lysdioden inte behöver vara ljus strömmar en låg ström genom den på grund av motståndet 4k7 som också bidrar till en längre batterilivslängd.

På bilderna kan du se kretsen när jag byggde den på brödbrädan inklusive det slutliga resultatet när det sattes i ett plasthus.

Steg 3: Programvaran

Som redan nämnts är programvaran skriven för en PIC12F615 med JAL -programmeringsspråk. Programvaran utför en enkel uppgift. Med hjälp av en timer för PIC delas klockkristallklockan på 32.768 Hz med 32.768, vilket resulterar i en intern signal på 1 sekund. PIC använder sedan en räknare för att räkna från 0 till 60 sekunder * 60 minuter * 8 timmar = 28.800.

När enheten slås på blinkar lysdioden 3 gånger, varefter 8 -timmars timern startar. Blinkar när strömmen slås på för att visa att det fortfarande finns tillräckligt med ström i batterierna. Efter 8 timmar börjar lysdioden blinka igen men slutar bara blinka när enheten är avstängd.

Det finns ytterligare en funktion i enheten. Laddningsbara batterier ska inte laddas ur helt. För att förhindra det kommer enheten att kontrollera batterispänningen en gång när den slås på. Om batterispänningen är lägre än 3,0 Volt blinkar enheten inte i lysdioden och går i viloläge. Enheten måste stängas av och batterierna måste bytas ut, varefter den fungerar normalt efter att den slås på igen.

JAL -källfilen och Intel Hex -filen för programmering av PIC bifogas. Om du är intresserad av att använda PIC -mikrokontroller med JAL - ett Pascal -liknande programmeringsspråk - besök JAL -webbplatsen på

Ha kul att bygga ditt eget projekt och ser fram emot dina reaktioner och alternativa applikationer.

Rekommenderad: