Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Licht en ventilator met afstandsbediening op tv

Componenten en benodigdheden

IR-ontvanger (algemeen)
× 1
Arduino UNO
of AVR Atmega328p als je een permanent gesoldeerd circuit wilt maken
× 1
HL-525 relaismodule
Of een relaiskaart met 2 of meer kanalen
× 1

Benodigde gereedschappen en machines

Een afstandsbediening voor een tv

Over dit project

Dit project gaat over het draadloos bedienen van je kamerverlichting en/of ventilator, terwijl je op je bank zit. De reden waarom ik voor dit project heb gekozen, was omdat de TSOP-ontvanger het meest geschikte onderdeel was voor draadloze communicatie op korte afstand.

Ten eerste is het echt heel goedkoop (Rs. 10 in India). Bovendien heb je al een zender bij je, d.w.z. de afstandsbediening van de tv.

De afstandsbediening van de tv verzendt infraroodsignalen op een frequentie van 38 kHz en de TSOP-ontvanger die ik heb gekocht, kan signalen ontvangen tussen 36-40 kHz.

De pin-out van de ontvanger kan per model verschillen

De afstandsbediening van de tv voert hoge en lage pulsen uit met een hoge frequentie, waardoor de IR-LED meerdere keren per seconde wordt in- en uitgeschakeld, overeenkomend met die pulsen. Wanneer de LED AAN is, gaat de TSOP laag en wanneer de LED UIT is, is de TSOP hoog (wat betekent dat deze ook hoog is wanneer deze niet actief is).

Hier is de relaismodule:

Deze ingangen, wanneer ze een LOW ontvangen, schakelen het relais in, d.w.z. de schakelaar is 'gesloten'.

Ik heb een video gepost waarin de afstandsbediening van de tv het relais in- en uitschakelt. Door het ontbreken van een werkend uitbreidingsbord met een lamphouder kan ik helaas geen video plaatsen van de lamp die aan/uit gaat. Maar ik zal het binnenkort posten. Hier is de aansluiting om de lamp op het relais aan te sluiten:

Ook in mijn module zijn de 3 pinnen van links naar rechts:NC (normaal aangesloten), COM (gemeenschappelijk), NO (normaal open). Sluit de stroomdraad aan op de lamp zoals afgebeeld. Je kunt het hele project solderen en het in je schakelbord installeren om je tubelight, ventilator, lamp enz. te bedienen.

OPMERKING:Aan de linkerkant van de relaismodule bevinden zich 3 pinnen:DVcc Vcc en GND. Ik raad je ten zeerste aan om de jumper te verwijderen en de DVcc-pin een aparte 5V-voeding te geven omdat deze is aangesloten op een optocoupler (die fysieke verbinding tussen hoge wisselspanning en de microcontroller voorkomt) zodat in geval van pieken je microcontroller niet wordt beschadigd.

Code

  • Arduino-code
Arduino-codeArduino
HOUD ER REKENING MEE DAT UW AFSTANDSTOETSEN VERSCHILLENDE HEX-CODES ZULLEN SIGNEREN. DE HEX-CODE IN DIT VOORBEELD ZIJN ALLEEN TER UITLEG.

Deze code maakt gebruik van de bibliotheek "IRremote". Je moet het installeren vanuit 'bibliotheekbeheer'.
De relais zijn ingeschakeld wanneer LAAG. Dus wanneer een bepaalde HEX-code wordt ontvangen, wordt de pin die is aangesloten op het 1e relais LAAG gegeven en voor een andere HEX-code krijgt deze een HOOG zodat het relais wordt uitgeschakeld
#include #include int RECV_PIN=11;IRrecv irrecv(RECV_PIN);decode_results results;void setup() { // plaats hier uw setup-code om deze één keer uit te voeren:pinMode(3,OUTPUT);pinMode(4,OUTPUT); Serial.begin(9600);irrecv.enableIRIn();}void loop() { // plaats hier uw hoofdcode om herhaaldelijk uit te voeren:if(irrecv.decode(&results)){ Serial.println(results.value, HEX ); vertaalIR(); irrecv.resume();}}void translateIR(){ switch(results.value) { case 0x80BFC13E:digitalWrite(3,LOW); pauze; behuizing 0x80BF4BB4:digitalWrite(3,HIGH); pauze; behuizing 0x80BF837C:digitalWrite(4,LOW); pauze; geval 0x80BF9966:digitalWrite(4,HIGH); pauze; }}

Schema's

Van links naar rechts-OUT, GND, VS.
OUT is aangesloten op pin 11. VS aangesloten op 5V pin van arduino en GND aangesloten op gnd pin van arduino. De kathode van de LED is verbonden met pin 3, die bij LAAG de led zal inschakelen ir.fzzU kan de LED negeren. en sluit de relaispin aan.
(zoals weergegeven in de volgende afbeelding) afbeelding ziet er saai uit, maar toont goede kwaliteit bij zoomen.
Geef de 'DVcc' een aparte 5V Elke keer dat u op een knop op de afstandsbediening drukt, wordt er een hexadecimale code weergegeven op de monitor VID_20160919_161629.mp4 VID_20160919_174751.mp4

Productieproces

  1. Kleursensor – Werking en toepassingen
  2. BH1750 – Specificaties en toepassingen
  3. Photoresistor – Werken, typen en toepassingen
  4. Werking en toepassingen van de omgevingslichtsensor
  5. Temperatuurgestuurde ventilator
  6. Raspberry Pi temperatuur- en lichtsensor
  7. Spraak- en sms-lichtsensor met Raspberry Pi en Twilio
  8. Raspberry Pi / Hologram SMS-gestuurde wisselstroomschakelaar
  9. Hergebruik ongewenste infrarood afstandsbediening om Raspberry Pi af te sluiten en opnieuw op te starten
  10. ROObockey:op afstand bestuurbare, door het doel ondersteunde straathockeyrobot
  11. Inzicht in dashboardverlichting en indicatoren