Talaan ng mga Nilalaman:
Video: Paano Gayahin ang isang TV Remote o Iba Pa Sa Arduino Irlib: 3 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Panimula
Kumusta ang lahat at maligayang pagdating sa aking unang Instructable.
Ngayon ay matututunan natin, tulad ng sinasabi ng pamagat, na tularan ang e TV remote o isang bagay na katulad na gumagana sa mga signal ng Infrared gamit ang Arduino (anumang modelo).
Ang problema ay: Paano ko ma-trasmit ang mga code sa isang object kung hindi ko alam ang code?
Naghahanap sa internet hindi ko nakita ang sagot sa aking katanungan kaya nagsimula akong mag-isip at mag-imbento ng pamamaraang ito nang mag-isa.
Sa tutorial na ito ipapakita ko sa iyo kung paano ito gawin.
P. S.:
Bago tayo magsimula sasabihin ko sa iyo na ang mga komunikasyon ng Ir ay napakasalimuot at nangangailangan muna ng kaunting kaalaman.
Hakbang 1: Materyal
Kailangan mo ng mas kaunting mga sangkap kaysa sa iniisip mo:
-Arduino (Ginamit ko si Leonardo)
-470ohm o katulad na risistor! Pansin !: Ang halaga ng risistor ay maaaring magbago depende sa iyong IR LED
-IR led (Gumamit ako ng SFH4546)
-Mga Ilang Jumpers
-IR receiver (Gumamit ako ng TSOP38238)
-Breadboard
Ito ang ginamit ko para sa simple ngunit mahahalagang circuit na ito.
EDIT: Kung gagamitin mo ang aking parehong led, huwag gumamit ng anumang risistor sa pagitan ng Arduino pin at led dahil bawasan nito ang distansya mula sa maaari mong gamitin ang iyong remote
Kung hindi ka gagamit ng parehong ir led na iminumungkahi kong maglagay ng isang trimmer at pangalagaan ito ayon sa gusto mo
Hakbang 2: Circuit at Coding
Ngayon ay tumingin kami sa circuit.
Kailangan nating magtayo ng 2 mga circuit:
-Ang unang circuit ay kailangang makuha ang signal mula sa remote control.
-Ang pangalawang nagpapadala ng signal na nakuha namin dati.
Kaya kumuha ng arduino, breadboard, wires at receiver at magsimulang magtrabaho
Una ikonekta ang 5v at GND sa iyong tatanggap (ang sa akin ay nasa pagkakasunud-sunod OUT, GND, 5V)
Ang OUT pin ay kailangang maiugnay sa Arduino pin 2. (Paano ang hitsura ng circuit)
Kapag nagawa mo na iyon kailangan naming ikonekta ang Anode ng aming humantong sa risistor at sa Cathode sa lupa.
Mula sa risistor ay kumokonekta kami mamaya sa pin na tinukoy ng Ir library. (Paano ang hitsura ng circuit)
Napakadali ng code:
Una kailangan naming i-install ang mga aklatan:
-Ang IrLib2 library para sa pagtanggap ng daanan
Kailangan mong buksan ang zip file at kopyahin ang mga folder sa loob ng file na iyon sa iyong folder ng mga aklatan.
-Ang IrRemote library para sa pagpapadala nito
Kapag nagawa mo na ito, buksan ang Arduino IDE at mula sa mga halimbawa ng menu pumunta sa folder ng mga halimbawa ng IrLib2, pagkatapos i-load ang sketch na "RawRecv.ino" sa iyong Arduino board.
Kapag na-load na sa board buksan ang serial monitor, kunin ang remote controller na nais mong tularan, itutok sa Ir receiver at pindutin ang isang pindutan dito: makikita mo ang ilang output (raw code) sa monitor kaya kopyahin lamang ito ang clipboard.
Ang susunod na daanan ay nagpapadala ng mga code na nakuha namin.
Ang bawat solong modelo ng Arduino ay may sariling pin para sa klase ng IRsend at hindi mo ito mababago dahil sa ilang mga paghihigpit ng hardware.
Narito ang isang mesa na may setting ng pin ng ilang mga Arduino board.
Ito ang aking sketch, nagpapadala ito ng utos ng channel_up sa isang lumang Samsung Tv:
# isama
Irsend irsend; #define RAW_DATA_LEN 68 // output ng RawRecv uint16_t rawData [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); // magpadala ng hilaw na data sa pagkaantala ng dalas ng 38KHz (1000); // 1 segundong pagkaantala sa pagitan ng bawat signal sumabog}
Magbayad ng ATTENTION: ang pagkaya at pag-paste nito sa IDE ay maaaring hindi gumana, kung hindi ito gumagana kailangan mong isulat ang bawat solong linya
Hakbang 3: Pagsubok at Pagtatapos
Panahon na para sa isang pagsubok ngayon!
Ituro ang iyong humantong sa tagatanggap sa parehong paraan na itinuro mo ang remote control at bigyan ka ng lakas Arduino, maghintay ng isang segundo at makikita mo na ang tumatanggap na aparato ay magsisimulang gawin kung ano ang sinasabi natin dito upang gawin iyon!
Kung may mali mangyaring mag-iwan ng komento sa ibaba.
Iyon ang pagtatapos ng aming Instructable. Umaasa ako na ito ay kapaki-pakinabang para sa iyo.
Magkomento kung nais mo ng isang video ng tutorial na ito at ……….
sa susunod na Makatuturo!
Inirerekumendang:
Diy Macro Lens Sa AF (Iba't Ibang sa Lahat ng Iba Pang Mga DIY Macro Lensa): 4 na Hakbang (na may Mga Larawan)
Diy Macro Lens With AF (Iba Pa Sa Lahat ng Iba Pang DIY Macro Lensa): Nakita ko ang maraming tao na gumagawa ng mga macro lens na may karaniwang kit lens (Karaniwan isang 18-55mm). Karamihan sa kanila ay isang lens na dumidikit lamang sa camera paatras o inalis ang pang-una na elemento. Mayroong mga downside para sa pareho sa mga pagpipiliang ito. Para sa pag-mount ng lens
The Moving OLOID - isang Iba't ibang Alagang Hayop sa Iba't Ibang Panahon: 10 Hakbang (na may Mga Larawan)
The Moving OLOID - isang Iba't Ibang Alagang Hayop sa Iba't Ibang Panahon: Binago ni Corona ang ating buhay: kinakailangan nito sa distansya ng pisikal, na kung saan ay hahantong sa paglayo ng lipunan. Kaya't ano ang maaaring maging solusyon? Baka alaga? Ngunit hindi, si Corona ay nagmula sa mga hayop. I-save natin ang ating sarili mula sa isa pang Corona 2.0. Ngunit kung tayo ay
IRduino: Arduino Remote Control - Gayahin ang isang Nawala na Remote: 6 na Hakbang
IRduino: Arduino Remote Control - Gayahin ang isang Nawala na Remote: Kung nawala sa iyo ang remote control para sa iyong TV o DVD player, alam mo kung gaano nakakainis na maglakad ka, hanapin, at gamitin ang mga pindutan sa mismong aparato. Minsan, ang mga pindutan na ito ay hindi nag-aalok ng parehong pag-andar tulad ng remote. Tanggapin
Bumuo ng isang Arduino Sa isang Nissan Qashqai upang I-automate ang Wing Mirror Fold o Anumang Iba pa: 9 Mga Hakbang (na may Mga Larawan)
Bumuo ng isang Arduino Sa isang Nissan Qashqai upang I-automate ang Wing Mirror Fold o Anumang Iba pa: Ang Nissan Qashqai J10 ay may ilang maliit na nakakainis na mga bagay tungkol sa mga kontrol na maaaring maging mas mahusay. Ang isa sa mga ito ay kinakailangang tandaan upang itulak ang mga salamin na buksan / isara ang switch bago alisin ang susi mula sa pag-aapoy. Ang isa pa ay ang maliit na config
Paano Gumawa ng isang RC Air Boat! Gamit ang Mga Naka-print na Bahaging 3D at Iba Pang Bagay: 5 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang RC Air Boat! Gamit ang Mga Naka-print na Bahaging 3D at Iba Pang Bagay: Ang mga bangka ng hangin ay mahusay sapagkat talagang masaya silang sumakay at gumagana din sa maraming uri ng mga ibabaw, tulad ng tubig, niyebe, yelo, aspalto o anupaman, kung ang motor ay sapat na malakas. Ang proyekto ay hindi masyadong kumplikado, at kung mayroon ka ng electron