INHOUDSOPGAWE:

Slaap genoeg: 3 stappe
Slaap genoeg: 3 stappe

Video: Slaap genoeg: 3 stappe

Video: Slaap genoeg: 3 stappe
Video: 3 часа расслабляющей музыки для сна - восстановление разума тела, высвобождение мелатонина, усиле... 2024, Julie
Anonim
Slaap genoeg tydopnemer
Slaap genoeg tydopnemer

Ek kon nie 'n goeie naam vir hierdie projek kry nie. U kan dit ook 'n 'genoeg slaaptimer' noem. Die idee vir hierdie projek het tydens 'n vakansie in die winter ontstaan. Ons was in 'n vakansiehuis waar daar geen wekker in die slaapkamer was nie. Ek het gewoonlik 8 uur slaap nodig, maar nie meer as dit nie, so as ek wakker word en ek 8 ure geslaap het, is dit tyd dat ek uit die bed kom. Ongelukkig, as u geen wekker het nie en dit steeds donker is, moet u u horlosie of u slimfoon gebruik - maar laasgenoemde is nie iets wat ek in my slaapkamer hou nie - om te sien of u lank genoeg geslaap het. Om nie op my horlosie te hoef te kyk elke keer as ek gedurende die nag wakker word nie - en my bril nodig het om die skerm te lees - is hierdie projek gebore.

Ek het 'n toestel nodig wat kan aandui of ek minstens 8 uur geslaap het sonder dat ek deur 'n wekker presies na 8 uur wakker gemaak moes word. Die toestel is 'n battery -aangedrewe timer wat die eenvoudige ding doen om 'n LED 8 uur nadat die toestel aangeskakel is, te knipper. So as ek wakker word, kan ek uit die bed kom as die LED knipper en ek moet ekstra slaap, solank dit nie.

Maar dit is nie die enigste toepassing nie. As u klein kinders het wat nog nie die tyd kan weet nie, kan u hierdie toestel gebruik om hulle te laat weet dat hulle uit hul bed kan kom sodra die LED begin knip.

Let daarop dat wanneer die LED begin flikker, dit nie ophou voordat u die toestel afskakel nie.

Soos altyd het ek hierdie projek gebou rondom my gunsteling mikrobeheerder, die PIC, met behulp van die JAL -programmeertaal, maar u kan ook 'n Arduino gebruik.

Stap 1: Vereiste komponente

Vereiste komponente
Vereiste komponente

U moet die volgende komponente vir hierdie projek hê:

  • 'N Stukkie broodbord
  • PIC -mikrobeheerder 12F615
  • 8-pen IC-aansluiting
  • Kyk kristal van 32.768 Hz
  • Keramiek -kondensators: 2 * 22pF, 1 * 100nF
  • Weerstande:! * 220k, 1 * 33k, 1 * 4k7
  • Groen LED
  • Aan/af skakelaar
  • Batteryhouer vir 3 AA- of 3 AAA -batterye + batterye
  • 'N Plastiekbehuizing

Sien die skematiese diagram oor hoe om die komponente aan te sluit.

Stap 2: Ontwerp en bou van die elektronika

Ontwerp en bou van die elektronika
Ontwerp en bou van die elektronika
Ontwerp en bou van die elektronika
Ontwerp en bou van die elektronika
Ontwerp en bou van die elektronika
Ontwerp en bou van die elektronika

Die werkspanningsbereik van die PIC is tussen 2 Volt en 5,5 Volt, wat dit geskik maak om 3 AA- of AAA -batterye as kragtoevoer te gebruik. Dit kan normale batterye wees (totale voedingsspanning is 4,5 Volt) of herlaaibare batterye (totale voedingspanning is 3,6 Volt).

Alle tydsberekening word deur die PIC12F615 in sagteware gedoen. Die belangrikste vereiste vir die ontwerp was dat die toestel draagbaar en batteryvry moet wees. Aangesien die PIC met 'n baie lae klokfrekwensie van 32 kHz werk, verbruik dit ongeveer 23 uA by 3.6 V/ 29 uA by 4.5 V wanneer dit aangeskakel word en as die LED af is. Dit verseker 'n lang batterylewe. Aangesien die LED nie helder hoef te wees nie, vloei 'n lae stroom daardeur as gevolg van die 4k7 -weerstand, wat ook bydra tot 'n langer batterylewe.

Op die foto's kan u die kring sien terwyl ek dit op die broodbord gebou het, insluitend die finale uitslag toe dit in 'n plastiekbehuizing geplaas is.

Stap 3: Die sagteware

Soos reeds genoem, is die sagteware geskryf vir 'n PIC12F615 met behulp van die JAL -programmeertaal. Die sagteware voer 'n eenvoudige taak uit. Deur 'n timer van die PIC te gebruik, word die klok kristal klok van 32.768 Hz gedeel deur 32.768, wat 'n interne sein van 1 sekonde tot gevolg het. Die PIC gebruik dan 'n teller om te tel van 0 tot 60 sekondes * 60 minute * 8 uur = 28.800.

As die toestel aangeskakel is, sal die LED 3 keer knip, waarna die 8 -uur -timer begin. As die aanskakel knipper, word aangedui dat daar nog genoeg krag in die batterye is. Na 8 uur sal die LED weer begin flikker, maar sal eers ophou knip as die toestel afgeskakel is.

Daar is een ekstra funksie in die toestel. Herlaaibare batterye moet nie heeltemal leeggemaak word nie. Om dit te voorkom, sal die toestel die batteryspanning een keer kontroleer wanneer dit aangeskakel word. As die batteryspanning onder 3,0 Volt is, sal die toestel nie die LED knip nie en gaan dit in die slaapmodus. Die toestel moet afgeskakel word en die batterye moet vervang word, waarna dit normaal sal funksioneer nadat dit weer aangeskakel is.

Die JAL -bronlêer en die Intel Hex -lêer vir die programmering van die PIC is aangeheg. As u belangstel om die PIC -mikrobeheerder met JAL te gebruik - 'n programmeertaal van Pascal - besoek die JAL -webwerf by

Geniet u eie projek en sien uit na u reaksies en alternatiewe toepassings.

Aanbeveel: