Turinys:

Užmigimo laikmatis: 3 žingsniai
Užmigimo laikmatis: 3 žingsniai

Video: Užmigimo laikmatis: 3 žingsniai

Video: Užmigimo laikmatis: 3 žingsniai
Video: 💤 КАК УСНУТЬ ЗА 1 МИНУТУ? 3 ВОЕННЫХ СЕКРЕТА! 2024, Lapkritis
Anonim
Užmigimo laikmatis
Užmigimo laikmatis

Neradau gero pavadinimo šiam projektui. Taip pat galite tai pavadinti „pakankamai miego laikmačiu“. Šio projekto idėja kilo per atostogas žiemą. Mes buvome atostogų namuose, kur miegamajame nebuvo žadintuvo. Paprastai man reikia 8 valandų miego, bet ne daugiau, todėl kai pabundu ir aš miegu 8 valandas, man laikas keltis iš lovos. Deja, jei neturite žadintuvo, o lauke vis dar tamsu, turite naudoti laikrodį ar išmanųjį telefoną, bet pastarąjį nelaikau savo miegamajame, kad pamatytumėte, ar pakankamai ilgai miegojote. Kad nereikėtų kiekvieną kartą pabudus naktį žiūrėti į savo laikrodį - ir kad akiniai skaitytų ekraną - gimė šis projektas.

Man reikėjo prietaiso, kuris galėtų parodyti, ar aš miegojau mažiausiai 8 valandas, ir manęs nereikėjo pažadinti žadintuvu lygiai po 8 valandų. Prietaisas yra baterijomis maitinamas laikmatis, kuris paprasčiausiai mirksi šviesos diodą praėjus 8 valandoms po prietaiso įjungimo. Taigi pabudęs galiu išlipti iš lovos, jei mirksi šviesos diodas, ir turėčiau papildomai miegoti, kol ne.

Tačiau tai nėra vienintelė programa. Jei turite mažų vaikų, kurie dar negali pasakyti laiko, galite naudoti šį prietaisą ir pranešti jiems, kad jie gali išlipti iš lovos, kai tik pradeda mirksėti šviesos diodas.

Atminkite, kad kai šviesos diodas pradeda mirksėti, jis nesustoja, kol neišjungiate prietaiso.

Kaip visada, aš sukūriau šį projektą aplink savo mėgstamą mikrovaldiklį PIC, naudodamas JAL programavimo kalbą, bet taip pat galite naudoti „Arduino“.

1 žingsnis: reikalingi komponentai

Būtini komponentai
Būtini komponentai

Šiam projektui reikia turėti šiuos komponentus:

  • Duonos lentos gabalas
  • PIC mikrovaldiklis 12F615
  • 8 kontaktų IC lizdas
  • Žiūrėkite 32,768 Hz kristalus
  • Keraminiai kondensatoriai: 2 * 22pF, 1 * 100nF
  • Rezistoriai:! * 220k, 1 * 33k, 1 * 4k7
  • Žalias šviesos diodas
  • Įjungimo/išjungimo jungiklis
  • Baterijų laikiklis 3 AA arba 3 AAA baterijoms + baterijoms
  • Plastikinis korpusas

Žiūrėkite schemą, kaip prijungti komponentus.

2 žingsnis: Elektronikos projektavimas ir kūrimas

Elektronikos projektavimas ir statymas
Elektronikos projektavimas ir statymas
Elektronikos projektavimas ir statymas
Elektronikos projektavimas ir statymas
Elektronikos projektavimas ir statymas
Elektronikos projektavimas ir statymas

PIC darbinės įtampos diapazonas yra nuo 2 iki 5,5 voltų, todėl jis tinkamas naudoti kaip 3 AA arba AAA baterijas. Tai gali būti įprastos baterijos (bendra maitinimo įtampa lygi 4,5 voltų) arba įkraunamos baterijos (bendra maitinimo įtampa lygi 3,6 voltų).

Visą laiką programinėje įrangoje atlieka PIC12F615. Pagrindinis projektavimo reikalavimas buvo tas, kad prietaisas turi būti nešiojamas ir maitinamas baterijomis. Kadangi PIC veikia labai žemu 32 kHz laikrodžio dažniu, įjungus ir išjungus šviesos diodą, jis sunaudoja apie 23 uA esant 3,6 V/ 29 uA esant 4,5 V įtampai. Tai garantuos ilgą baterijos tarnavimo laiką. Kadangi šviesos diodas neturi būti ryškus, per 4k7 rezistorių per jį teka silpna srovė, kuri taip pat prisideda prie ilgesnio baterijos tarnavimo laiko.

Nuotraukose galite pamatyti grandinę, kurią aš pastatiau ant duonos lentos, įskaitant galutinį rezultatą, kai jis įdėtas į plastikinį korpusą.

3 žingsnis: programinė įranga

Kaip jau minėta, programinė įranga parašyta PIC12F615, naudojant JAL programavimo kalbą. Programinė įranga atlieka paprastą užduotį. Naudojant PIC laikmatį, 32,768 Hz laikrodžio kristalų laikrodis padalijamas iš 32,768, todėl vidinis signalas yra 1 sekundė. Tada PIC naudoja skaitiklį skaičiuoti nuo 0 iki 60 sekundžių * 60 minučių * 8 valandų = 28.800.

Įjungus prietaisą, šviesos diodas sumirksės 3 kartus, po to įsijungs 8 valandų laikmatis. Įjungus maitinimą, mirksi, kad būtų parodyta, jog baterijose vis dar yra pakankamai energijos. Po 8 valandų šviesos diodas vėl pradės mirksėti, bet nustos mirksėti tik tada, kai prietaisas bus išjungtas.

Įrenginyje yra viena papildoma funkcija. Įkraunamų baterijų negalima visiškai iškrauti. Kad to išvengtumėte, prietaisas vieną kartą patikrins akumuliatoriaus įtampą, kai įjungiamas. Jei akumuliatoriaus įtampa yra mažesnė nei 3,0 voltų, prietaisas nemirksės LED ir pereis į miego režimą. Įrenginys turi būti išjungtas ir pakeistos baterijos, po to jis vėl veiks normaliai.

Pridedamas JAL šaltinio failas ir „Intel Hex“failas PIC programavimui. Jei jus domina PIC mikrovaldiklio naudojimas su JAL - Paskalio tipo programavimo kalba - apsilankykite JAL svetainėje adresu

Smagiai kurkite savo projektą ir laukite jūsų reakcijos bei alternatyvių programų.

Rekomenduojamas: