Indholdsfortegnelse:

Infra-rød panel-timer: 4 trin (med billeder)
Infra-rød panel-timer: 4 trin (med billeder)

Video: Infra-rød panel-timer: 4 trin (med billeder)

Video: Infra-rød panel-timer: 4 trin (med billeder)
Video: The Most Controversial Lawn on the Internet 2024, Juli
Anonim
Infra-rød panel timer
Infra-rød panel timer

I et af værelserne ovenpå i mit hus har jeg et infrarødt panel. Når jeg er i det rum, og jeg tænder dette panel, glemmer jeg nogle gange at slukke det, hvilket er spild af værdifuld energi. For at forhindre dette byggede jeg denne Infra Red Panel Timer. Selvfølgelig kan du bruge dette kredsløb til at slukke for andre enheder efter en bestemt timeout.

Betjeningen af denne timer er enkel. Når du trykker på en trykknap én gang, tændes én LED, infrarødt panel tændes, og en timer på 30 minutter startes. Hvis du trykker på trykknappen igen, øges timerværdien med yderligere 30 minutter, og en anden LED tændes. Da der er 4 lysdioder til stede, er den maksimale timerværdi 2 timer. Ved nedtælling angiver lysdioderne, hvor lang tid der er tilbage, så når der kun er 1 time tilbage, lyser 2 lysdioder. Hvis tiden er gået, er alle lysdioder slukket, og det infrarøde panel er slukket.

Under drift kan timerværdien øges med 30 minutter - hvis ikke endnu ved maksimumværdien på 2 timer - ved at trykke på trykknappen en gang. Hvis du vil slukke for timeren, inden timeouten er gået, skal du holde trykknappen trykket ned i et sekund.

Som altid byggede jeg dette projekt omkring min yndlingsmikrokontroller PIC, men du kan også bruge en Arduino.

Bemærk, at projektet skifter netstrøm på 230 volt, så vær forsigtig!

Trin 1: Påkrævede komponenter

Påkrævede komponenter
Påkrævede komponenter

Du skal have følgende komponenter til dette projekt med nogle referencer, hvor du kan få dem:

  • Et stykke brødbræt
  • PIC mikrokontroller 12F615,
  • Sikringsholder + sikring 4A/250V
  • Keramisk kondensator på 100nF
  • 5 Volt relæer, der kan skifte 230 V, 4 ampere
  • Modstande: 1 * 1k, 1 * 10k, 5 * 330 Ohm, 1 * 220 Ohm
  • Diode 1N4148,
  • Transistor BC548,
  • Trykknap
  • Lysdioder: 1 grøn, 4 gul, 1 rød
  • 5 Volt strømforsyning
  • Et plasthus

Se skematisk diagram om, hvordan komponenterne tilsluttes.

Trin 2: Strømforsyningen

Strømforsyningen
Strømforsyningen

Noget skal siges om strømforsyningen bruges. Du kan bruge enhver 5 Volt strømforsyning, der kan levere en strøm på omkring 200 mA. I dette projekt brugte jeg en gammel iPhone -oplader, hvorfra jeg fjernede huset og USB -stikket og lagde det på brødbrættet med nogle ledninger med en solid kerne.

USB -stikket på denne strømforsyning bruges også til at forbinde to dele af strømforsyningens printkort, så sørg for at oprette denne forbindelse med en ledning. På billedet - undskyld den dårlige billedkvalitet - kan du se denne ledning, der er på det sted, hvor USB -stikket plejede at være. IPhone -opladeren kan let levere den nødvendige strøm.

Trin 3: Opbygning af elektronikken

Bygger elektronikken
Bygger elektronikken
Bygger elektronikken
Bygger elektronikken

Du kan bygge kredsløbet på et brødbræt, men vær meget forsigtig med sikringen og relæerne, der skifter strøm til det infrarøde panel. Rør ikke ved strømforsyningen på nogen måde!

På billedet kan du se kredsløbet, da jeg byggede det på brødbrættet inklusive den midlertidige opsætning til test, om det hele virker. Som nævnt tidligere tilsluttede jeg iPhone -opladeren med nogle ledninger med en solid kerne lidt over brødbrættet. Det hele passer i et standard plasthus.

Når alle lysdioder og relæerne er på, trækker kredsløbet omkring 130 mA fra 5 Volt strømforsyningen.

Trin 4:

Som allerede nævnt er softwaren skrevet til en PIC12F615. Det blev skrevet i JAL. Da jeg ikke brugte nogen specifikke biblioteker, er den samlede kodestørrelse kun 252 bytes, som let passer ind i 1k programmets flash -hukommelse, som denne specifikke controller har.

I dette projekt kører PIC på en intern clockfrekvens på 4 MHz, hvor Timer 1 bruges til at reducere timeoutværdien, styre relæerne og lysdioderne. Timer 1 ticks hver 262 ms. Hovedløkken scanner trykknappen og øger timeout, når der trykkes på knappen, eller den nulstiller timeout, når der trykkes på knappen i 1 sekund eller længere.

JAL -kildefilen og Intel Hex -filen er vedhæftet.

Videoen viser driften af den infrarøde paneltimer. I denne video er timeout indstillet til 5 sekunder pr. LED i stedet for 30 minutter for at kunne vise, hvordan timeren fungerer. Den grønne LED viser, at strømmen er tændt, og den røde LED angiver, at infrarødt panel er tændt. I videoen brugte jeg en lampe til at demonstrere operationen.

Tilsyneladende har jeg filmet det på hovedet, så når du øger timeout -værdien, vil flere lysdioder til venstre tænde i stedet for til højre, hvad du normalt ville forvente.

Videoen viser følgende:

  • Når der trykkes på trykknappen, tændes den første LED, og lampen tændes
  • Hvis du trykker på trykknappen igen, øges tiden, og flere lysdioder tændes, indtil alle lysdioder er tændt
  • Under nedtællingen slukker flere og flere lysdioder, indtil den timeout er gået, hvilket slukker lampen
  • Hvis du trykker på trykknappen under drift, øges timeouten i denne video med 5 sekunder
  • Ved at trykke på trykknappen i 1 sekund nulstilles timeout og slukker lampen.

God fornøjelse med at bygge dit eget projekt og glæde dig til dine reaktioner.

Anbefalede: