INHOUDSOPGAWE:
- Stap 1: Gaan haal hierdie dinge
- Stap 2: Deel 1: Dekodering van die afstandsbediening
- Stap 3: Die kring- en Arduino -kode
- Stap 4: Dekodering en opname
- Stap 5: Deel 2: Toepassing 1- Beheer 'n LED
- Stap 6: Deel 3: Toepassing 2- Beheer enige wisselstroomtoestel met 'n relaiskring
- Stap 7: Maak die relais
- Stap 8: Stel die stroombaan op
- Stap 9: Deel 4: Toepassing 3- Huisautomatiseringstoestel
- Stap 10: Programmering van die Pro Mini
- Stap 11: Verbind hulle saam
- Stap 12: Die boks -omhulsel
- Stap 13: Dankie
Video: IR -inbraak en outomatisering op afstand: 13 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hallo ouens, Van kleins af het ek gewonder oor die afstandsbediening van die TV en hoe dit werk.
Hierdie instruksie bevat verskillende dele soos volg:
- Dekodering van die afstandsbediening.
- Aansoek 1.
- Aansoek 2.
- Aansoek 3.
Stap 1: Gaan haal hierdie dinge
- Arduino Uno.
- Arduino pro mini.
- Springdrade.
- Broodbord.
- LED.
- Weerstand- 470 Ohm, 4.7 KOhms
- Infrarood sensor.
- 5 V DC Relais.
- 1N 4001/ 1N 4007 Diode.
- BC 547 Transistor.
- Terminalaansluiting.
- Universele PCB/Perf -bord.
- Gloeilamphouer (AC Gloeilamphouer).
- Drade (vir 230 VAC).
- Stekker (vir 230 VAC).
- Ou selfoonlaaier (gegradeerde 5 V DC).
- Plastiek boks (as omhulsel).
- Dubbelzijdige band.
- Stekker (vir 230 VAC).
- 'N Ou afstandsbediening.
Stap 2: Deel 1: Dekodering van die afstandsbediening
NADAT U 'N WERKENDE AFSTANDSBEDIENING KIES VAN DIE OU AFSTANDSBEDIENINGE, MOET ONS KEN
BASIS:
Die IR -afstandsbediening bestaan uit 'n infrarooi LED wat aan die stroombaan gekoppel is
As ons op een van die knoppies druk, word 'n ooreenstemmende kode via die LED na die lug gestuur. Die kode is eintlik 'n gekodeerde nommer, gekodeer in HEX -formaat. HEX beteken dat die basis van tel 16 is
ie; In HEX is daar 16 getalle, van 0 tot F, as 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Dus in HEX 25 is (5x16^0)+(2x16^1) = 5+32 = 37
en 5F is (15x16^0)+(5x16) = 15+80 = 95
Die HEX -kode word as 1s en 0s (onderskeidelik hoogspanning (3.3V) en lae spanning (0V) na die IR LED gestuur)
Gestel die getal 95 word aanvaar vir die VOL+ -knoppie. As ons op die knoppie druk, stuur die stroombane 95 na die LED as 'n reeks van 1's en nulle
95 is 5F in HEX en dit kan in binêre as 0101 1111 geskryf word
ie; 0101 1111 = (1x2^0)+(1x2^1)+(1x2^2)+(1x2^3)+(1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)
=1+2+4+8 + 16+0+64+0
=15 + 80
=95
Dit is die basiese beginsels van enige IR -afstandsbediening. Elke knoppie word gekoppel aan 'n unieke kode. Wat ons moet doen, is om die nommer wat verband hou met elke knoppie van die beheerder te dekodeer en dit op te neem vir verdere verwysing.
Stap 3: Die kring- en Arduino -kode
Vir die dekodering moet ons die Arduino Uno opstel met 'n IR -sensor.
Versamel hierdie:
- Arduino Uno.
- USB kabel.
- Broodbord.
- Springdrade.
- IR sensor.
Doen nou die verbindings as:
- Koppel die 5 V van Arduino aan die Vcc -pen van die IR -sensor.
- Koppel die GND (grond) van Arduino aan die GND van die IR -sensor.
- Koppel pen 11 van die Arduino aan die IR -pen/ die OUTPUT -pen van die IR -sensor.
Nou is die hardewareverbindings gereed.
Laai die IR -biblioteek wat by hierdie stap aangeheg is, voor u dit programmeer, pak die gids uit en kopieer die IR -biblioteek na die biblioteekmap van die Arduino -hoofmap. (C: / Program Files (x86) Arduino / biblioteke).
Maak dan die Arduini IDE oop, kopieer die hier aangehegte kode en laai dit op na die Arduino Uno.
Stap 4: Dekodering en opname
Al die kring- en IDE -opstellings is gereed, dit is nou tyd om te dekodeer.
Maak die "Serial monitor" in die Arduino IDE op u rekenaar oop (Tools-Serial monitor). Druk die knoppie op die afstandsbediening na die IR -sensor op die broodbord. As u op elke knoppie druk, kan u 'n unieke kode op die seriële monitor sien.
Druk elke knoppie en skryf die kode neer.
bv:
Knoppie kode
Speel/pouse --------- 0x1FE50AF
Volgende ------------------ 0x1FE35AC
VOL +---------------- 0x1FE23DE
1 ---------------------- 0x1FEA34E
Stap 5: Deel 2: Toepassing 1- Beheer 'n LED
Aansoek 1 verduidelik hoe die afstandsbediening gebruik kan word om 'n LED te beheer of om 'n LED aan en uit te skakel.
Hiervoor moet 'n eenvoudige byvoeging met die kring/broodbord gedoen word. Koppel 'n LED aan die pen nommer 13 van die Arduino. Moenie vergeet om 'n 470 Ohm -weerstand in serie met die LED by te voeg nie.
Laai nou die kode wat by hierdie stap aangeheg is, op na die Arduino Uno, en voordat u dit oplaai, moet u die program wysig volgens die gedekodeerde waardes van die afstandsbediening. Besluit eers watter knoppies van die afstandsbediening gebruik moet word om AAN en UIT te skakel.
In die 39ste reël van die kode is daar "if (results.value == 0x1FE50AF)"
hier kan u 0x1FE50AF vervang met die kode van die knoppie wat u die LED wil aanskakel.
En in die 47ste reël is daar anders "if (results.value == 0x1FED827)"
Vee 0x1FED827 uit en voeg die kode van die knoppie by waarmee u die LED wil uitskakel.
Die afstandsbediening wat ek gedekodeer het, het "0x1FE50AF" vir die knoppie "1" en "0x1FED827" vir die knoppie "2". Ek gebruik dus die knoppies 1 en 2 van die afstandsbediening om die LED onderskeidelik aan en uit te skakel
Nadat u die kode opgelaai het, kan u die LED wat aan die speldnommer 13 gekoppel is, eenvoudig aan- en uitskakel.
Stap 6: Deel 3: Toepassing 2- Beheer enige wisselstroomtoestel met 'n relaiskring
Aansoek 2 sien daarna uit om 'n aflosbaan te beheer wat gekoppel is aan die pen nommer 13 van die Arduino.
Hiervoor moet ons 'n relaisbaan maak, benewens die vorige kringopstelling.
Dinge benodig:
- 5 V DC Relais.
- BC 547 Transistor.
- Weerstand-4.7 KOhms en 470 Ohm.
- 1N 4007 Diode.
- Terminalaansluiting.
- Drade.
- Perf bord.
- LED.
Relay circuit word gebruik om 'n kring met 'n hoë stroom/krag te beheer deur die kring met 'n lae stroom te gebruik.
Hier skakel die Arduino -pen aan en uit, die LED het slegs 20 milliAmperes stroom. Ons kan nie 'n toestel met hoë krag (soos 'n 230 V -lig) met hierdie uitset beheer/aan- en uitskakel nie. dus gebruik ons 'n relaiskring wat niks anders as 'n elektromagnetiese stroombaan is nie
Uit die kringdiagram kan ons sien dat die beheersignaal van die Arduino deur 'n weerstand aan die basis van die BC 547 -transistor gekoppel is. As 'n sein na die basis van die transistor bereik word, draai die aflosskakelaar toe en skakel die aangeslote toestel aan.
Stap 7: Maak die relais
U kan 'n aflosbord koop (hier) of self maak volgens hierdie eenvoudige stappe:
Om hierdie kring op die bord te doen, moet ons:
- Sny 'n stuk perf board. Merk op die bord soos op die foto's. Soldeer die 470 ohm weerstand soos aangedui en die LED.
- Soldeer die 547 transistor.
- Soldeer die 4,7 Kohms -weerstand met die een na die ingangseinde en die ander aan die middelste pen van die transistor.
- Soldeer die aflos. Koppel die een kant van die spoel aan die versamelaarpen van die 547 transistor en laat die ander kant vry.
- Soldeer die diode oor die aflos soos aangedui.
- Soldeer 'n 2 -polige aansluiting naby die relais.
- Die weerstand eindig nou vir die insetsein.
- Verbind die negatiewe pen van die LED en die emitterpen van die transistor.
- Koppel die gewone pen en die NO -penne van die relais aan die aansluitkonnekteerder.
- Nou moet ons 3 drade uittrek.
- Soldeer 'n rooi draad aan die een kant van die aflosspoel (die een wat ons gelos het). Dit is die Vcc.
- Soldeer 'n swart draad tot by die punt waar die emitterpen van die transistor en die negatiewe van die LED ontmoet. Dit is die Grond.
- Soldeer nog 'n draad tot by die punt waar albei die weerstande ontmoet (die seindraad).
- Volg die stappe en die aangehegte foto's streng.
Raadpleeg hierdie instruksies vir meer inligting oor die relais en die maak van 'n relais.
Stap 8: Stel die stroombaan op
- Koppel nou die positiewe draad van die aflosmodule aan die 5 v -pen van die Arduino.
- Koppel die negatiewe draad van die aflosmodule aan die GND -pen van die Arduino.
- Koppel dan die seininvoerdraad van die aflosmodule aan die pen nommer 13 van die Arduino.
As u die afstandsbediening gebruik, kan u die relais eenvoudig aan- en uitskakel. En enige AC -toestelle kan aan die relais gekoppel word en beheer word.
Vir die beheer van 'n AC gloeilamp:
Neem:
- 'N Twee -pins AC -prop.
- 'N Gloeilamphouer. En
- Sommige draad.
Koppel die een prop van die prop direk aan die gloeilamphouer en koppel die ander een deur die aansluiting van die relais.
Verwys na die aangehegte foto's.
Ons kan die toestel wat aan die aflos gekoppel is, eenvoudig beheer deur op die knoppies op die afstandsbediening te druk.
Stap 9: Deel 4: Toepassing 3- Huisautomatiseringstoestel
In toepassing 3 maak ons 'n volledige IR -tuisautomatiseringstoestel. Ons gebruik Arduino pro mini in plaas van Arduino Uno. Pro mini is kleiner en handiger as Uno. En vir die kragtoevoer gebruik ons 'n ou 5 V DC selfoonlaaier.
Dus, ons benodig:
- Arduino Uno.
- Arduino pro mini.
- Drade.
- Relay module.
- 'N Ou laaier (5 V DC).
- IR sensor.
- Twee -pins AC -prop.
- Plastiek omhulsel.
- Gloeilamphouer vir AC gloeilamp.
Stap 10: Programmering van die Pro Mini
Arduino pro mini kan geprogrammeer word met behulp van Arduino Uno.
- Verwyder die ATMega 328 -mikrobeheerder van die Arduino Uno -bord.
- Koppel nou die Rx -pen van Arduino pro mini aan die Rx -pen van Uno.
- Koppel die Tx -pen van die Arduino pro mini aan die Tx -pen van die Uno.
- Koppel Vcc en GND van die pro mini aan onderskeidelik die 5V en GND penne van Uno.
- Koppel die RESET -pen van die pro mini aan die RESET -pen van die Uno.
- Kies dan in Arduino IDE Tools-- Board-- Arduino pro/pro mini.
- Laai laastens dieselfde kode op die bord.
Raadpleeg hierdie instruksies vir 'n meer gedetailleerde verduideliking.
Stap 11: Verbind hulle saam
Nou moet ons al die onderdele verbind, insluitend die pro mini, die relaisbord, IR -sensor en die kragtoevoerbord.
- Maak die laaier oop en haal die bord uit.
- Soldeer die draad vir die wisselstroomtoevoer.
- Soder die drade vir 5 V DC -uitset. (Vcc en GND). (Rooi en swart)
- Neem nou die pro mini en soldeer die uitvoerdrade van die kragtoevoerbord na die pro mini.
- Neem die IR -sensor en soldeer dit Vcc en GND na die Vcc en GND van pro mini. Soldeer sy uitvoerpen (IR -pen) aan die pen nommer 11 van die pro mini.
- Neem die relais en soldeer sy Vcc en GND aan die Vcc en GND van pro mini. Soldeer sy seindraad aan die pen 13 van die pro mini.
- Soldeer die netstekker aan die kragtoevoerbord.
- Koppel nou nog twee drade aan die kragprop (geel drade).
- Koppel een van die twee drade aan die eindaansluiting van die relais en laat die ander een vry.
- Neem 'n draad en verbind dit met die ander punt van die aansluiting. Draai hierdie draad en die geel draad van die kragtoevoer saam en vorm 'n gedraaide geel draad.
Stap 12: Die boks -omhulsel
Om die omhulsel te maak, neem die plastiekboks en maak 'n klein gaatjie vir die IR -sensor. Bevestig die IR -sensor naby die gat wat uit die boks wys. Plaas al die borde in die boks en maak dit daar vas met dubbelzijdige band. Haal die geel gedraaide paar draad uit en maak die boks toe.
Koppel die geel drade aan die gloeilamphouer en bevestig die houer op die boks.
In plaas van die gloeilamphouer, kan u die twee -pen -aansluiting op die boks gebruik, sodat ons enige wisselstroomtoestel wat gekoppel is, kan beheer.
Na hierdie stap is al die installasies gereed, en u kan dit in die netaansluiting aansluit en die gloeilamp met die afstandsbediening beheer.
Stap 13: Dankie
Hoop u almal het dit geniet en verstaan hoe u dit moet doen. Gebruik die kommentaarblokkie en probeer dit maak.
Gelukkige maak.
Stem vir my in die afstandsbediening -wedstryd as u hiervan hou.
Aanbeveel:
DIY huis outomatisering indringer alarm stelsel!: 5 stappe (met foto's)
DIY Home Automation Intruder Alarm System !: In hierdie projek sal ek jou wys hoe om die Home Assistant -sagteware te gebruik om 'n indringeralarmstelsel vir jou huis te skep. Die stelsel sal basies agterkom of die deur sonder toestemming oopgemaak word, en dan stuur dit 'n kennisgewing uit
Praterige outomatisering -- Klank van Arduino -- Stembeheerde outomatisering -- HC - 05 Bluetooth -module: 9 stappe (met foto's)
Praterige outomatisering || Klank van Arduino || Stembeheerde outomatisering || HC - 05 Bluetooth -module: …………………………. Teken asseblief in op my YouTube -kanaal vir meer video's …. …. In hierdie video het ons 'n Talkative Automation gebou. As u 'n spraakopdrag per selfoon stuur, sal dit huistoestelle aanskakel en terugvoer stuur
Hoe om op tuis gebaseerde outomatisering op IoT te sorg met NodeMCU Sensors Control Relay: 14 stappe (met foto's)
Hoe om 'n huis-outomatisering op IoT te maak met NodeMCU Sensors Control Relay: In hierdie IoT-gebaseerde projek het ek Home Automation gemaak met Blynk- en NodeMCU-kontrolerelaismodule met real-time terugvoer. In die handmatige modus kan hierdie aflosmodule beheer word vanaf 'n selfoon of 'n slimfoon en 'n handmatige skakelaar. In die outomatiese modus is hierdie smar
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module - Tuis outomatisering idees: 15 stappe (met foto's)
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module | Tuisautomatiseringsidees: In hierdie tuisautomatiseringsprojek ontwerp ons 'n slim huis -aflosmodule wat 5 huistoestelle kan beheer. Hierdie aflosmodule kan beheer word vanaf mobiele of slimfoon, IR -afstandsbediening of TV -afstandsbediening, handskakelaar. Hierdie slim aflos kan ook die r
AutoBlinds - DIY -outomatisering vir vertikale en horisontale blindings: 5 stappe (met foto's)
AutoBlinds - DIY -outomatisering vir vertikale en horisontale blindings: Hierdie projek het begin met die behoefte om my blindings in die namiddag toe te maak terwyl ek weg was. Veral in die somer kan die son in Australië verwoestende dinge doen aan die voorwerpe waarop dit skyn. Boonop is dit drasties in