Orodha ya maudhui:

Kutumia Matrix ya LED Kama skana: Hatua 8 (na Picha)
Kutumia Matrix ya LED Kama skana: Hatua 8 (na Picha)

Video: Kutumia Matrix ya LED Kama skana: Hatua 8 (na Picha)

Video: Kutumia Matrix ya LED Kama skana: Hatua 8 (na Picha)
Video: 😰😰😰mwizi achomwa 🔥🔥🔥 aki watu hamtaona mbinguni⛪⛪ 2024, Novemba
Anonim
Image
Image
Tengeneza vitu vya Boxy nje ya Kadi za Biashara ambazo zimepitwa na wakati!
Tengeneza vitu vya Boxy nje ya Kadi za Biashara ambazo zimepitwa na wakati!

Ukurasa wa Nyumbani wa MarcioT Fuata Zaidi na mwandishi:

Fanya vitu vya Boxy nje ya Kadi za Biashara ambazo zimepitwa na wakati!
Fanya vitu vya Boxy nje ya Kadi za Biashara ambazo zimepitwa na wakati!
DIY 2.5x hadi 5x Opera / Glasi za Tamasha
DIY 2.5x hadi 5x Opera / Glasi za Tamasha
DIY 2.5x hadi 5x Opera / Glasi za Tamasha
DIY 2.5x hadi 5x Opera / Glasi za Tamasha
Kigunduzi cha Uvujaji wa Maji wa Nyumba Yote isiyo na waya na Mfumo wa Dharura wa Kuzima Maji
Kigunduzi cha Uvujaji wa Maji wa Nyumba Yote isiyo na waya na Mfumo wa Dharura wa Kuzima Maji
Kigunduzi cha Uvujaji wa Maji wa Nyumba Yote isiyo na waya na Mfumo wa Dharura wa Kuzima Maji
Kigunduzi cha Uvujaji wa Maji wa Nyumba Yote isiyo na waya na Mfumo wa Dharura wa Kuzima Maji

Kuhusu: Mimi ni hobbyist na nia ya programu ya chanzo wazi, uchapishaji wa 3D, sayansi na umeme. Tafadhali tembelea duka langu au ukurasa wa Patreon kusaidia kusaidia kazi yangu! Zaidi Kuhusu marciot »

Kamera za kawaida za dijiti hufanya kazi kwa kutumia safu kubwa ya sensorer nyepesi kukamata nuru kama inavyoonekana kutoka kwa kitu. Katika jaribio hili, nilitaka kuona ikiwa ningeweza kujenga kamera ya nyuma: badala ya kuwa na safu ya sensorer nyepesi, nina sensa moja tu; lakini ninadhibiti kila moja ya vyanzo vya taa 1, 024 katika hali ya 32 x 32 ya LED.

Njia ambayo inafanya kazi ni kwamba Arduino inaangazia taa moja kwa wakati, wakati ikitumia pembejeo ya analogi kufuatilia mabadiliko kwenye sensa ya mwanga. Hii inaruhusu Arduino kujaribu ikiwa sensor inaweza "kuona" mwangaza fulani wa LED. Utaratibu huu unarudiwa kwa kila moja ya 1, 024 ya LEDs haraka kutoa ramani ya saizi zinazoonekana.

Ikiwa kitu kimewekwa kati ya tumbo la LED na sensa, Arduino ina uwezo wa kunasa silhouette ya kitu hicho, ambacho huwashwa kama "kivuli" mara tu kukamata kumekamilika.

BONUS: Pamoja na tweaks ndogo, nambari hiyo hiyo inaweza kutumika kutekeleza "stylus ya dijiti" kwa uchoraji kwenye tumbo la LED.

Hatua ya 1: Sehemu Zinazotumiwa katika Jengo hili

Sehemu Zinazotumiwa Katika Ujenzi Huu
Sehemu Zinazotumiwa Katika Ujenzi Huu
Sehemu Zinazotumiwa Katika Ujenzi Huu
Sehemu Zinazotumiwa Katika Ujenzi Huu

Kwa mradi huu, nilitumia vifaa vifuatavyo:

  • Arduino Uno na Bodi ya mkate
  • Matrix 32x32 RGB ya LED (ama kutoka AdaFruit au Tindie)
  • 5V 4A Adapter ya Nguvu (kutoka AdaFruit)
  • Adapter ya Nguvu ya Kike ya DC 2.1mm hadi Screw Terminal block (kutoka AdaFruit)
  • Phototransistor wazi, 3mm TIL78
  • Waya za jumper

AdaFruit pia huuza ngao ya Arduino ambayo inaweza kutumika badala ya waya za kuruka.

Kwa kuwa nilikuwa na sifa za Tindie, nilipata tumbo langu kutoka kwa Tindie, lakini tumbo kutoka AdaFruit linaonekana kufanana, kwa hivyo mmoja anapaswa kufanya kazi.

Phototransistor ilitoka kwa makusanyo yangu ya zamani ya sehemu za sehemu. Ilikuwa sehemu ya 3mm wazi iliyoandikwa kama TIL78. Kwa kadiri ninavyoweza kusema, sehemu hiyo imekusudiwa IR na inakuja kama kesi wazi au casing nyeusi ambayo inazuia nuru inayoonekana. Kwa kuwa tumbo la RGB la LED linaweka nuru inayoonekana, toleo la wazi lazima litumike.

TIL78 hii inaonekana kuwa imekoma, lakini nadhani mradi huu unaweza kufanywa kwa kutumia phototransistors za kisasa. Ikiwa unapata kitu kinachofanya kazi, nijulishe na nitasasisha hii inayoweza kufundishwa!

Hatua ya 2: Wiring Up na Upimaji Phototransistor

Wiring Up na Upimaji Phototransistor
Wiring Up na Upimaji Phototransistor

Kwa kawaida, utahitaji kipingaji mfululizo na phototransistor kwenye nguvu, lakini nilijua kwamba Arduino alikuwa na uwezo wa kuwezesha kipinga-ndani cha kuvuta kwenye pini yoyote. Nilishuku kuwa ningeweza kuchukua faida ya hiyo kumunganisha phototransistor kwa Arduino bila vifaa vyovyote vya ziada. Ilibadilika hunch yangu ilikuwa sahihi!

Nilitumia waya kuunganisha phototransistor kwa pini za GND na A5 kwenye Arduino. Kisha nikaunda mchoro ambao uliweka pini ya A5 kama INPUT_PULLUP. Hii kawaida hufanywa kwa swichi, lakini katika kesi hii inatoa nguvu kwa phototransistor!

#fafanua SENSOR A5

kuanzisha batili () {Serial.begin (9600); pinMode (SENSOR, INPUT_PULLUP); } kitanzi batili () {// Soma thamani ya analog kuendelea na uichapishe Serial.println (AnalogRead (SENSOR)); }

Mchoro huu unachapisha maadili kwa bandari ya serial inayolingana na mwangaza wa mazingira. Kwa kutumia "Plotter Serial" kutoka kwa menyu ya "Zana" za Arduino IDE, ninaweza kupata njama ya kusonga ya taa iliyoko! Kama mimi kufunika na kufunua phototransistor kwa mikono yangu, njama huenda juu na chini. Nzuri!

Mchoro huu ni njia nzuri ya kuangalia ikiwa phototransistor imeunganishwa na polarity sahihi: phototransistor itakuwa nyeti zaidi wakati wa kushikamana na mwelekeo mmoja dhidi ya ule mwingine.

Hatua ya 3: Wiring Up Matrix Ribbon Cable kwa Arduino

Wiring Up Matrix Ribbon Cable kwa Arduino
Wiring Up Matrix Ribbon Cable kwa Arduino

Ili kuweka waya kwenye Arduino, nilipitia mwongozo huu mzuri kutoka Adafruit. Kwa urahisi, niliweka mchoro na pini kwenye waraka na kuchapisha ukurasa wa kumbukumbu wa haraka wa kutumia wakati wa kuweka wiring kila kitu.

Jihadharini kuhakikisha tabo kwenye kontakt inalingana na ile iliyo kwenye mchoro.

Vinginevyo, kwa mzunguko safi, unaweza kutumia ngao ya tumbo ya RGB ambayo AdaFruit inauza kwa paneli hizi. Ikiwa unatumia ngao hiyo, utahitaji kutengeneza kwenye kichwa au waya kwa phototransistor.

Hatua ya 4: Kuunganisha Matrix

Kuunganisha Matrix
Kuunganisha Matrix
Kuunganisha Matrix
Kuunganisha Matrix
Kuunganisha Matrix
Kuunganisha Matrix

Nilipunguza vituo vya uma kwenye nguvu ya tumbo inayoongoza kwa adapta ya jack, kuhakikisha kuwa polarity ilikuwa sahihi. Kwa kuwa sehemu za vituo ziliachwa wazi, nilifunga kitu kizima na mkanda wa umeme kwa usalama.

Halafu, niliunganisha kiunganishi cha umeme na kebo ya Ribbon, nikiwa mwangalifu usisumbue waya za kuruka kwenye mchakato.

Hatua ya 5: Sakinisha Maktaba ya Matrix ya AdaFruit na Jaribu Matrix

Sakinisha Maktaba ya Matrix ya AdaFruit na Jaribu Matrix
Sakinisha Maktaba ya Matrix ya AdaFruit na Jaribu Matrix

Utahitaji kusanikisha "Jopo la tumbo la RGB" na AdaFruit "Adafruit GFX Library" katika IDE yako ya Arduino. Ikiwa unahitaji msaada kufanya hivi, mafunzo ndio njia bora ya kwenda.

Ninashauri uonyeshe mifano kadhaa ili kuhakikisha kuwa jopo lako la RGB linafanya kazi kabla ya kuendelea. Ninapendekeza mfano wa "plasma_32x32" kwani ni ya kushangaza sana!

Ujumbe muhimu: Niligundua kuwa ikiwa ningewasha Arduino kabla sijaingiza usambazaji wa 5V kwa tumbo, tumbo hilo litang'aa hafifu. Inaonekana kwamba tumbo hujaribu kuteka nguvu kutoka kwa Arduino na hiyo sio nzuri kwake! Ili kuzuia kupakia tena Arduino, weka nguvu kila siku kabla ya kuwezesha Arduino!

Hatua ya 6: Pakia Msimbo wa Kutambaza Matrix

Tuzo ya pili katika Mashindano ya Arduino 2019

Ilipendekeza: