Satura rādītājs:
Video: Kā līdzināties televizora tālvadībai vai citam, izmantojot Arduino Irlib: 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
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
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:
Atskaņojiet dziesmas, izmantojot Arduino, izmantojot ADC līdz PWM, izmantojot Flyback transformatoru vai skaļruni: 4 soļi
Atskaņot dziesmas ar Arduino, izmantojot ADC, lai PWM Flyback transformatorā vai skaļrunī: Sveiki, puiši, šī ir mana cita pamācības otrā daļa (tas bija daudz grūti). Būtībā šajā projektā esmu izmantojis ADC un taimeri savā Arduino, lai pārvērst audio signālu par PWM signālu. Tas ir daudz vieglāk nekā mana iepriekšējā instrukcija
Atskaņojiet dziesmas (MP3), izmantojot Arduino, izmantojot PWM skaļrunī vai Flyback Transformatorā: 6 soļi (ar attēliem)
Atskaņot dziesmas (MP3) ar Arduino, izmantojot PWM skaļrunī vai Flyback Transformatorā: Sveiki, puiši, šī ir mana pirmā pamācība, es ceru, ka jums tas patiks !! Būtībā šajā projektā esmu izmantojis sērijveida komunikāciju starp manu Arduino un manu klēpjdatoru, lai pārsūtītu mūzikas datus no klēpjdatora uz Arduino. Un izmantojot Arduino TIMERS t
Kā pievienot EL vadu mētelim vai citam apģērbam: 10 soļi (ar attēliem)
Kā pievienot EL stiepli mētelim vai citam apģērbam: Kā apgaismots kostīmu mākslinieks es saņemu daudz jautājumu no cilvēkiem, kuri vēlas zināt, kā pašiem izgatavot EL stiepļu tērpus. Man nav laika palīdzēt katram individuāli, tāpēc domāju, ka konsolidēšu savus padomus vienā pamācībā. Cerams, ka
MIDI 5V LED sloksnes gaismas kontrolieris Spielatron vai citam MIDI Synth: 7 soļi (ar attēliem)
MIDI 5V LED sloksnes gaismas kontrolieris Spielatron vai citam MIDI Synth: Šis kontrolieris mirgo trīs krāsu LED sloksnes gaismā par 50mS par piezīmi. Zils G5 līdz D#6, sarkans E6 līdz B6 un zaļš C7 līdz G7. Kontrolieris ir ALSA MIDI ierīce, tāpēc MIDI programmatūra var izvadīt gaismas diodes vienlaikus ar MIDI sintezatora ierīci
Modinātājs mobilajam tālrunim motociklam, automašīnai vai jebkuram citam, ko vēlaties: 7 soļi (ar attēliem)
Modinātājs mobilajam tālrunim motociklam, automašīnai vai jebkuram citam, ko vēlaties: man apnika parastās signalizācijas, kas rada daudz trokšņa, un neviens vairs par tām neņem vērā. Arī nezinot, vai kāds ir sajaucies ar manu velosipēdu, jo es biju tālu, lai dzirdētu modinātāju. Tāpēc es nolēmu izveidot šo modinātāju, izmantojot veco mobilo tālruni