Innholdsfortegnelse:

Sleep Nok Timer: 3 trinn
Sleep Nok Timer: 3 trinn

Video: Sleep Nok Timer: 3 trinn

Video: Sleep Nok Timer: 3 trinn
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Sleep Nok timer
Sleep Nok timer

Jeg fant ikke et godt navn på dette prosjektet. Du kan også kalle det en "nok søvn -timer". Ideen til dette prosjektet kom opp under en ferie om vinteren. Vi var i en feriebolig der det ikke var noen vekkerklokke i sengen. Jeg trenger normalt 8 timers søvn, men ikke mer enn det, så når jeg våkner og har sovet i 8 timer, er det på tide at jeg kommer meg ut av sengen. Dessverre, hvis du ikke har noen vekkerklokke og det fortsatt er mørkt ute, må du bruke klokken eller smarttelefonen din - men sistnevnte er ikke noe jeg beholder på soverommet mitt - for å se om du har sovet lenge nok. For ikke å måtte se på klokken min hver gang jeg våkner om natten - og trenger brillene mine for å lese displayet - ble dette prosjektet født.

Jeg trengte en enhet som kunne indikere om jeg hadde sovet minst 8 timer uten at jeg måtte vekke av en vekkerklokke nøyaktig etter 8 timer. Enheten er en batteridrevet timer som gjør det enkle å blinke en LED 8 timer etter at enheten er slått på. Så når jeg våkner, kan jeg komme meg ut av sengen hvis lysdioden blinker, og jeg bør sove ekstra lenge så lenge den ikke gjør det.

Men dette er ikke den eneste applikasjonen. Hvis du har små barn som ennå ikke kan fortelle tiden, kan du bruke denne enheten til å fortelle dem at de kan komme seg ut av sengen så snart LED -lampen begynner å blinke.

Vær oppmerksom på at når LED -lampen begynner å blinke, stopper den ikke før du slår av enheten.

Som alltid bygde jeg dette prosjektet rundt min favoritt mikrokontroller PIC, ved hjelp av JAL -programmeringsspråket, men du kan også bruke en Arduino.

Trinn 1: Nødvendige komponenter

Nødvendige komponenter
Nødvendige komponenter

Du må ha følgende komponenter for dette prosjektet:

  • Et stykke brødbrett
  • PIC mikrokontroller 12F615
  • 8-pinners IC-kontakt
  • Se krystall på 32.768 Hz
  • Keramiske kondensatorer: 2 * 22pF, 1 * 100nF
  • Motstander:! * 220k, 1 * 33k, 1 * 4k7
  • Grønn LED
  • På / av bryter
  • Batteriholder for 3 AA eller 3 AAA batterier + batterier
  • Et plasthus

Se skjematisk diagram for hvordan du kobler komponentene.

Trinn 2: Designe og bygge elektronikken

Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk
Design og bygging av elektronikk

Driftsspenningsområdet til PIC er mellom 2 Volt og 5,5 Volt, noe som gjør den egnet med 3 AA- eller AAA -batterier som strømforsyning. Disse kan være vanlige batterier (total forsyningsspenning er 4,5 Volt) eller oppladbare batterier (total forsyningsspenning er 3,6 Volt).

All timing gjøres i programvare av PIC12F615. Hovedkravet for designet var at enheten skulle være bærbar og så batteridrevet. Siden PIC kjører med en veldig lav klokkefrekvens på 32 kHz, bruker den rundt 23 uA ved 3,6 V/ 29 uA ved 4,5 V når den er slått på og når LED -en er slått av. Dette vil garantere en lang batterilevetid. Siden LED -en ikke trenger å være lys, strømmer en lav strøm gjennom den på grunn av motstanden på 4 k7, som også bidrar til en lengre batterilevetid.

På bildene kan du se kretsen mens jeg bygde den på brødbrettet inkludert det endelige resultatet når det ble satt i et plasthus.

Trinn 3: Programvaren

Som allerede nevnt, er programvaren skrevet for en PIC12F615 ved bruk av programmeringsspråket JAL. Programvaren utfører en enkel oppgave. Ved hjelp av en timer for PIC, er klokkekrystallklokken på 32.768 Hz delt på 32.768, noe som resulterer i et internt signal på 1 sekund. PIC bruker deretter en teller for å telle fra 0 til 60 sekunder * 60 minutter * 8 timer = 28.800.

Når enheten er slått på, blinker LED -en 3 ganger, hvoretter timeren på 8 timer starter. Blinker ved påslåing gjøres for å vise at det fortsatt er tilstrekkelig strøm i batteriene. Etter 8 timer begynner LED -lampen å blinke igjen, men slutter bare å blinke når enheten er slått av.

Det er en ekstra funksjon i enheten. Oppladbare batterier skal ikke lades helt ut. For å forhindre det, vil enheten kontrollere batterispenningen en gang når den er slått på. Hvis batterispenningen er under 3,0 Volt, blinker ikke enheten LED -en og går i hvilemodus. Enheten må slås av og batteriene må byttes, og deretter vil den fungere normalt etter at den er slått på igjen.

JAL -kildefilen og Intel Hex -filen for programmering av PIC er vedlagt. Hvis du er interessert i å bruke PIC -mikrokontrolleren med JAL - et Pascal -lignende programmeringsspråk - besøk JAL -nettstedet på

Ha det gøy med å bygge ditt eget prosjekt og gleder deg til dine reaksjoner og alternative applikasjoner.

Anbefalt: