Orodha ya maudhui:

Jinsi ya Kuiga Kijijini cha TV au Vingine na Arduino Irlib: Hatua 3 (na Picha)
Jinsi ya Kuiga Kijijini cha TV au Vingine na Arduino Irlib: Hatua 3 (na Picha)

Video: Jinsi ya Kuiga Kijijini cha TV au Vingine na Arduino Irlib: Hatua 3 (na Picha)

Video: Jinsi ya Kuiga Kijijini cha TV au Vingine na Arduino Irlib: Hatua 3 (na Picha)
Video: CS50 2015 - Week 4 2024, Novemba
Anonim
Jinsi ya Kuiga Kijijini cha TV au Vingine na Arduino Irlib
Jinsi ya Kuiga Kijijini cha TV au Vingine na Arduino Irlib

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

Nyenzo
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: