Orodha ya maudhui:

EqualAir: Onyesho la NeoPixel inayoweza kuvaliwa iliyosababishwa na Sensor ya Uchafuzi wa Hewa: Hatua 7 (na Picha)
EqualAir: Onyesho la NeoPixel inayoweza kuvaliwa iliyosababishwa na Sensor ya Uchafuzi wa Hewa: Hatua 7 (na Picha)

Video: EqualAir: Onyesho la NeoPixel inayoweza kuvaliwa iliyosababishwa na Sensor ya Uchafuzi wa Hewa: Hatua 7 (na Picha)

Video: EqualAir: Onyesho la NeoPixel inayoweza kuvaliwa iliyosababishwa na Sensor ya Uchafuzi wa Hewa: Hatua 7 (na Picha)
Video: SKR 1.4 - Основы с новой прошивкой Marlin 2.0.9.1 2024, Juni
Anonim
Image
Image

Lengo la mradi huo ni kutengeneza fulana inayoweza kuvaliwa inayoonyesha picha ya kuvutia wakati uchafuzi wa hewa uko juu ya kizingiti kilichowekwa. Picha hiyo imeongozwa na mchezo wa kawaida "wavunjaji wa matofali", kwa kuwa gari ni kama paddle ambayo hutema kutolea nje (ambayo ni kama mipira) ambayo "hupiga" vipande vya mapafu na kuzishusha. Wakati uchafuzi wa hewa uko juu ya kizingiti (kwa mfano unapotembea na magari), fulana zingine zisizokuwa na hatia nyeupe zinaanza kucheza onyesho. Mradi huu ulijengwa na Jordan, Mary, Nick, na Odessa kwa darasa liitwalo Sanaa na Sayansi ya Kufanya.

Hatua ya 1: Kusanya vifaa vyako

Onyesha:

  • 6 * Adafruit NeoPixel Digital RGBW Ukanda wa LED - White PCB 144 LED / m
  • 1 * Arduino Mega (kulingana na wavuti ya Adafruit, kutumia zaidi ya vipande kadhaa vya NeoPixel inahitaji Arduino Mega)
  • 1 * 9volt betri
  • Chaja ya 1 * ya mbali

Kuhisi:

1 * Adafruit MiCS5524 sensor (hii ilikuwa sensorer ya uchafuzi wa hewa tuliyotumia kwa sababu ni ya bei rahisi. Kikwazo ni kwamba inahisi gesi nyingi na haitofautishi kati yao)

Nyingine:

2 * fulana nyeupe (tunashauri kununua fulana ambazo ni kubwa sana kwa sababu 1) kuna haja ya kuwa na nafasi ya vifaa na 2) utahitaji kukata kitambaa kidogo cha ziada ili kutengeneza mfuko ficha vifaa)

Zana:

  • Wanarukaji
  • Kitabu cha ulinzi
  • Msimamizi
  • Mpingaji
  • Mkata waya
  • Soldering mashine
  • Vifaa vya kushona na / au kitambaa gundi

Hatua ya 2: Kukusanya Gridi ya NeoPixel

Kuongeza Sensor
Kuongeza Sensor

Ili kukusanya gridi ya NeoPixel, vipande vya asili vya NeoPixel vinahitaji kukatwa na kuuzwa tena kulingana na vipimo vya gridi inayotaka. Kwa muundo huu, tulikuwa tunaunda gridi ya 47x16 ya NeoPixels:

  1. Kata vipande vya mita 1 (144 NeoPixel) katika nyongeza 47 za NeoPixel, ukiwa mwangalifu kuruhusu nafasi ya kutengenezea pembezoni mwa vipande (kuna risasi ndogo za chuma ambazo zinaonekana kwenye sehemu za chini za NeoPixels). Hakikisha kukata kama vile pedi nzima ya kuuza imefunuliwa (kwa sababu tayari ni ndogo sana kuanza). Sababu ya vipande ni saizi 47 badala ya saizi (144/3 = 48) kwa muda mrefu ni kwamba utapoteza angalau moja kwa kuzikata kwa sababu NeoPixel ziko karibu sana.
  2. Weka kwa uangalifu nguzo karibu na kila mmoja (kwa hiari tumia mkanda wa umeme kuzishika), na uhakikishe kuwa vipimo vinatakiwa (47x16). Weka safu wima kwa muundo wa S.
  3. NeoPixels zina mwelekeo wa kuingiza voltage, pembejeo, na ardhi ambayo inapaswa kushikamana na wenzao kwenye ukanda unaofuata. Kutumia waya wa strand anuwai, unganisha safu za safu pamoja kwa muundo wa S, kuwa mwangalifu kuunganisha vielekezi sahihi.
  4. Acha risasi kwenye mwisho wa gridi ya taifa (inapaswa kuwa na ncha 2 - moja ambapo ulianza, na moja ambapo umemaliza muundo wa S), na kwa hiari ongeza viendelezi vya waya kwa urahisi. Unaweza pia kukataa kwa hiari au vinginevyo salama mwongozo mwishoni. Pia, gundi moto juu ya viunganisho ili kuilinda.
  5. Hakikisha kwamba gridi yako mpya iliyokusanywa iko salama kwa kuongeza tabaka chache zaidi za mkanda wa umeme au wambiso mwingine nyuma.

Sasa unapaswa kuwa na gridi ya kazi ambayo unaweza kujaribu. Chini ya maktaba ya NeoPixel Matrix, unaweza kutumia nambari ya sampuli ya matrixtest kuona ikiwa gridi inafanya kazi kama inavyotarajiwa. Ikiwa inafanya hivyo, inapaswa kuonekana kama picha hapo juu (puuza Arduino Uno mbele, ilikuwa ya kujaribu kitu kingine)

Hatua ya 3: Kuongeza Sensor

Kipengele muhimu cha mradi huu ni sensa, Adafruit MiCS5524, ambayo inaweza kugundua gesi tofauti hewani na kuashiria nguvu zao kupitia pembejeo ya analog.

  1. Kwanza, hakikisha kwamba tatu zinaongoza kwenye sensorer - voltage-in, pato, na ardhi - zimefungwa waya kwa usahihi (kwa hiari tumia waya yenye rangi inayofaa kusaidia katika hii).
  2. Unganisha voltage-katika pato la 5V kwenye bodi ya Arduino, na unganisha ardhi chini kwenye ubao.
  3. Kisha, unganisha pato kwa A0 (au pini ya analog ya chaguo lako) kwenye ubao wa Arduino. Hii ndio yote ambayo ni muhimu ili kuunganisha sensa na Arduino.
  4. Kwa hiari, tumia mfuatiliaji wa Serial kudhibitisha kuwa usomaji unaripotiwa na sensa (usomaji unapaswa kuzunguka nambari moja na ubadilike wakati sensor imewekwa karibu na chanzo cha monoksidi kaboni au mafusho mengine).

Mkondoni, kuna maagizo ya kusawazisha sensor hii haswa ili iwe nyeti kwa mabadiliko ya mazingira. Tulichofanya ni kuondoka kwa kihisi kwa masaa machache ili kubaini aina ya "kawaida" ya kusoma ilikuwa kwa chumba kilichokuwa. Halafu, kujaribu "kuchochea" kwa onyesho, tulitumia mpira wa pamba uliowekwa ndani ya kusugua pombe ili usomaji wa kihisi utakua juu ya kizingiti kilichowekwa ili kuanza kitanzi kimoja cha picha.

Hatua ya 4: Kutatua Kanuni

Image
Image

Imeshikamana na nambari hiyo. Ona kwamba kuna vichwa vingi vimejumuishwa hapo juu. Ili kupakua vichwa vinavyohitajika, kwenye IDE ya Arduino, bonyeza mchoro, pamoja na maktaba, na kisha udhibiti maktaba. Kabla ya kupakia faili iliyoambatanishwa, utahitaji kupakua maktaba zifuatazo:

  • NeoPixel ya Adafruit
  • Adafruit NeoMatrix
  • Maktaba ya Adafruit GFX

Mara tu unapopakua maktaba hizi, katika Arduino IDE, chini ya faili, mifano, utapata nambari ya mfano ambayo inaweza kubadilishwa ili kujaribu unapoenda. Kwa mfano, strandtest na matrixtest zilikuwa muhimu sana kwa kupima gridi ya NeoPixel. Mtandaoni, pia ni rahisi kupata vipimo vya sampuli ya sensorer ya uchafuzi wa hewa.

Kabla ya kupakia faili na kuona gridi ya kazi, hapa kuna mistari kadhaa ya nambari ambayo inaweza kubadilishwa:

#fafanua PIN 6

#fafanua SENSOR_PIN A0

Pini 6 inapaswa kubadilishwa kwa nambari ya pini ambayo gridi ya NeoPixel imeambatanishwa na Arduino nayo

Pini AO inapaswa kubadilishwa kwa nambari ya pini ambayo sensor imeambatanishwa na Arduino nayo

#fafanua ACHA 300

#fafanua SIKU ZA SIKU 8

Matunda ya Adafruit_NeoMatrix = Adafruit_NeoMatrix (GRID_COLS, GRID_ROWS, PIN, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_KHZ800);

Nambari 300 inafafanua saizi ngapi za mapafu zimeharibiwa kuhesabiwa kama mzunguko mmoja wa onyesho. Kuongeza nambari kungefanya mzunguko uwe mrefu zaidi (kwa mfano mapafu zaidi yameharibika) na kinyume chake.

Nambari 8 inafafanua idadi ya "mipira" (kutolea nje) ambayo hutoka kwenye gari

Sasa, ikiwa ulifuata maagizo ya kuunda gridi haswa, usanidi wa NeoMatrix unapaswa kufanya kazi. Walakini, ni vizuri tu kutambua kuwa kile usanidi huu unachosema ni kwamba uratibu wa 0, 0 uko kushoto juu, tuliunganisha safu za vipande, na vipande vimeunganishwa katika muundo wa S. Kwa hivyo, ikiwa gridi yako inaonekana kamili isipokuwa imeonyeshwa au digrii 90, kuna uwezekano kwamba ulianzisha gridi tofauti na inapaswa kubadilisha nambari hapa. Mwisho wa hatua hii, unapaswa kuwa na kitu kinachoonekana kama video, tunachochea fulana na pamba iliyowekwa ndani ya kusugua pombe, picha hiyo inacheza kitanzi kimoja na haiwezi kusababishwa tena hadi kitanzi kiwe. kamili.

Hatua ya 5: Kuweka pamoja fulana

Ndio! Sasa kwa kuwa una onyesho, sensa, na nambari zote zinafanya kazi, ni wakati wa kuweka kila kitu pamoja. Mwishowe, tutakuwa na vifaa vyote vilivyounganishwa na shati la ndani, halafu shati la nje juu linaficha kila kitu. T-shirt zilikuwa kubwa sana kwa hivyo tulikata ukanda kutoka chini. Hii ilitupa kitambaa tunachohitaji kushona mfukoni kuficha vifaa.

Shati la ndani:

  1. Anza kwa kuweka kwanza mkanda wa umeme nyuma ya gridi ya NeoPixel ili kuilinda (utajua uko sawa ikiwa unaweza kubeba gridi kuzunguka kwa kipande kimoja)
  2. Kitambaa gundi gridi ya NeoPixel kwenye shati la ndani. Hakikisha gridi iko katikati, na juu ya mahali ambapo mapafu ni kweli.
  3. Acha gundi ikauke kama inahitajika, hakikisha gundi haingii nyuma ya shati na gundi shati imefungwa. Mara gridi imewashwa, angalia jinsi mbali Arduino, betri, nk inaweza kuwekwa. Kwa sisi, tulikuwa tumeuza waya za kuruka kama vile vifaa vyetu vya elektroniki vingekuwa nyuma ya shati.
  4. Shona ukanda wa kitambaa kutengeneza mfuko mdogo wa vifaa vya elektroniki. Unaweza kushona vifaa kadhaa mfukoni (k.v. Arduino) kuifanya iwe salama zaidi.
  5. Kata kipande kidogo ili sensorer ichunguze, kwetu, hii ilikuwa katikati ya kola nyuma ya shati.

Shati la nje: Sababu ya shati la nje ni kwa sababu inaonekana bora na shati la nje. Shati ya nje inaficha umeme na inasambaza nuru kutoka kwa NeoPixels.

  1. Kwa uangalifu weka shati la nje juu ya shati la ndani
  2. Gundi ya kitambaa au kushona shati la ndani kwa shati la nje ili gridi ionekane inafundishwa inapowaka (kwenye picha, dashi nyeusi ndio mahali gundi ya kitambaa iko)

Hatua ya 6: Utatuzi wa matatizo

Hongera! Sasa una shati la kuvaa linalowaka kulingana na viwango vya uchafuzi wa hewa. Ikiwa sio hivyo, basi labda uligonga mwamba (tuliwapiga wengi), kwa hivyo hapa kuna maoni ya utatuzi:

  • Pedi za kuuza kwenye vipande vya NeoPixel ni ndogo kwa ujinga kwa hivyo ni ngumu kupata muunganisho wa gridi ya taifa salama. Tulitumia solder ya risasi, waya wa umeme wa waya nyingi, na moto uliunganisha viunganisho.
  • Kama matokeo ya NeoPixel kuwa karibu sana kwenye ukanda, tulipoteza angalau pikseli 1 wakati wowote tunapokata strand. Kutumia mkasi ilikuwa bora kuliko kutumia kisu halisi, toa tu resini ya plastiki na ukate.
  • Ikiwa onyesho la NeoPixel linaonyesha rangi ya kushangaza (k.v. kufifia hadi nyekundu, kivuli chochote cha nyekundu badala ya nyeupe), inawezekana kwa sababu gridi haipatikani nguvu ya kutosha. Ili kupakia nambari, tuliondoa kila kitu, tukapakia nambari hiyo, kisha tukakata kompyuta, tukachomeka betri kwenye Arduino, na mwishowe tuchomeka adapta ya kompyuta ndogo kwenye gridi ya taifa.
  • Ikiwa onyesho la NeoPixel linaonyesha rangi bila mpangilio kabisa katika vipindi visivyo vya kawaida, hakikisha sababu ni za kawaida.
  • Unapotumia gundi ya kitambaa, hakikisha hautumii sana kiasi kwamba huingia na kushikamana na fulana hiyo. Tunaweka ubao wa mbao kati ya vipande viwili vya kitambaa ambavyo vinginevyo vingegusa.

Tunatumahi ulifurahiya hii inayoweza kufundishwa! Hatua inayofuata ni kuunganisha gridi ya taifa na betri inayobebeka na kuichukua kwa kuzunguka mitaani, ambapo uchafuzi wa hewa kutoka kwa magari na vichafuzi vingine vitasababisha onyesho.

Ilipendekeza: