Satura rādītājs:

Kā līdzināties televizora tālvadībai vai citam, izmantojot Arduino Irlib: 3 soļi (ar attēliem)
Kā līdzināties televizora tālvadībai vai citam, izmantojot Arduino Irlib: 3 soļi (ar attēliem)

Video: Kā līdzināties televizora tālvadībai vai citam, izmantojot Arduino Irlib: 3 soļi (ar attēliem)

Video: Kā līdzināties televizora tālvadībai vai citam, izmantojot Arduino Irlib: 3 soļi (ar attēliem)
Video: TUDOR FASHION (2023) - FULL DOCUMENTARY - HD 2024, Decembris
Anonim
Kā līdzināties televizora tālvadībai vai citam, izmantojot Arduino Irlib
Kā līdzināties televizora tālvadībai vai citam, izmantojot Arduino Irlib

Ievads

Sveiki visiem un laipni lūdzam manā pirmajā Instructable.

Šodien mēs iemācīsimies, kā norāda nosaukums, atdarināt e TV tālvadības pulti vai kaut ko līdzīgu, kas darbojas ar infrasarkanajiem signāliem, izmantojot Arduino (jebkuru modeli).

Problēma bija šāda: kā es varu nosūtīt kodus objektam, ja es to nezinu?

Meklējot internetā, es neatradu atbildi uz savu jautājumu, tāpēc sāku domāt un izdomāju šo metodi pati.

Šajā apmācībā es jums parādīšu, kā to izdarīt.

P. S.:

Pirms sākam, es jums pastāstīšu, ka Ir komunikācija ir ļoti sarežģīta un vispirms prasa mazliet zināšanas.

1. solis: materiāls

Materiāls
Materiāls

Jums ir nepieciešams mazāk sastāvdaļu, nekā jūs domājat:

-Arduino (es izmantoju Leonardo)

-470ohm vai līdzīgs rezistors! UZMANĪBU !: rezistora vērtība var mainīties atkarībā no jūsu IR gaismas diodes

-IR LED (es izmantoju SFH4546)

-Daži džemperi

-IR uztvērējs (es izmantoju TSOP38238)

-Maizes dēlis

To es izmantoju šai vienkāršajai, bet būtiskajai shēmai.

EDIT: Ja izmantojat to pašu LED, neizmantojiet nekādu rezistoru starp Arduino tapu un vadu, jo tas ievērojami samazinās attālumu no jums, izmantojot tālvadības pulti

Ja jūs neizmantojat to pašu ir led, es iesaku ievietot trimmeri un regulēt to, kā vēlaties

2. darbība: ķēde un kodēšana

Tagad mēs apskatīsim ķēdi.

Mums ir jāizveido 2 ķēdes:

-Pirmajai shēmai ir jāuztver signāls no tālvadības pults.

-Otrais pārraida signālu, kuru mēs iepriekš uztvērām.

Tāpēc paņemiet arduino, maizes dēli, vadus un uztvērēju un sāciet darbu

Vispirms pievienojiet uztvērējam 5v un GND (manējā ir kārtībā OUT, GND, 5V)

OUT tapa ir jāpievieno Arduino tapai 2. (Kā izskatās ķēde)

Kad esat to izdarījis, mums ir jāpievieno mūsu LED anods pret rezistoru un katodu ar zemi.

No rezistora mēs vēlāk izveidosim savienojumu ar tapu, kuru nosaka Ir bibliotēka. (Kā izskatās ķēde)

Kods ir ļoti vienkāršs:

Vispirms mums jāinstalē bibliotēkas:

-IrLib2 bibliotēka uztverošajai ejai

Pēc tam jums ir jāatver zip fails un jākopē tajā esošās mapes savā bibliotēku mapē.

-IrRemote bibliotēka tās nosūtīšanai

Kad esat to izdarījis, atveriet Arduino IDE un izvēlnē Piemēri dodieties uz mapi IrLib2 piemēri, pēc tam ielādējiet skici "RawRecv.ino" savā Arduino panelī.

Kad tas ir ielādēts uz tāfeles, atveriet seriālo monitoru, paņemiet tālvadības pulti, kuru vēlaties atdarināt, pavērsiet to pret Ir uztvērēju un nospiediet uz tā esošo pogu: monitorā redzēsit kādu izeju (neapstrādātu kodu), tāpēc vienkārši kopējiet to starpliktuvi.

Nākamais fragments ir mūsu iegūto kodu nosūtīšana.

Katram Arduino modelim ir sava tapa IRsend klasei, un jūs to nevarat mainīt dažu aparatūras ierobežojumu dēļ.

Šeit ir galds ar dažu Arduino dēļu iestatījumu.

Šī ir mana skice, tā nosūta komandu channel_up vecam Samsung televizoram:

#iekļaut

IRsend irsend; #define RAW_DATA_LEN 68 // RawRecv uint16_t rawData izeja [RAW_DATA_LEN] = {4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup () {} void loop () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // nosūtīt neapstrādātus datus ar 38KHz frekvences aizkavi (1000); // 1 sekundes aizture starp katru signāla pārrāvumu}

Pievērsiet uzmanību: tā apstrāde un ielīmēšana IDE var nedarboties, ja tā nedarbojas, jums ir jāraksta katra rinda

3. darbība: pārbaude un apdare

Tagad ir pienācis laiks testam!

Pavērsiet savu vadu uz uztvērēju tādā pašā veidā, kā norādāt tālvadības pulti un ieslēdzat Arduino, pagaidiet sekundi, un jūs redzēsit, ka uztvērēja ierīce sāks darīt to, ko mēs liekam, lai tā būtu!

Ja kaut kas nav kārtībā, lūdzu, atstājiet komentāru zemāk.

Tas ir mūsu Instructable beigas. Es ceru, ka tas jums ir noderīgs.

Komentējiet, ja vēlaties šīs apmācības video un ……….

uz nākamo pamācāmo!

Ieteicams: