INHOUDSOPGAWE:

IR -inbraak en outomatisering op afstand: 13 stappe (met foto's)
IR -inbraak en outomatisering op afstand: 13 stappe (met foto's)

Video: IR -inbraak en outomatisering op afstand: 13 stappe (met foto's)

Video: IR -inbraak en outomatisering op afstand: 13 stappe (met foto's)
Video: BRENGEN. ODESS MAMA. 18 FEBRUARI. Recept voor reuzel. MESSEN OVERZICHT 2024, Julie
Anonim
Image
Image
Gaan haal hierdie dinge
Gaan haal hierdie dinge

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:

  1. Dekodering van die afstandsbediening.
  2. Aansoek 1.
  3. Aansoek 2.
  4. Aansoek 3.

Stap 1: Gaan haal hierdie dinge

Gaan haal hierdie dinge
Gaan haal hierdie dinge
Gaan haal hierdie dinge
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

Deel 1: Dekodering van die afstandsbediening
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

Die kring- en Arduino -kode
Die kring- en Arduino -kode
Die kring- en Arduino -kode
Die kring- en Arduino -kode

Vir die dekodering moet ons die Arduino Uno opstel met 'n IR -sensor.

Versamel hierdie:

  1. Arduino Uno.
  2. USB kabel.
  3. Broodbord.
  4. Springdrade.
  5. IR sensor.

Doen nou die verbindings as:

  1. Koppel die 5 V van Arduino aan die Vcc -pen van die IR -sensor.
  2. Koppel die GND (grond) van Arduino aan die GND van die IR -sensor.
  3. 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

Image
Image
Deel 2: Toepassing 1- Beheer 'n LED
Deel 2: Toepassing 1- Beheer 'n LED
Deel 2: Toepassing 1- Beheer 'n LED
Deel 2: Toepassing 1- Beheer 'n LED
Deel 2: Toepassing 1- Beheer 'n LED
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

Deel 3: Toepassing 2- Beheer enige wisselstroomtoestel met 'n relaiskring
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

Maak die aflos
Maak die aflos
Maak die aflos
Maak die aflos
Maak die aflos
Maak die aflos

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

Image
Image
Stel die stroombaan op
Stel die stroombaan op
Stel die stroombaan op
Stel die stroombaan op
Stel die stroombaan op
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

Deel 4: Toepassing 3- Huisautomatiseringstoestel
Deel 4: Toepassing 3- Huisautomatiseringstoestel
Deel 4: Toepassing 3- Huisautomatiseringstoestel
Deel 4: Toepassing 3- Huisautomatiseringstoestel
Deel 4: Toepassing 3- Huisautomatiseringstoestel
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

Die programmering van die Pro Mini
Die 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

Verbind hulle saam
Verbind hulle saam
Verbind hulle saam
Verbind hulle saam
Verbind hulle saam
Verbind hulle saam
Verbind hulle saam
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

Image
Image
Die boks -omhulsel
Die boks -omhulsel
Die boks -omhulsel
Die boks -omhulsel
Die boks -omhulsel
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: