Orodha ya maudhui:
Video: Jinsi ya Kuiga Kijijini cha TV au Vingine na Arduino Irlib: Hatua 3 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Utangulizi
Halo kila mtu na karibu kwenye Agizo langu la kwanza.
Leo tutajifunza, kama kichwa kinasema, kuiga kijijini cha runinga au kitu kama hicho kinachofanya kazi na ishara za infrared kwa kutumia Arduino (mfano wowote).
Shida ilikuwa: Ninawezaje kuweka nambari kwa kitu ikiwa sijui nambari?
Kutafuta kwenye wavuti sikupata jibu la swali langu kwa hivyo nilianza kufikiria na kubuni njia hii peke yangu.
Katika mafunzo haya nitakuonyesha jinsi ya kufanya hivyo.
P. S.:
Kabla hatujaanza nitakuambia kwamba mawasiliano ya Ir ni ngumu sana na yanahitaji maarifa kidogo kwanza.
Hatua ya 1: Nyenzo
Unahitaji vifaa vichache kuliko unavyofikiria:
-Arduino (nilitumia Leonardo)
-470ohm au kontena sawa! TAHADHARI!: Thamani ya kupinga inaweza kubadilika kulingana na IR yako ya IR
-IR iliyoongozwa (nilitumia SFH4546)
-Wengine wanaruka
Mpokeaji wa -IR (nilitumia TSOP38238)
-Bodi ya mkate
Hivi ndivyo nilivyotumia kwa mzunguko huu rahisi lakini muhimu.
BONYEZA: Ikiwa unatumia mwongozo wangu huo huo, usitumie kipingaji chochote kati ya pini ya Arduino na kuongozwa kwa sababu itapungua sana umbali kutoka kwa unaweza kutumia kijijini chako
Ikiwa hutumii mwongozo huo huo mimi nashauri kuweka trimmer na kuidhibiti kama unavyotaka
Hatua ya 2: Mzunguko na Usimbuaji
Sasa tunaangalia mzunguko.
Tunahitaji kujenga nyaya 2:
Mzunguko wa kwanza unahitaji kukamata ishara kutoka kwa udhibiti wa kijijini.
-Iliyopita inasambaza ishara tuliyoinasa hapo awali.
Kwa hivyo chukua arduino, mkate wa mkate, waya na mpokeaji na acha uanze kufanya kazi
Kwanza unganisha 5v na GND kwa mpokeaji wako (yangu ina OUT, GND, 5V)
Pini ya OUT inahitaji kushikamana na pini ya Arduino 2. (Jinsi mzunguko unavyoonekana)
Mara tu unapofanya hivyo tunahitaji kuunganisha Anode ya mwongozo wetu kwa kipinga na Cathode chini.
Kutoka kwa kontena tutaunganisha baadaye kwenye pini ambayo hufafanuliwa na maktaba ya Ir. (Jinsi mzunguko unavyoonekana)
Nambari ni rahisi sana:
Kwanza tunahitaji kufunga maktaba:
- Maktaba ya IrLib2 kwa kifungu cha kupokea
Unahitaji basi kufungua faili ya zip na kunakili folda zilizo ndani ya faili hiyo kwenye folda yako ya maktaba.
- Maktaba ya IrRemote kwa kuipeleka
Mara baada ya kuifanya, fungua Arduino IDE na kutoka kwenye menyu ya mifano nenda kwenye folda ya mifano ya IrLib2, kisha upakie mchoro "RawRecv.ino" kwenye bodi yako ya Arduino.
Mara tu ikiwa imebeba kwenye bodi fungua mfuatiliaji wa serial, chukua kidhibiti cha mbali unachotaka kuiga, kielekeze kwa mpokeaji wa Ir na bonyeza kitufe juu yake: utaona pato fulani (nambari mbichi) kwenye mfuatiliaji kwa hivyo ingilie tu clipboard.
Kifungu kinachofuata ni kutuma nambari tulizopata.
Kila aina moja ya Arduino ina pini yake mwenyewe kwa darasa la IRsend na huwezi kuibadilisha kwa sababu ya vizuizi kadhaa na vifaa.
Hapa kuna meza na kuweka pini ya bodi zingine za Arduino.
Huu ni mchoro wangu, hutuma idhaa ya channel_up kwa Samsung Tv ya zamani:
# pamoja
Peleka IRSend; #fafanua RAW_DATA_LEN 68 // pato la 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}; kuanzisha batili () {} utupu batili () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // tuma data ghafi kwa kuchelewa kwa masafa ya 38KHz (1000); // kuchelewa kwa sekunde 1 kati ya kila ishara inayopasuka}
Lipa TAHADHARI: kuhimili na kubandika kwenye IDE inaweza isifanye kazi, ikiwa haifanyi kazi unahitaji kuandika kila mstari
Hatua ya 3: Kupima na Kumaliza
Ni wakati wa mtihani sasa!
Elekeza uliongoza kwa mpokeaji kwa njia ile ile unayoelekeza udhibiti wa kijijini na kukupa nguvu Arduino, subiri sekunde moja na utaona kuwa kifaa kinachopokea kitaanza kufanya kile tunachokiambia ifanye hivyo ndivyo ilivyo!
Ikiwa kitu kibaya tafadhali acha maoni hapa chini.
Huo ndio mwisho wa Agizo letu. Natumahi ni muhimu kwako.
Toa maoni ikiwa unataka video ya mafunzo haya na ……….
kwa inayofundishwa inayofuata!
Ilipendekeza:
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha)
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Tuna watoto. Nawapenda kwa bits lakini wanaendelea kuficha rimoti kwa setilaiti na TV wanapoweka vituo vya watoto. Baada ya haya kutokea kila siku kwa miaka kadhaa, na baada ya mke wangu kipenzi kuniruhusu kuwa na
Kijijini cha Bluetooth cha Mbao cha Treni ya Lego Duplo: Hatua 3 (na Picha)
Wood Remote Bluetooth kwa Lego Duplo Treni: Watoto wangu walipenda treni hii ndogo ya Lego Duplo haswa mdogo wangu ambaye anajitahidi kuwasiliana mwenyewe na maneno kwa hivyo nilitaka kumjengea kitu ambacho kitamsaidia kucheza na gari moshi bila watu wazima au simu / vidonge. Kitu ambacho
Kituo cha Kuchaji cha USB cha Simu mahiri na Vifaa Vingine: Hatua 4
Kituo cha Kuchaji cha USB cha Simu za Mkononi na Vifaa Vingine: Mafunzo haya yataonyesha jinsi ya kutengeneza vituo vya kuchaji USB (simu mahiri na vifaa vingine) kwa nyumba, kusafiri, kazini nk. Na idadi inayoongezeka ya vifaa ambavyo hutumia kamba za USB kuchaji (angalia orodha ya mifano katika hatua ya mwisho), niliamua kupata
Badilisha Kijijini chako cha IR kuwa Kijijini cha RF: Hatua 9 (na Picha)
Badilisha Kijijini chako cha IR kiwe Remote ya RF: Kwa leo inayoweza kufundishwa, nitakuonyesha jinsi unaweza kutumia moduli ya generic ya RF bila mdhibiti mdogo ambaye mwishowe atatuongoza kujenga mradi ambapo unaweza kubadilisha Remote ya IR ya kifaa chochote kuwa RF Kijijini. Faida kuu ya kubadilisha
Kijijini cha Kidhibiti cha IP cha NES: Hatua 7 (na Picha)
Kijijini cha Kidhibiti cha NES ya IP: Kwa kupachika mdhibiti mdogo wa PIC kwenye kidhibiti cha NES, inaweza kubadilishwa kuwa mbadala wa kijijini cha iPod ya Apple. (Ni iPods za 3 na 4 za kizazi tu zilizo na hii, ni bandari ndogo ya mviringo karibu na kichwa cha kichwa). Sasisho (8/26/2011): Ni