Satura rādītājs:

Pietiekami miega taimeris: 3 soļi
Pietiekami miega taimeris: 3 soļi

Video: Pietiekami miega taimeris: 3 soļi

Video: Pietiekami miega taimeris: 3 soļi
Video: Почему по этой "электричке" все сходят с ума? Обзор Tesla Model 3 2024, Jūlijs
Anonim
Pietiekami miega taimeris
Pietiekami miega taimeris

Es nevarēju atrast labu nosaukumu šim projektam. Jūs to varētu saukt arī par “pietiekami daudz miega taimera”. Šī projekta ideja radās atvaļinājuma laikā ziemā. Mēs bijām brīvdienu mājās, kur guļamistabā nebija modinātāja. Man parasti ir vajadzīgas 8 stundas miega, bet ne vairāk, tāpēc, kad es pamostos un esmu gulējusi 8 stundas, man ir pienācis laiks izkāpt no gultas. Diemžēl, ja jums nav modinātāja un ārā joprojām ir tumšs, jums ir jāizmanto pulkstenis vai viedtālrunis, bet pēdējais nav tas, ko es glabāju savā guļamistabā, lai redzētu, vai esat pietiekami ilgi gulējis. Lai nebūtu jāpaskatās pulkstenī katru reizi, kad es pamostos nakts laikā - un lai man būtu vajadzīgas brilles, lai lasītu displeju -, šis projekts ir dzimis.

Man bija nepieciešama ierīce, kas varētu norādīt, vai esmu gulējis vismaz 8 stundas bez nepieciešamības mani modināt ar modinātāju tieši pēc 8 stundām. Ierīce ir ar akumulatoru darbināms taimeris, kas vienkāršā veidā mirgo gaismas diode 8 stundas pēc ierīces ieslēgšanas. Tātad, kad es pamostos, es varu izkāpt no gultas, ja gaismas diode mirgo, un man vajadzētu gulēt papildus, kamēr tas nedeg.

Bet šī nav vienīgā lietojumprogramma. Ja jums ir mazi bērni, kuri vēl nevar pateikt laiku, varat izmantot šo ierīci, lai informētu viņus, ka viņi var izkāpt no gultas, tiklīdz sāk mirgot gaismas diode.

Ņemiet vērā: kad gaismas diode sāk mirgot, tā neapstājas, kamēr neizslēdzat ierīci.

Kā vienmēr, es izveidoju šo projektu ap savu iecienītāko mikrokontrolleri PIC, izmantojot JAL programmēšanas valodu, bet jūs varat arī izmantot Arduino.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

Šim projektam jums ir jābūt šādām sastāvdaļām:

  • Maizes dēļa gabals
  • PIC mikrokontrolleris 12F615
  • 8 kontaktu IC ligzda
  • Skatīties kristālu 32,768 Hz
  • Keramikas kondensatori: 2 * 22pF, 1 * 100nF
  • Rezistori:! * 220k, 1 * 33k, 1 * 4k7
  • Zaļā gaismas diode
  • Ieslēgšanas/izslēgšanas slēdzis
  • Bateriju turētājs 3 AA vai 3 AAA baterijām + baterijām
  • Plastmasas korpuss

Skatiet shematisko diagrammu, kā savienot komponentus.

2. solis: Elektronikas projektēšana un izveide

Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana
Elektronikas projektēšana un izgatavošana

PIC darba sprieguma diapazons ir no 2 līdz 5,5 voltiem, kas padara to piemērotu, izmantojot 3 AA vai AAA baterijas kā barošanas avotu. Tās var būt parastas baterijas (kopējais barošanas spriegums ir 4,5 volti) vai atkārtoti uzlādējamas baterijas (kopējais barošanas spriegums ir 3,6 volti).

Visu laiku programmatūrā veic PIC12F615. Dizaina galvenā prasība bija tāda, ka ierīcei jābūt pārnēsājamai un tā darbināmai ar akumulatoru. Tā kā PIC darbojas ar ļoti zemu pulksteņa frekvenci - 32 kHz, tas ieslēdzot un kad gaismas diode ir izslēgta, patērē aptuveni 23 uA pie 3,6 V/ 29 uA pie 4,5 V. Tas garantēs ilgu akumulatora darbības laiku. Tā kā gaismas diodei nav jābūt spožai, 4k7 rezistora dēļ caur to plūst zema strāva, kas arī veicina ilgāku akumulatora darbības laiku.

Attēlos jūs varat redzēt ķēdi, kā es to uzcēlu uz maizes dēļa, ieskaitot gala rezultātu, ievietojot plastmasas korpusā.

3. darbība: programmatūra

Kā jau minēts, programmatūra ir rakstīta PIC12F615, izmantojot JAL programmēšanas valodu. Programmatūra veic vienkāršu uzdevumu. Izmantojot PIC taimeri, pulksteņa kristāla pulkstenis 32,768 Hz tiek dalīts ar 32,768, kā rezultātā tiek iegūts 1 sekundes iekšējais signāls. Pēc tam PIC izmanto skaitītāju, lai skaitītu no 0 līdz 60 sekundēm * 60 minūtes * 8 stundas = 28.800.

Kad ierīce ir ieslēgta, gaismas diode mirgos 3 reizes, pēc tam sākas 8 stundu taimeris. Mirgo pēc ieslēgšanas, lai parādītu, ka baterijās joprojām ir pietiekami daudz enerģijas. Pēc 8 stundām gaismas diode atkal sāks mirgot, bet beigs mirgot tikai tad, kad ierīce būs izslēgta.

Ierīcē ir viena papildu funkcija. Uzlādējamās baterijas nedrīkst pilnībā izlādēt. Lai to novērstu, ierīce ieslēdzot vienu reizi pārbaudīs akumulatora spriegumu. Ja akumulatora spriegums ir mazāks par 3,0 voltiem, ierīce nemirgos LED un pāries miega režīmā. Ierīce ir jāizslēdz un jānomaina baterijas, pēc tam tā atkal darbosies normāli pēc atkārtotas ieslēgšanas.

Ir pievienots JAL avota fails un Intel Hex fails PIC programmēšanai. Ja jūs interesē PIC mikrokontrollera lietošana kopā ar JAL - Pascal līdzīgu programmēšanas valodu - apmeklējiet JAL tīmekļa vietni

Izklaidējieties, veidojot savu projektu un gaidot jūsu reakcijas un alternatīvos pielietojumus.

Ieteicams: