Inhoudsopgave:

Infrarood Paneel Timer - Ajarnpa
Infrarood Paneel Timer - Ajarnpa

Video: Infrarood Paneel Timer - Ajarnpa

Video: Infrarood Paneel Timer - Ajarnpa
Video: Цивилизации в конце времён: культивация чёрных дыр 2024, Juli-
Anonim
Infrarood Paneel Timer
Infrarood Paneel Timer

In een van de kamers boven in mijn huis heb ik een Infra Rood paneel. Als ik in die kamer ben en ik zet dit paneel aan, vergeet ik het soms uit te zetten, dat is een verspilling van kostbare energie. Om dit te voorkomen heb ik deze Infra Red Panel Timer gebouwd. Uiteraard kun je deze schakeling gebruiken om na een bepaalde time-out andere apparaten uit te schakelen.

De bediening van deze timer is eenvoudig. Wanneer je één keer op een drukknop drukt, gaat één LED aan, wordt het Infra-Rood paneel ingeschakeld en wordt een timer van 30 minuten gestart. Door nogmaals op de drukknop te drukken, wordt de timerwaarde met nog eens 30 minuten verhoogd en gaat een tweede LED branden. Aangezien er 4 LED's aanwezig zijn, is de maximale timerwaarde 2 uur. Bij het aftellen geven de LED's aan hoeveel tijd er nog over is, dus als er nog maar 1 uur over is, gaan er 2 LED's branden. Als de tijd is verstreken, zijn alle LED's uit en is het infraroodpaneel uitgeschakeld.

Tijdens bedrijf kan de timerwaarde met 30 minuten worden verhoogd - zo niet op de maximale waarde van 2 uur - door eenmaal op de drukknop te drukken. Als je de timer wilt uitschakelen voordat de time-out is verstreken, moet je de drukknop één seconde ingedrukt houden.

Zoals altijd bouwde ik dit project rond mijn favoriete microcontroller de PIC, maar je kunt ook een Arduino gebruiken.

Merk op dat het project de netspanning van 230 Volt schakelt, dus wees voorzichtig!

Stap 1: Vereiste componenten

Vereiste componenten
Vereiste componenten

U moet de volgende componenten voor dit project hebben met enkele referenties waar u ze kunt krijgen:

  • Een stukje breadboard
  • PIC-microcontroller 12F615,
  • Zekeringhouder + zekering 4A/250V
  • Keramische condensator van 100nF
  • 5 Volt Relais, schakelbaar 230 V, 4 Ampère
  • Weerstanden: 1 * 1k, 1 * 10k, 5 * 330 Ohm, 1 * 220 Ohm
  • Diode 1N4148,
  • Transistor BC548,
  • Druk op de knop
  • LED's: 1 groen, 4 oranje, 1 rood
  • 5 Volt voeding
  • Een kunststof behuizing

Zie het schema voor het aansluiten van de componenten.

Stap 2: De voeding

De voeding
De voeding

Er moet iets gezegd worden over de gebruikte voeding. U kunt elke 5 Volt voeding gebruiken die een stroomsterkte van ongeveer 200 mA kan leveren. In dit project heb ik een oude iPhone-oplader gebruikt waarvan ik de behuizing en de USB-connector heb verwijderd en deze met enkele draden met een stevige kern op het breadboard heb geplaatst.

De USB-connector op deze voeding wordt ook gebruikt om twee delen van de printplaat van de voeding aan te sluiten, dus zorg ervoor dat u deze verbinding maakt met een draad. Op de foto - sorry voor de slechte beeldkwaliteit - zie je deze draad op de plek waar vroeger de USB aansluiting zat. De iPhone-oplader kan eenvoudig de benodigde stroom leveren.

Stap 3: De elektronica bouwen

De elektronica bouwen
De elektronica bouwen
De elektronica bouwen
De elektronica bouwen

Je kunt het circuit op een breadboard bouwen, maar wees heel voorzichtig met de zekering en de relais die de netvoeding voor het infraroodpaneel schakelen. Raak het elektriciteitsnet op geen enkele manier aan!

Op de foto zie je het circuit zoals ik het op het breadboard heb gebouwd inclusief de tijdelijke opstelling om te testen of het allemaal werkt. Zoals eerder vermeld, heb ik de iPhone-oplader aangesloten met enkele draden met een stevige kern een beetje boven het breadboard. Het past allemaal in een standaard kunststof behuizing.

Als alle LED's en de relais aan zijn, trekt de schakeling ongeveer 130 mA van de 5 Volt voeding.

Stap 4:

Zoals eerder vermeld, is de software geschreven voor een PIC12F615. Het is geschreven in JAL. Omdat ik geen specifieke bibliotheken heb gebruikt, is de totale codegrootte slechts 252 bytes, wat gemakkelijk past in het 1k-programma-flashgeheugen dat deze specifieke controller heeft.

In dit project draait de PIC op een interne klokfrequentie van 4 MHz, waarbij Timer 1 wordt gebruikt om de time-outwaarde te verlagen, de relais en de LED's aan te sturen. Timer 1 tikt elke 262 ms. De hoofdlus scant de drukknop en verhoogt de time-out wanneer de drukknop wordt ingedrukt of reset de time-out wanneer de drukknop 1 seconde of langer wordt ingedrukt.

Het JAL-bronbestand en het Intel Hex-bestand zijn bijgevoegd.

De video toont de werking van de Infra-Red Panel Timer. In deze video is de time-out ingesteld op 5 seconden per LED in plaats van 30 minuten om te kunnen laten zien hoe de timer werkt. De groene LED geeft aan dat de stroom is ingeschakeld en de rode LED geeft aan dat het infraroodpaneel is ingeschakeld. In de video heb ik een lamp gebruikt om de werking te demonstreren.

Blijkbaar heb ik het ondersteboven gefilmd, dus bij het verhogen van de time-outwaarde gaan meer LED's aan de linkerkant branden in plaats van aan de rechterkant wat je normaal zou verwachten.

De video laat het volgende zien:

  • Wanneer de drukknop wordt ingedrukt, gaat de eerste LED branden en gaat de lamp aan
  • Als u nogmaals op de drukknop drukt, wordt de tijd verlengd en gaan er meer LED's branden totdat alle LED's branden
  • Tijdens het aftellen gaan steeds meer LED's uit totdat de time-out is verstreken die de lamp uitschakelt
  • Als u tijdens het gebruik op de drukknop drukt, wordt de time-out in deze video met 5 seconden verlengd
  • Door de drukknop 1 seconde ingedrukt te houden, wordt de time-out gereset en wordt de lamp uitgeschakeld.

Veel plezier met het bouwen van je eigen project en kijk uit naar je reacties.

Aanbevolen: