Orodha ya maudhui:

Kijijini Udhibiti wa Ishara na Node-MCU: Hatua 12
Kijijini Udhibiti wa Ishara na Node-MCU: Hatua 12

Video: Kijijini Udhibiti wa Ishara na Node-MCU: Hatua 12

Video: Kijijini Udhibiti wa Ishara na Node-MCU: Hatua 12
Video: Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер 2024, Novemba
Anonim
Kijijini Udhibiti wa Ishara na Node-MCU
Kijijini Udhibiti wa Ishara na Node-MCU

Halo kila mtu na karibu katika mradi huu! Mimi ni mtu mvivu kabisa na ndoto mbaya ya mtu wavivu ni kuangalia TV wakati unagundua kuwa kijijini kiko mbali sana! Niligundua kuwa kijijini changu hakitakuwa mbali sana ikiwa ninacho mkononi wakati wote. Hiyo ilinihamasisha kuunda LAZr, ishara iliyodhibitiwa kijijini cha ulimwengu.

Katika mradi huu, nitatengeneza glavu iliyo na sensorer ambazo zinaweza kugundua ishara za mikono na zinaweza kutuma ishara kwa Runinga au kifaa kingine na harakati rahisi ya kidole.

Natumai unapenda mradi huu na uupigie kura katika Mashindano ya Epilog Laser!

Hatua ya 1: Sehemu

Sehemu
Sehemu

Mradi huu una sehemu zifuatazo:

Pamba ($ 5.00)

Node-MCU / ESP8266 ($ 3.00)

Huyu ndiye mdhibiti mdogo na akili za mradi huu. Ina uwezo wa kuungana na WiFi, ambayo inafanya kuwa muhimu sana katika matumizi ya vifaa vya nyumbani na katika miradi kama hii, kwani udhibiti wa WiFi unaweza kutekelezwa katika mradi huu.

Sensorer 5 za Flex ($ 7.00 kila moja)

Sensorer hizi hupima kuinama, sawa na jinsi LDR (Resistor Inayotegemea Mwanga), inapima viwango vya mwanga. Hizi hutumiwa kupima kuinama kwa kidole na ishara za mikono.

Transmitter ya IR ($ 0.30)

Sehemu hii hupitisha ishara za IR kwa vifaa kama Runinga, Vicheza DVD, n.k.

Mpokeaji wa IR ($ 1.00)

Sehemu hii inapokea ishara za IR zilizotumwa na mbali. Inahitajika kuamua ishara kutoka kwa mbali. Ishara hizi zinaweza kutumiwa kudhibiti vifaa kutoka kwa kinga. Ninapendekeza TSOP4838 kwani nimefanikiwa kuipima na Sharp, Samsung na Apple TV.

5 10k Ohm Resistors ($ 0.01 kila mmoja)

Vipinga hivi vinahitajika kwa kila Sensorer za Flex.

Mpingaji wa 220 Ohm ($ 0.01 kila mmoja)

Vipinga hivi vinahitajika kwa kila Sensorer za Flex.

Transistor ($ 0.39)

Transistor hutumiwa kwa kupitisha IR.

74HC4051N Multiplexer IC ($ 0.22)

Kwa kuwa Node-MCU ina bandari moja tu ya analog, IC hii hutumiwa "kugawanya" pini ya analog katika kadhaa, ambayo imeunganishwa na sensorer za kubadilika. Zaidi juu ya hii baadaye.

Kamba nyingi za kuruka! (Ukiamua kutumia ubao wa mkate)

Sehemu zifuatazo ni za hiari lakini zinasaidia ikiwa zinatumika:

16 Pin IC Tundu

Vichwa vya Kike

Hatua ya 2: Multiplexer IC (74HC4051N)

Multiplexer IC (74HC4051N)
Multiplexer IC (74HC4051N)

Wakati Node-MCU imejaa vitu bora kama vile utangamano wa WiFi na Arduino IDE, ina shida zake. Ina pini moja tu ya analog, ambayo haitoshi kwa mradi huu. Kwa kuwa kinga ina sensorer tano za kubadilika, inahitaji pembejeo tano za analog kufanya kazi. Suluhisho rahisi na la bei rahisi kwa shida hii ni kutumia Multiplexer IC (74HC4051N). IC hii ina uwezo wa kubadilisha pembejeo moja ya analog kuwa nane!

Inafanyaje kazi?

IC inafanya kazi kwa kuwasha pembejeo moja ya analog, kuisoma, na kuizima. Kisha inageuka pembejeo inayofuata ya analog. Kwa kufanya hivyo, inasoma tu sensorer moja kwa wakati, na kuipeleka kwenye pini ya analog ya microcontroller. IC ina uwezo wa kuwasha, kusoma, na kuzima pembejeo za analog haraka sana hivi kwamba inaonekana kana kwamba inazisoma zote kwa wakati mmoja. Hii ni sawa na jinsi skrini za kompyuta na smartphone zinavyofanya kazi; Kila pikseli haiwezi kuwa na pini yake iliyoteuliwa (hiyo itakuwa janga!), Kwa hivyo inazima saizi na kuzima haraka sana ili macho yetu yatambue yote kwa wakati mmoja. Ili kufanya kazi, IC inahitaji pini tatu za dijiti. Kwa kubadilisha mchanganyiko wa majimbo ya kuwasha na kuzima ya pini, IC ina uwezo wa kuwasha na kuzima pembejeo zote 8 za analog.

Hatua ya 3: Mpangilio wa Bodi ya Mkate

Mpangilio wa Breadboard
Mpangilio wa Breadboard

Mpangilio wa kifaa unaonyeshwa kwenye picha hapo juu.

MUHIMU: Kumbuka aina ya transistor unayotumia, pini ya mtoza ya transistor inapaswa kuungana na IR LED, na sio GND Pin.

Hatua ya 4: Kupokea Ishara

Ili glavu ijue ishara sahihi ya kutuma, ishara lazima zipokelewe kutoka kwa runinga yako / vifaa vya mbali na kupangiliwa kwenye nambari ya glavu. Ili kupokea ishara hizi, mpokeaji wa IR ni muhimu.

Kumbuka: angalia nambari ya mfano ya kijijini chako cha Runinga na ujaribu kupata vipimo vya ishara mkondoni. Vipokezi na vipeperushi vingine vya IR haitafanya kazi na viboreshaji vingine kwa hivyo ni muhimu kupata mtoaji / mpokeaji na masafa yanayolingana na TV yako. Ninatumia Mpokeaji wa IR 4838 ambayo inafanya kazi na kijijini changu cha Samsung TV.

Hatua ya 5: Nambari ya Kupokea Ishara

Nambari ya Kupokea Ishara
Nambari ya Kupokea Ishara
Nambari ya Kupokea Ishara
Nambari ya Kupokea Ishara

Ili kutumia nambari lazima maktaba ya IRremoteESP8266 ipakuliwe. Kiungo cha kupakua kiko chini:

IRremoteESP8266

Katika IDE ya Arduino, nenda kwenye Mchoro> Jumuisha Maktaba> Ongeza Maktaba ya ZIP. Pata maktaba mbili zilizopakuliwa na uziongeze kwenye IDE. Ili kufikia nambari ya kupokea ishara za IR, nenda kwenye Faili> Mifano> IRremoteESP8266> IRrecvDumpV2. Katika nambari, badilisha thamani kRecvPin kutoka 14 hadi 5. Hii inahakikisha kwamba Node-MCU inasoma pini sahihi (D1).

Baada ya kuunganisha unganisho la ubao wa mkate, pakia nambari hii kwa Node-MCU yako na ufungue mfuatiliaji wako wa serial (weka kiwango cha baud hadi 115200). Ukibonyeza kitufe kwenye rimoti yako ya runinga, ishara zitachapishwa kwenye mfuatiliaji wako wa serial. Mafanikio!

Utaona idadi ndefu ya nambari iliyo na ghafiData. Rekodi nambari hizi na uhakikishe kurekodi kitufe ulichobonyeza ili kupata nambari hizo. Utahitaji hizi baadaye.

Hatua ya 6: Mpangilio wa PCB

Mpangilio wa PCB
Mpangilio wa PCB

Mpangilio wa PCB uliundwa katika Autodesk Eagle na ni kama inavyoonyeshwa kwenye picha hapo juu. Faili zote za Eagle ziko katika hii inayoweza kufundishwa na inaweza kupakuliwa katika hatua inayofuata.

Hatua ya 7: Ubunifu wa PCB

Ubunifu wa PCB
Ubunifu wa PCB

Hapa kuna muundo wangu wa PCB. Faili zote za tai za bodi hii ya mzunguko ziko hapa chini, kwa hivyo unaweza kutumia au kurekebisha muundo huu ili kujenga PCB yako mwenyewe! Nimeongeza usafi wa SMD kwa pembejeo 3 za ziada za analog pamoja na bandari ya 3V3 na GND. Hii itaniruhusu kupanua mfumo huu ikiwa nitahitaji, kuokoa rasilimali na wakati na kuifanya PCB iwe bora.

Hatua ya 8: Kuiweka Pamoja

Kuiweka Pamoja
Kuiweka Pamoja

Baada ya kusubiri kwa siku kadhaa, mwishowe nikapata PCB zangu kwa barua. Sasa ni wakati wa sehemu ya kufurahisha, ukiunganisha yote pamoja! Kwa kufuata skimu, kuuza PCB ilikuwa rahisi sana. Katika muundo wangu, nilitumia tundu la IC na vichwa vya kike kwa IC yangu nyingi na Node-MCU. Hii ni ili niweze kuondoa chips hizi ikiwa ninahitaji kuzibadilisha au kuzitumia tena. Ikiwa ungependa fomu nyembamba, jisikie huru kuuza chips moja kwa moja kwenye bodi, lakini kumbuka kuwa itakuwa ngumu sana kuziondoa baadaye.

Hatua ya 9: Kuweka Pamoja Kinga

Kuweka Pamoja Kinga
Kuweka Pamoja Kinga

Ili kufunga sensorer za kubadilika ndani ya glavu, nilitia gundi zilizopo ndogo za mpira kwenye vidole vya glavu na kuweka sensorer ndani yao. Kwa njia hii sensorer zilikuwa na chumba kidogo na zinaweza kuondolewa katika inahitajika. Ili kushikilia PCB, niliiweka kwenye kinga kwa kutumia mkanda wa velcro. Kwa mara nyingine kuweka hii pamoja ni juu yako. Unaweza kuwa mbunifu!

Hatua ya 10: Kupanga Amri

Sasa kwa kuwa vifaa vinatunzwa, wakati wake wa programu. Kwa kinga yako, pakua nambari hapa chini.

Ili kufanya nambari ifanye kazi na TV yako, lazima ubadilishe nambari kadhaa. Kumbuka zile namba ulizoandika? Sasa ni wakati wa kuzitumia. Ikiwa huna nambari, usijali, ni rahisi sana kukusanya ishara hizi; Rudi tu kwa Hatua ya Kupokea IR. Nakili hifadhidata ghafi ya data Badilisha jina la hifadhidata hii iwe PowerOn. Nakili nambari karibu na PowerOn (kwa upande wangu 95). Nambari hii ni idadi ya nambari kwenye mkusanyiko wa data. Sasa, nenda chini ya nambari, chini ya maoni, "Onyesha Nguvu". Badilisha "95" na thamani uliyonakili. Sasa, pakia nambari yako kwa Node-MCU na uweke glavu. Ikiwa utatazama mkono wako kwa Runinga na kuinama moja ya vidole vyako, TV yako itawasha!

Hii inaweza kubadilishwa kwa urahisi. Ili kuongeza kazi zaidi, ongeza tu hifadhidata zaidi, na unakili -bandika Onyesha kazi ya NGUVU na ubadilishe habari yake kwa hifadhidata inayofanana na idadi ya maadili. Kwa kuwa kila sensa ya kubadilika ni tofauti, itabidi ubadilishe nambari "310" ili iweze kusajiliwa wakati kidole kimekunjwa. Unaweza hata kufanya ishara za vidole vingi na "swichi kuu". Kwa mfano, nilibadilisha nambari yangu kama kwamba wakati ninapiga kidole changu cha kidole na kidole gumba, sauti ya runinga yangu hubadilika na chanzo hubadilika. Uwezekano wa kupanua hauna mwisho!

Hatua ya 11: Imefanywa

Imefanywa!
Imefanywa!
Imefanywa!
Imefanywa!

Huko unayo, ishara ya televisheni inayodhibitiwa kwa wote! Natumai ulipenda mradi huu, na natumai utanipigia kura katika mashindano ya Epilog Laser. Ikiwa una maswali yoyote, jisikie huru kuandika maoni na nitajaribu kadiri niwezavyo kuyajibu. Kwa mara nyingine tena, natumai umeipenda!

Ilipendekeza: