Inhoudsopgave:

Huishoudelijke apparaten bedienen met tv-afstandsbediening met timerfunctie - Ajarnpa
Huishoudelijke apparaten bedienen met tv-afstandsbediening met timerfunctie - Ajarnpa

Video: Huishoudelijke apparaten bedienen met tv-afstandsbediening met timerfunctie - Ajarnpa

Video: Huishoudelijke apparaten bedienen met tv-afstandsbediening met timerfunctie - Ajarnpa
Video: Solis Easy Breezy Wit - Solis Benelux - Type 757 2024, Juli-
Anonim
Huishoudelijke apparaten bedienen met tv-afstandsbediening met timerfunctie
Huishoudelijke apparaten bedienen met tv-afstandsbediening met timerfunctie

Zelfs na 25 jaar introductie op de consumentenmarkt is infraroodcommunicatie de laatste dagen nog steeds erg relevant. Of het nu uw 55 inch 4K-televisie is of uw autoradio, alles heeft een IR-afstandsbediening nodig om op onze commando's te reageren. Er zijn veel technologieën beschikbaar in de industrie, bijvoorbeeld Bluetooth, RF of zelfs WI-Fi, maar we hebben zo lang vastgehouden aan infraroodcommunicatie, dat daar een aantal zeer geldige redenen voor heeft. Allereerst zijn ze de goedkoopste oplossing, ze kosten letterlijk centen, afgezien daarvan zijn ze betrouwbaar en vooral het gebruiksgemak. Vergeet ook het lage stroomverbruik van dit circuit niet in vergelijking met een RF- of Bluetooth-afstandsbediening. Laten we in de video van vandaag een project maken waarmee we onze huishoudelijke apparaten kunnen bedienen met behulp van deze IR-afstandsbedieningen. Ook zal ik een timerfunctie implementeren om apparaten aan/uit te zetten zonder onze directe betrokkenheid. Beginnend met blokschema, codering, schakelschema tot het uiteindelijke PCB-ontwerp, zal ik u in detail door het hele proces leiden.

Voordat u begint, een kleine herinnering. Abonneer je op ons kanaal als je deze tutorial leuk vindt.

Kanaallink - www.youtube.com/c/being_engineers1

We hebben ook een gedetailleerde video gemaakt over hetzelfde onderwerp. Dus als je geen zin hebt om alles door te lezen, bekijk dan de video voor meer inzichten. Ik voeg de onderstaande link toe.

Dat is het. Laten we nu beginnen met het bouwen van dit project.

Stap 1: Verzamel alle benodigde componenten

Verzamel alle benodigde componenten
Verzamel alle benodigde componenten
Verzamel alle benodigde componenten
Verzamel alle benodigde componenten
Verzamel alle benodigde componenten
Verzamel alle benodigde componenten
Verzamel alle benodigde componenten
Verzamel alle benodigde componenten

Verzamel eerst alle benodigde componenten volgens de gegeven stuklijst.

Projectstuklijst

  • DC vrouwelijke adapter X 1
  • Schuifschakelaar X 1
  • Mannelijke kopteksten
  • 1N4007 diodes X 5
  • 100uF doppen X 3
  • 100nF doppen X 4
  • 7805 spanningsregelaars en koellichaam X 1
  • 3mm rode led X 2
  • 3mm groene led X 2
  • 28-pins IC-basis X 1
  • Atmega328P-Pu X 1
  • 16,00 MHz kristaloscillator
  • 22pF doppen X 2
  • 330E weerstanden X 12
  • 1K weerstanden X 2
  • 10K weerstand X 1
  • 100K weerstanden X 2
  • 470E weerstanden X 2
  • 2N3904-transistor X 2
  • 2N2222A-transistor X 2
  • 1838 IR-ontvanger X 1
  • PC817X2
  • 5v SPST-relais X 2
  • 3-polig aansluitblok X 2

Dit zijn de belangrijkste componenten die je nodig hebt om dit project te maken. Maar hiermee heb je ook basis soldeerapparatuur, hardware-accessoires, breadboard en een arduino nodig

Ik zal in dit project geen algemeen Arduino-bord gebruiken. In plaats daarvan zal ik een doe-het-zelf gebruiken. De codering zal worden gedaan met behulp van arduino IDE, en alles zal hetzelfde zijn als elk ander arduino-project. Maar op het laatste moment zal ik het voorgeprogrammeerde IC verwijderen en in mijn printje plaatsen.

Je kunt deze video van mij bekijken over hoe je DIY arduino UNO thuis kunt maken -

bit.ly/2BoLmuO

Zodra je al deze items hebt, is het tijd om het circuit te tekenen.

Stap 2: Ontwerp het werkcircuit

Ontwerp het werkcircuit
Ontwerp het werkcircuit
Ontwerp het werkcircuit
Ontwerp het werkcircuit

Ik gebruikte het online platform genaamd Easyeda om het circuit te ontwerpen.

Het circuit zal voornamelijk deze blokken hebben -

  • Voedingsmodule - converteert 9-12V DC-ingang naar 5V DC om het circuit van stroom te voorzien.
  • Microcontroller - Ik gebruik een ATmega328P IC als microcontroller. Het is dezelfde die te vinden is op elke arduino UNO, nano of pro mini.
  • IR-ontvanger - Ik zal een TP1838 IR-ontvangermodule gebruiken die op de microcontroller wordt aangesloten.
  • Timerindicator - Een rode led van 3 mm geeft de status van de timer aan.
  • Zeven segment display - 2X7 segment CA display toont visuele informatie via alfanumeriek karakter.
  • Relaisstuurprogramma - Twee relais worden via een geschikt relaisstuurprogramma met de microcontroller verbonden.

Het circuit dat voor mij werkte, is dit -

Bekijk deze video om te weten hoe je een relais-stuurprogrammabord voor arduino maakt -

bit.ly/2zZiZn7

Stap 3: Ontwerp de printplaat en bestel hem

Ontwerp de printplaat en bestel hem
Ontwerp de printplaat en bestel hem
Ontwerp de printplaat en bestel hem
Ontwerp de printplaat en bestel hem
Ontwerp de printplaat en bestel hem
Ontwerp de printplaat en bestel hem
Ontwerp de printplaat en bestel hem
Ontwerp de printplaat en bestel hem

Zodra het circuitontwerp is voltooid, is het tijd om de PCB te maken. Ik heb de JLCPCB-website gebruikt om mijn prototypebord te maken. Ze zijn de afgelopen dagen een van de beste in het maken van PCB's, denk ik.

Nadat het circuitontwerp is voltooid, converteert u het circuit naar PCB en ontwerpt u de PCB op de Easyeda-website. Wees er geduldig mee. Een fout hier zal je PCB's verpesten. Controleer meerdere keren voordat u een gerber-bestand genereert. U kunt hier ook het 3D-model van uw PCB bekijken. Klik op gerber bestand maken en van daaruit kun je dit board direct bestellen via JLCPCB. Upload de gerber-bestanden, selecteer de juiste specificatie, verander niets in deze sectie. Houd het zoals het is. Dit zijn goed genoeg instellingen om mee te beginnen. Plaats de bestelling. Je zou het binnen een week moeten hebben.

PCB PDF in 1:1 schaal -

PCB Gerber-bestand -

Stap 4: Verkrijg de HEX-waarden van uw IR-afstandsbediening

Krijg de HEX-waarden van uw IR-afstandsbediening
Krijg de HEX-waarden van uw IR-afstandsbediening
Krijg de HEX-waarden van uw IR-afstandsbediening
Krijg de HEX-waarden van uw IR-afstandsbediening
Krijg de HEX-waarden van uw IR-afstandsbediening
Krijg de HEX-waarden van uw IR-afstandsbediening
Krijg de HEX-waarden van uw IR-afstandsbediening
Krijg de HEX-waarden van uw IR-afstandsbediening

In deze stap moet u de Hex-waarden kennen die uw afstandsbediening naar Arduino verzendt. We zullen deze code later gebruiken in de definitieve code. Hiervoor heb je de IRRemote-bibliotheek voor arduino nodig.

IRRemote Bibliotheek -

u kunt de bibliotheek downloaden en in de IDE installeren. Open de IrrecvDemo-voorbeeldschets en upload de code naar de arduino. Open de seriële monitor en druk één voor één op de afstandsbedieningsknoppen. U ziet de bijbehorende Hex-code in de seriële monitor. Ik heb alle codes in een Word-bestand gekopieerd voor toekomstige referenties. U kunt ook gewoon de hexadecimale codes noteren van de knoppen die u in dit project wilt gebruiken. Daarna is het tijd om het hoofdprogramma te bouwen.

Stap 5: Schrijf het programma en upload het naar de Arduino

Schrijf het programma en upload het naar de Arduino
Schrijf het programma en upload het naar de Arduino

Dit is de laatste code die moet worden geüpload in de arduino -

Eén ding dat je moet begrijpen, je hebt enige basiskennis nodig van arduino-timer, interrupt en andere geavanceerde concepten om de code goed te begrijpen. Normaal gesproken gebruiken we geen timers en interrupts in Arduino, alleen omdat het de complexiteit van een code verhoogt. Maar dit project vereiste het gebruik van interrupt en timer.

Je hebt ook nog twee bibliotheken nodig, twee compileren de code correct -

  • Timerone -
  • Pinchangeinterrupt -

Compileer en upload de code naar arduino. Als je klaar bent, verwijder je het IC van de arduino. We plaatsen het in de printplaat.

Stap 6: Soldeer de componenten op PCB

Soldeer de componenten op PCB
Soldeer de componenten op PCB
Soldeer de componenten op PCB
Soldeer de componenten op PCB
Soldeer de componenten op PCB
Soldeer de componenten op PCB

Plaats volgens de stuklijst en het schakelschema de componenten op de printplaat en soldeer deze goed vast. Deze stap is heel eenvoudig. Gebruik koellichaam met de 7805-regelaar en gebruik daartussen warmtepasta. Zorg ervoor dat er geen kortsluiting is in stroom en aarde na het voltooien van deze stap.

Stap 7: Het is bijna klaar

Het is bijna klaar!
Het is bijna klaar!
Het is bijna klaar!
Het is bijna klaar!

Zodra het solderen is voltooid, is het tijd om het circuit te testen. Neem alle huishoudelijke apparaten die op wisselstroom werken. Ik raad aan om eerst een eenvoudige tafellamp te gebruiken om te testen. Schroef de draden van de schakelaar los en schroef die in de normaal open en gemeenschappelijke aansluiting van een willekeurig relais op de printplaat. Steek de tafellamp in het stopcontact. Schakel het circuit in met een 9-12V DC-voeding.

Pak vervolgens de afstandsbediening en druk op de bijbehorende knop om de lamp aan te zetten. Het zou goed moeten werken als je alles correct hebt uitgevoerd volgens de instructies. Controleer ook de timerfunctie.

Het eindresultaat is te zien in de video.

Dat is het. We hebben dit project met succes gemaakt. Dit soort tools zijn erg handig in het dagelijks leven. Maak je eigen project en laat het me weten in het commentaargedeelte. Als je deze tutorial leuk vond, bekijk dan die video over dit project en abonneer je op ons kanaal.

Kanaallink - www.youtube.com/c/being_engineers1

Bedankt voor het afstemmen. Doe voorzichtig en tot ziens.:)

Aanbevolen: