Orodha ya maudhui:

Mwingiliano, Chanzo wazi cha Nuru ya Nuru: Hatua 9 (na Picha)
Mwingiliano, Chanzo wazi cha Nuru ya Nuru: Hatua 9 (na Picha)

Video: Mwingiliano, Chanzo wazi cha Nuru ya Nuru: Hatua 9 (na Picha)

Video: Mwingiliano, Chanzo wazi cha Nuru ya Nuru: Hatua 9 (na Picha)
Video: Alizaa Na mbwa wa KIZUNGU Alilipwa Pesa NYINGI 2024, Novemba
Anonim
Mwingiliano, Chanzo wazi cha Nuru ya Nuru
Mwingiliano, Chanzo wazi cha Nuru ya Nuru

Hii inaweza kufundishwa kupitia jinsi ya kutengeneza mwangaza wa mwingiliano, anuwai ya kazi. Kiini cha mradi huu ni BlinkM I2C RGB LED. Wakati nilikuwa nikivinjari wavuti siku moja, BlinkM ilinivutia, na nilifikiri tu kwamba hiyo ilikuwa njia nzuri sana kupita. Kwa hivyo, miezi michache baadaye, niliamua nitafanya aina fulani ya nuru ya mhemko kuitumia. Na hii hapa!

Hatua ya 1: Nini Utahitaji

Mradi huu unaweza kuwa wa bei rahisi ikiwa unatumia vitu sahihi. Nitaona sehemu mbadala ambazo zinaweza kutumiwa kuifanya iwe ghali kutengeneza. Nilitumia tu vifaa ambavyo ni ghali kidogo, kwa sababu ya uso ambao inafanya mchakato wa ujenzi kuwa rahisi kidogo.

Chanzo cha nuru:

BlinkM RGB I2C-Kudhibitiwa LED

Mdhibiti:

Mdhibiti mdogo wa Arduino - Nilitumia 'Arduino Nano' kwa sababu nilihitaji kitu ambacho kilikuwa kidogo sana, kwa sababu ya nafasi iliyopo ndani ya 'taa ya kugusa' inayotumika kuweka kila kitu

Makazi:

Nilizingatia vifungo anuwai tofauti kwa mwangaza huu wa mhemko, na mwishowe nikakaa juu ya kitu tunachofahamiana nacho: zile za bei rahisi-o, nyeupe, 'taa za kugusa za kuba'. Nilipata pakiti mbili kwenye bohari ya nyumbani kwa karibu $ 4 tu. Kiasi cha nafasi katika taa hizi ni zaidi ya kutosha kutoshea vifaa vyote, ikiwa utafanya vizuri.

Nguvu / Viunganishi:

Mwanzoni, nilifikiri itakuwa nzuri kutumia nguvu ya betri (kwa sababu nyumba tayari ina, kwa urahisi, chumba cha betri), lakini sio kweli ikiwa utaiendesha kwa muda mrefu. Badala yake, nilitumia jack ya umeme ya 5.5mm DC kutoka radioshack na 12V 150Ma transformer nilikuwa nimelala karibu. Mdhibiti aliye kwenye bodi ya arduino huleta volts 12, na 150Ma ilikuwa ya sasa ya nguvu kwa kila kitu. Kwa waya, nilitumia tu chochote nilichokuwa nacho karibu. Hakikisha kutumia waya msingi msingi, ingawa.

Vipengele:

Vipengele hutumiwa kutengeneza sensorer tatu kwa nuru ya mhemko: sensa ya sauti, sensor ya 'bomba', na sensa ya mwanga. Kwa sensa ya sauti, utahitaji: - LM741 Op-Amp- Electret Microhone (3-lead) - 2.2k resistor- 100k resisor- 200k resistor- 0.47uf electrolytic capacitor- 0.047uf kauri capacitor- 2x 10k resistors- Diode Kwa sensa ya 'bomba', utahitaji tu: - kipengee cha Piezo (unaweza kuokoa hii kutoka kwa vitu vya kuchezea vya elektroniki, simu, na vifaa vingine vya elektroniki ambavyo hupiga, au unaweza kuipata kutoka kwa mouser, radioshack, n.k.) … Na kwa sensa nyepesi utahitaji: - CdS cell (LDR), ikiwezekana ni kubwa sana (azimio zaidi). Resistor ya 10K- kichwa cha pini-3 na waya za kiunganishi zilizopigwa (hiari)

Nyingine

Nilitumia ubao wa mkate kwa sababu sikutaka kuuuza sana. Nilitumia pia waya nyingi za kiunganishi zilizokobolewa ili kufanya unganisho wote uwe salama zaidi, lakini hizo ni za hiari. Vinginevyo, unaweza kutumia bodi ya maendeleo ya homebrew kusaidia ATmega168 micro, na utumie mtindo wa DIP ATmega168 (ile ndefu iliyo na viongozo kubwa). Sina hakika ni vipi itatoshea lakini kwa hakika inafaa kujaribu. Ikiwa hauna / unayo pesa ya ubao wa mkate, unaweza kutengenezea ATmega168 ya kawaida kwa PCB na kuongeza mdhibiti, unganisho la programu, nk.

Hatua ya 2: Andaa 'Taa ya kugusa'

Andaa 'Taa ya kugusa'
Andaa 'Taa ya kugusa'
Andaa 'Taa ya kugusa'
Andaa 'Taa ya kugusa'
Andaa 'Taa ya kugusa'
Andaa 'Taa ya kugusa'
Andaa 'Taa ya kugusa'
Andaa 'Taa ya kugusa'

Kwanza, tunahitaji kufanya taa ya kugusa ya bei rahisi-tuliyopata katika hali ya depo ya nyumbani kuwa nyepesi. Kwanza, pindua taa na uondoe kifuniko na visu vya betri. Ndani ya chumba cha betri, utaona taa ya taa. Itoe nje, na uitupe na taa ya taa. Ifuatayo, fungua kabati. Sasa tunahitaji kushughulikia nguvu. Ondoa kipande cha chuma katikati ya chumba cha betri na vile vile waya inayounganisha kwa moja ya anwani za betri. Waya za Solder kwenye anwani za betri kama inavyoonyeshwa. Unaweza pia kutaka kuziita ikiwa huna waya wa rangi tofauti. Sisi pia tutafanya nuru hii ya modi iweze kutumika kupitia kibadilishaji cha ukuta. Piga shimo kwa kutumia kipenyo kidogo kama saizi sawa na kipenyo cha jack ya nguvu ya DC. Kisha ing'oa ndani mpaka iweze kusafisha na besi. Marekebisho ya mwisho tunayohitaji kufanya hapa ni kuongeza kitufe cha bomba la piezo. Ni bora kuiweka kwenye 'mdomo' wa plastiki kwa unyeti bora. Nimeipiga picha baadaye katika sehemu hii inayoweza kufundishwa mahali pengine, lakini ni kwa sababu tu nimelazimika kufungua na kufunga kitanda wakati wa kujaribu sana kwamba waya zilianza kuvunjika. Moto gundi tu kwa plastiki, lakini hakikisha haizuizi harakati za mitambo kwenye kuba ya movabke! (yaani usiiruhusu iingie sana).

Hatua ya 3: Ongeza Ulinzi wa Mzunguko wa Nguvu

Ongeza Ulinzi wa Mzunguko wa Nguvu
Ongeza Ulinzi wa Mzunguko wa Nguvu

Sehemu hii ni nyongeza rahisi ambayo hutumia diode kulinda transformer ya ukuta / betri kutoka kwa kukaanga ikiwa una betri zilizosanikishwa wakati huo huo unatumia nguvu ya DC. Unaweza kutumia diode zozote za kuzuia kwa muda mrefu kama kiwango cha juu cha voltage kwao ni kubwa kuliko kiwango cha transformer ya ukuta. Sehemu iliyoitwa 'VIN' kwenye ukanda wa umeme usiodhibitiwa kwenye ubao wa mkate (ambao huenda kwa VIN kwenye arduino). Sehemu iliyoitwa 'DCPower' ni nguvu ya DC. Kwa sababu fulani, programu ambayo nilikuwa nikifanya mpango huu ilikuwa ya kuchagua sana juu ya lebo, kwa hivyo ndivyo iliniruhusu niipe jina. KUMBUKA: Usipofanya mzunguko huu, HUWEZA kuweka betri kwenye chumba cha betri wakati huo huo ukiwa na taa ya mhemko iliyounganishwa na transformer ya ukuta, vinginevyo itaiharibu.

Hatua ya 4: Ongeza Breadboard, Arduino, na BlinkM

Ongeza Bodi ya Mkate, Arduino, na BlinkM
Ongeza Bodi ya Mkate, Arduino, na BlinkM

Kabla ya kuongeza ubao wa mkate, tunahitaji kuingiza mawasiliano ya betri kutoka kwa msaada wa ubao wa mkate wa chuma (ambayo ni kwamba, ikiwa una sahani ya chuma iliyokwama kwako. Ikiwa sivyo, ruka hatua hii). Weka mkanda wa scotch juu ya mawasiliano yote ya chuma ili uhakikishe kuwa ni maboksi. Hatutaki waya wowote ulio wazi. Sasa gundi chini (nilitumia gundi moto) ubao wa mkate juu ya chumba cha betri. Kwa bahati nzuri kwetu, hufanyika kutoshea kabisa. Sasa ingiza waya chanya (+) na hasi (-) kutoka hatua ya 2 hadi moja ya vipande vya nguvu vya hasi na hasi vya ubao wa mkate. Sasa tunaweza kuunganisha arduino na blinkm pamoja. Hapa kuna unganisho la pini:

  • A5 - Saa (iliyoandikwa 'c' kwenye BlinkM)
  • A4 - Takwimu (iliyoandikwa 'd' kwenye BlinkM)

Na moja umefanya hivyo, unganisha VCC isiyosimamiwa (+) kwenye pini ya 'VIN' kwenye arduino, na VCC iliyodhibitiwa kwa pini (+) kwenye BlinkM. Kisha unganisha GND kwenye arduino na BlinkM kwenye GND kwenye ukanda wa umeme, na uziunganishe vipande vyote vya umeme vya GND pamoja. Kuwa mwangalifu kutochanganya unganisho hili, au unaweza kukaanga BlinkM.

Hatua ya 5: Sensorer - Sauti, Gonga, na Nuru

Sensorer - Sauti, Gonga, na Nuru
Sensorer - Sauti, Gonga, na Nuru
Sensorer - Sauti, Gonga, na Nuru
Sensorer - Sauti, Gonga, na Nuru
Sensorer - Sauti, Gonga, na Nuru
Sensorer - Sauti, Gonga, na Nuru

Ifuatayo katika mstari ni sensorer. Sensor ya taa ni rahisi zaidi kujenga. Waya inayoenda kulia inaunganisha kwa arduino. Maelezo zaidi juu ya pini ambazo sensorer zinaunganisha ni katika hatua inayofuata. Sensor ya sauti ni ngumu kidogo, lakini sio ngumu sana. Tafadhali kumbuka: Sijaonyesha mzunguko wa mgawanyiko wa voltage hapa. 2.5V katika mpango lazima itolewe kupitia kitu kinachoitwa "mgawanyiko wa voltage". Ni mzunguko rahisi sana ulio na vipingamizi vingi, au sufuria (potentiometer). Tumia sufuria ya 50K kwa mzunguko huu. Google 'mgawanyiko wa voltage' na angalia uingizaji wa wikipedia kwa msaada wa kuijenga. BONYEZA 9/27/08: Nilitupa mzunguko huu wa sauti na badala yake nikatumia moja iliyookolewa kutoka kwa kiboreshaji cha taa kilichowashwa na sauti. Mzunguko hapa haufanyi kazi vizuri; Sina hakika kwanini, lakini muundo huo una kasoro; kitu sio sawa kabisa. Niligundua mzunguko kutoka kwa kishaufu hutumia SM-LM386 op-amp. Niliuza tu kabla ya wapinzani kwenda kwenye LEDs, VCC, na GND. Halafu yote niliyopaswa kufanya ni kudhibiti maadili kwenye programu kidogo, na presto! bora kufanya kazi mwanga-msikivu mhemko mwanga. Kwa wakati wa sasa, video ya taa inayopiga muziki ni wakati mzunguko wa asili ulitumika. Labda nitapakia nyingine inayoonyesha muundo ulioboreshwa (inaonekana zaidi kama inajibu muziki kwa sababu ya mzunguko mpya). Sikuwa na uhakika jinsi ya kuuza kipengee cha piezo, kwa hivyo nilikisia na kuuuza kama inavyoonyeshwa. Inafanya kazi, ingawa. Polarity ya piezo haijalishi. Kontena iko kwenye ubao wa mkate (haujaonyeshwa) Dokezo jingine MUHIMU: Thamani za mizunguko hii ZITATofautiana na zako, kwa hivyo UTahitaji kufanya utaftaji kwenye nambari. Ikiwa una maswali yoyote juu ya maadili haya, jisikie huru kunijulisha.

Hatua ya 6: Tafuta Nafasi ya Sensorer, na Unganisha Zote

Pata Nafasi ya Sensorer, na Unganisha Zote
Pata Nafasi ya Sensorer, na Unganisha Zote
Pata Nafasi ya Sensorer, na Unganisha Zote
Pata Nafasi ya Sensorer, na Unganisha Zote

Sehemu hii haipaswi kuwa ngumu sana. Kitambaa cha 'touch light' kina nafasi ya kutosha kutoshea kila kitu tunachohitaji kutoshea. Niliweka sensorer popote zinapofaa. Uunganisho wote ni:

  • Pini A6: Sura ya sauti - KUMBUKA: kwa watumiaji wasio wa arduino nano, wengine wa arduino hawana pini ya 7 ya analog. Itabidi ubadilishe hii katika nambari.
  • Bandika A3: sensa ya Piezo (sensa ya bomba)
  • Pini A0: sensa ya Mwanga

Hakikisha hauunganishi kwa bahati mbaya miongozo ya (+) ya sensorer kwenye kamba ya umeme isiyodhibitiwa, au UTAVIKAA.

Hatua ya 7: Jaribu

Jaribu
Jaribu
Jaribu
Jaribu

Hakikisha uunganisho wa umeme ni mzuri; ingiza kwa kutumia adapta ya umeme, na ujaribu kutumia betri. Shida ya kawaida ni uhusiano mbaya kwa chanya na ardhi. KUMBUKA: Ninajua kuwa picha haionyeshi sensa ya nuru; Nilichukua tu kabla sijaongeza sehemu hiyo.

Hatua ya 8: Ipange, Ifunge, na Itumie

Mpange, Uifunge, na Uitumie
Mpange, Uifunge, na Uitumie
Mpange, Uifunge, na Uitumie
Mpange, Uifunge, na Uitumie
Mpange, Uifunge, na Uitumie
Mpange, Uifunge, na Uitumie

Nambari niliyotumia hutumia maktaba iliyoundwa na Tod E. Kurt (www.todbot.com/blog) na watengenezaji wa BlinkM (ThingM). Nitajaribu kuongeza maelezo kwenye nambari wakati ninaweza kuifanya iwe rahisi kueleweka; Nina shughuli nyingi kwa wakati wa sasa. Lazima uwe na maktaba ya nambari (faili iliyoandikwa "BlinkM_funcs.h") imefunguliwa katika programu ya arduino wakati wa kupakia nambari hiyo au haitafanya kazi. Ikiwa unataka kutazama nambari lakini hauna programu ya arduino, unaweza kuifungua na programu ya usindikaji wa neno (neno la neno kwa watumiaji wa windows). Mawazo ya kazi mpya yanakaribishwa. Tafadhali jisikie huru kuzichapisha; Ninataka kutengeneza chanzo hiki wazi. Lengo la jinsi nilivyopanga nambari ni kazi mpya zinaweza kuongezwa kwa urahisi. Baadhi ya kazi zimepangwa kwenye BlinkM na mtengenezaji (ThingM), lakini mbili nimefanya; 'Nuru ya Sauti' na 'Nuru ya Mimic'. Hivi sasa ina yafuatayo:

  • Mwanga wa Mood - Polepole hufifia kwa rangi za nasibu
  • Mshumaa - Flickers kama mshumaa na machungwa na manjano
  • Tafakari ya Maji - 'Shimmers' na bluu, turquoises, na rangi ya cyan
  • Rangi za Msimu - Zamu rangi za msimu (Nadhani ni bluu, kijani, zambarau, na machungwa)
  • Radi - Huangaza mara kwa mara ikiiga umeme
  • Stop Light - Inageuka kutoka nyekundu hadi manjano kwenda kijani na kurudi tena
  • Mwanga wa Mimic - Rekodi mlolongo wa hadi 50 kwenye / kuzima kwa mizunguko ya taa (unaweza kutumia tochi), 'hukariri' nyakati za kuwasha / kuzima, na kisha kuzicheza tena kwa kitanzi kisichoisha.
  • Mwanga wa Sauti - Inasukuma kwa sauti ya muziki

Gonga kidogo kwenye kuba iliyobadilika ili kubadilisha kazi wakati wowote. Kuna ubaguzi mmoja kwa sheria hii: unapofikia kazi ya 'mimic light', itaangaza kijani. Ukigonga kuba wakati inaangaza, itaenda kwa kazi ya mwisho ('taa ya sauti'). Ukingoja tu, itaenda kwenye kazi ya 'mimic light'. Unapofika kwenye kazi ya 'taa nyepesi', huwezi kubadilisha kazi na kwenda ya kwanza, kwa sababu ya jinsi inavyosoma sensa ya sauti. Sasa inakuja sehemu ngumu. Ili kufunga kizuizi cha nuru ya mhemko, lazima uchukue hatua kadhaa za uangalifu. Kwanza, lazima upange visima vya msaada na tabo ndogo kwenye kuba ya plastiki. Kwa kuwa jack ya nguvu ya DC iko kwenye mdomo, na waya zinaenda kwenye ubao wa mkate, lazima uteleze dome ya plastiki juu ya waya hizo KWANZA, kisha upange safu za screw za mdomo wa nje na indentations kwenye kuba ya plastiki. Hakikisha tabo zote zinapatana na uwekaji wa chemchemi za msaada, ambazo pia zinahusiana na nguzo za screw kwenye mdomo, na mashimo ya srew kwenye bamba la msingi. Kisha, mara tu unapokuwa na hakika kila kitu kinapanda, piga mdomo wa nje chini kwenye sahani ya msingi. Ifuatayo, hakikisha hakuna waya zilizokwama kwenye chemchemi, au ziko mahali ambapo zinaweza siku zijazo. Hii inaweza kuzuia harakati ya kuba ya plastiki. Mwishowe, badilisha screws! Sina hakika ni nini kitatokea lakini nina hakika kitaharibu kila kitu kilichounganishwa na nguvu !!

Hatua ya 9: ZIADA

Hapa kuna video kadhaa: Hii ni ya kazi 6 zilizopangwa mapema zilizojengwa kwenye BlinkM:… Hii ndio nambari ya usikivu ya sauti / muziki ambayo nimeongeza (unaweza kudhani ni wimbo gani…?:… Na mwishowe, lakini sio Kidogo, ni baridi zaidi (nadhani), na kazi ngumu zaidi ya kufanya yote; kazi ya 'mimic light':

Ilipendekeza: