Cuprins:
Video: Temporizator cu panou infraroșu: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Într-una dintre camerele de la etaj, în casa mea, am un panou Infra Red. Când sunt în camera respectivă și pornesc acest panou, uit uneori să îl opresc, ceea ce reprezintă o risipă de energie valoroasă. Pentru a preveni acest lucru, am construit acest temporizator de panou infraroșu. Desigur, puteți utiliza acest circuit pentru a opri alte dispozitive după un anumit timeout.
Funcționarea acestui cronometru este simplă. Când apăsați un buton o dată, un LED este aprins, panoul Infra-Red este pornit și este pornit un cronometru de 30 de minute. Apăsând din nou butonul va crește valoarea temporizatorului cu încă 30 de minute și se va aprinde un al doilea LED. Deoarece sunt prezente 4 LED-uri, valoarea maximă a temporizatorului este de 2 ore. La numărătoarea inversă, LED-urile vor indica cât timp mai rămâne așa că atunci când mai rămâne doar 1 oră, 2 LED-uri se vor aprinde. Dacă timpul este trecut, toate LED-urile sunt stinse și panoul infraroșu este oprit.
În timpul funcționării, valoarea temporizatorului poate fi mărită cu 30 de minute - dacă nu este încă la valoarea maximă de 2 ore - prin apăsarea butonului o dată. Dacă doriți să opriți temporizatorul înainte de expirarea expirării, trebuie să țineți apăsat butonul pentru o secundă.
Ca întotdeauna, am construit acest proiect în jurul microcontrolerului meu preferat PIC, dar puteți utiliza și un Arduino.
Rețineți că proiectul comută puterea de rețea de 230 de volți, așa că fiți atenți!
Pasul 1: Componente necesare
Trebuie să aveți următoarele componente pentru acest proiect, cu câteva referințe de unde le puteți obține:
- O bucată de panou
- Microcontroler PIC 12F615,
- Suport siguranțe + siguranță 4A / 250V
- Condensator ceramic de 100nF
- Relee de 5 Volți, capabile să comute 230 V, 4 Ampere
- Rezistoare: 1 * 1k, 1 * 10k, 5 * 330 Ohm, 1 * 220 Ohm
- Dioda 1N4148,
- Tranzistor BC548,
- Apasa butonul
- LED-uri: 1 verde, 4 chihlimbar, 1 roșu
- Alimentare cu 5 volți
- O carcasă din plastic
Consultați schema schematică despre cum să conectați componentele.
Pasul 2: sursa de alimentare
Trebuie spus ceva despre alimentarea cu energie electrică. Puteți utiliza orice sursă de alimentare de 5 volți care poate furniza un curent de aproximativ 200 mA. În acest proiect am folosit un încărcător iPhone vechi de pe care am scos carcasa și conectorul USB și l-am așezat pe panou cu niște fire cu un miez solid.
Conectorul USB al acestei surse de alimentare este, de asemenea, utilizat pentru a conecta două părți ale PCB ale sursei de alimentare, deci asigurați-vă că faceți această conexiune cu un fir. Pe imagine - îmi pare rău pentru calitatea slabă a imaginii - puteți vedea acest fir care se află în locația în care se afla conectorul USB. Încărcătorul iPhone poate furniza cu ușurință puterea necesară.
Pasul 3: Construirea electronice
Puteți construi circuitul pe o placă de măsurare, dar fiți foarte atenți la siguranța și releele care comută alimentarea rețelei pentru panoul infraroșu. Nu atingeți alimentarea electrică în niciun fel!
În imagine puteți vedea circuitul pe măsură ce l-am construit pe panou, inclusiv configurarea temporară pentru testare dacă totul funcționează. Așa cum am menționat mai devreme, am conectat încărcătorul iPhone cu niște fire cu un miez solid, puțin deasupra panoului. Totul se potrivește într-o carcasă standard din plastic.
Când toate LED-urile și releele sunt pe circuit, trage aproximativ 130 mA de la sursa de alimentare de 5 volți.
Pasul 4:
După cum sa menționat deja, software-ul este scris pentru un PIC12F615. A fost scris în JAL. Deoarece nu am folosit nicio bibliotecă specifică, dimensiunea totală a codului este de doar 252 octeți, care se potrivește cu ușurință în memoria flash a programului 1k pe care o are acest controler specific.
În acest proiect, PIC rulează pe o frecvență de ceas internă de 4 MHz, unde Timer 1 este utilizat pentru a reduce valoarea de expirare, pentru a controla releele și LED-urile. Temporizatorul 1 bifează la fiecare 262 ms. Bucla principală scanează butonul și crește timpul de expirare când butonul este apăsat sau resetează timpul de expirare când butonul este apăsat timp de 1 secundă sau mai mult.
Fișierul sursă JAL și fișierul Intel Hex sunt atașate.
Videoclipul arată funcționarea temporizatorului cu panou infraroșu. În acest videoclip, timpul de expirare este setat la 5 secunde pe LED în loc de 30 de minute pentru a putea arăta cum funcționează cronometrul. LED-ul verde arată că este pornit, iar LED-ul roșu indică faptul că panoul Infra-Red este pornit. În videoclip am folosit o lampă pentru a demonstra funcționarea.
Se pare că l-am filmat cu capul în jos, astfel încât, atunci când creșteți valoarea de expirare, mai multe LED-uri din stânga se vor aprinde în loc de în dreapta, la ceea ce vă așteptați în mod normal.
Videoclipul arată următoarele:
- Când este apăsat butonul, primul LED se aprinde și lampa este aprinsă
- Apăsând din nou butonul, va crește timpul și vor fi aprinse mai multe LED-uri până când toate LED-urile sunt aprinse
- În timpul numărului invers, tot mai multe LED-uri se vor stinge până când se trece timpul de expirare care stinge lampa
- Apăsarea butonului în timpul funcționării va spori timpul de expirare în acest videoclip cu 5 secunde
- Apăsând butonul timp de 1 secundă se resetează timpul de expirare și se stinge lampa.
Distrează-te construindu-ți propriul proiect și așteptând cu nerăbdare reacțiile tale.
Recomandat:
Panou de comutare DIY Flight Sim: 7 pași (cu imagini)
DIY Flight Sim Switch Panel: După ce am petrecut mulți ani în comunitatea de sim de zbor și m-am implicat în avioane din ce în ce mai complicate, m-am trezit dorind abilitatea de a ține mâinile pe întrerupătoare fizice în loc să încerc să zbor cu mâna dreaptă în timp ce folosesc m
Panou lateral transparent DIY de la un monitor reciclat !: 8 pași (cu imagini)
Panou lateral transparent DIY de la un monitor reciclat !: Am văzut un videoclip foarte interesant cu o carcasă pentru PC numită „Snowblind”, care avea un ecran LCD transparent ca panou lateral. Am fost uimit de cât de tare a fost. Singura problemă era că era într-adevăr scumpă. Prin urmare, am încercat să-mi fac singuri! În acest
Panou cu LED variabil DIY (culoare duală): 16 pași (cu imagini)
Panou cu LED-uri variabile DIY (Dual Color): îmbunătățiți-vă iluminarea făcând un panou cu LED-uri reîncărcabile DIY la prețuri accesibile! Echipat cu reglare a luminozității cu două culori, acest proiect vă oferă flexibilitatea de a regla balansul de alb al sursei de lumină pentru a se potrivi cu lumina ambientală din jur
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Mod CTC temporizator: 6 pași
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Timer CTC Mode: Bună ziua tuturor! Timers este un concept important în domeniul electronicii. Fiecare componentă electronică funcționează pe o bază de timp. Această bază de timp ajută la menținerea tuturor lucrărilor sincronizate. Toate microcontrolerele funcționează la o anumită frecvență de ceas predefinită