Orodha ya maudhui:

Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro: Hatua 36 (na Picha)
Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro: Hatua 36 (na Picha)

Video: Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro: Hatua 36 (na Picha)

Video: Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro: Hatua 36 (na Picha)
Video: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Julai
Anonim
Image
Image
Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro
Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro
Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro
Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro

Kitufe hiki cha kitufe kinafanywa kwa kutumia PCB na vifaa vingine vilivyotengenezwa na Sparkfun. Inaendeshwa na Arduino Mega. Kila kitufe ni kizuri na kibovu na kinaridhisha kubonyeza, na ina RGB ya LED ndani! Nimekuwa nikitumia kudhibiti michoro ambayo nimeitengeneza katika Usindikaji. Kitufe cha kitufe hutuma ujumbe wakati wowote kitufe kinapobanwa, ikisema ni kitufe gani. Usindikaji hupokea ujumbe huu na hubadilisha anuwai kwenye mchoro kulingana na kile kilichobanwa.

Kwanini

LED ni baridi. Vifungo ni vya kufurahisha kushinikiza. Mifumo ya kijiometri ya uhuishaji ni nzuri. Nilitaka kuchanganya zote tatu. Nilichukua mradi huu kwenye tafrija, nikakadiria picha kwenye ukuta na kuwaacha watu wacheze na vifungo. Inaweza pia kutumiwa na VJ kwa njia ya kuigiza zaidi, kama mtawala wa midi lakini DIY zaidi.

Vipi

Kuna sehemu kuu nne za mradi huu.

Video iliyounganishwa ya Youtube inatoa muonekano mzuri wa jinsi pedi ya kitufe inavyokwenda pamoja. Hili linaloweza kufundishwa linafunika hiyo pamoja na nambari ya Arduino na Inasindika - (video za ziada za hizo ziko kwenye kazi)

  1. Kuweka pedi ya kitufe pamoja - Inaanza katika Hatua ya 1

    Hii inajumuisha kuandaa vifaa na kuviuza kwa PCB

  2. Nambari ya Arduino - Inaanza katika Hatua ya 10

    Kwa hili, tunahitaji uelewa wa skanning ya matrix, ambayo nitazungumza kupitia.

  3. Msimbo wa Usindikaji - Unaanza katika Hatua ya 24

    Kuna uwezekano mkubwa hapa, nitazungumza kupitia mfano mmoja ambao nimefanya hadi sasa.

  4. Kupata Arduino kutuma ujumbe kwa Usindikaji - Hatua ya 16 ya kutuma, Hatua 30-31 kwa kupokea

    Hii ni nzuri na rahisi, hutuma ujumbe juu ya unganisho la serial.

Kiwango

Ninajaribu kuandika mafunzo yangu kwa njia ambayo mtu asiye na ujuzi kabisa anaweza kufuata. Unaweza kupata msaada kutazama kwanza mafunzo ya utangulizi kuhusu Usindikaji. Ningeanza na idhaa ya YouTube ya Daniel Shiffman.

Kanuni

Nambari yote (Arduino na Usindikaji) iko kwenye github yangu hapa.

Mikopo

Nilijifunza rundo kutoka kwa mafunzo haya.

Hatua ya 1: Vipengele

Sehemu!
Sehemu!
Sehemu!
Sehemu!
Sehemu!
Sehemu!
Sehemu!
Sehemu!
  • 16 x 5mm RGB za LED (sio zinazoweza kushughulikiwa, zile za kawaida za kawaida za cathode)
  • 16 x 1N4148 diode
  • Pedi ya kitufe cha Silicone
  • Kitufe cha pedi ya kitufe
  • Arduino Mega
  • Kamba za jumper

(Kuna pia rundo la vitu ambavyo unaweza kupata kutoka Sparkfun kuweka nyumba yote vizuri zaidi, lakini sijafanya hivi)

Hatua ya 2: Andaa Diode

Andaa Diode
Andaa Diode
Andaa Diode
Andaa Diode
Andaa Diode
Andaa Diode

Pindisha kila diode kisha uisukuma kupitia PCB.

Miguu hushikilia upande wa kitufe, ambayo hatutaki. Kwa hivyo toa diode tena na ukate miguu fupi. (Unaweza kuwa na viboko ambavyo vitakuruhusu kukata miguu kuvuta na bodi wakati bado iko ndani ambayo itafanya maisha yako kuwa rahisi, lakini nilikuwa na mkasi wa kawaida tu kwa hivyo ilibidi nizitoe ili kuzikata vya kutosha.)

Ni muhimu sana kuinama miguu na kuisukuma kupitia PCB kabla ya kuipunguza. Ukizikatisha kwanza basi hautaweza kuzipiga kuwa sura.

Tengeneza 16 ya vitu vidogo kama ant.

Hatua ya 3: Gundisha Diode kwenye Bodi

Solder Diode kwenye Bodi
Solder Diode kwenye Bodi
Solder Diode kwenye Bodi
Solder Diode kwenye Bodi
Solder Diode kwenye Bodi
Solder Diode kwenye Bodi

Weka kila diode tena ndani ya bodi. Ni muhimu kuangalia mwelekeo wa diode. Ina laini nyeusi upande mmoja ambayo inaambatana na laini kwenye PCB. (Tazama picha)

Kuweka diode mahali pake ni aina ya kupendeza na ndio sababu nikasema ikiwa una viboko ambavyo vitakuruhusu ukate miguu bila kuviondoa, itafanya maisha yako kuwa rahisi. Sikuwa na hiyo kwa hivyo nilitumia kibano kuwaweka tena, ambayo ilisaidia kidogo.

Solder kila diode mahali.

Hatua ya 4: Andaa LED

Andaa LEDs
Andaa LEDs
Andaa LEDs
Andaa LEDs
Andaa LEDs
Andaa LEDs
Andaa LEDs
Andaa LEDs

Sukuma taa za LED kupitia bodi kisha ukate miguu. Kama vile diode; ni muhimu kushinikiza miguu kupitia bodi kwanza, ili kuenea kwa pembe sahihi, kabla ya kukata miguu.

Kuna jaribio na kosa kidogo na kukata miguu kwa urefu wa kulia. Ukiwafanya kuwa marefu sana watashika nje, lakini ni mafupi sana na ni ngumu kurudisha LED ndani.

Andaa 16 ya hizi chembe ndogo zilizokatwa.

Hatua ya 5: Gundisha LED kwenye Bodi

Solder LEDs Kwenye Bodi
Solder LEDs Kwenye Bodi
Solder LEDs Kwenye Bodi
Solder LEDs Kwenye Bodi
Solder LEDs Kwenye Bodi
Solder LEDs Kwenye Bodi

Pushisha LED zote kwenye ubao.

Mwelekeo ni muhimu tena hapa. Upande mmoja wa LED una ukingo tambarare na hii inapaswa kujipanga na makali gorofa ya duara kwenye mchoro wa PCB. (Tazama picha)

Angalia ikiwa LED zinasukumwa kwa kutosha kwa kuweka pedi ya silicone juu ya ubao na uangalie kwamba haziingilii na vifungo vinavyosukumwa.

Solder LED kwenye bodi.

Kumbuka: Tangu wakati huo niliambiwa kwamba kwa kuwa haijalishi sana ikiwa kidogo ya miguu inashikilia nyuma, unaweza kushinikiza tu LED kupitia, kuziunganisha nyuma, kisha ukate miguu.

Hatua ya 6: Panga nyaya za kutosha za Jumper

Panga Kamba za Jumper za Kutosha
Panga Kamba za Jumper za Kutosha

Wacha tuzungumze juu ya bodi kidogo. Bodi imepangwa kwa safu 4 na safu 4 za LED / Vifungo.

Kila nguzo zinahitaji unganisho 2, moja kwa uwanja wa LED na moja kwa kitufe cha ardhi. Kila safu inahitaji muunganisho 4, kwa sababu tunahitaji unganisho tofauti kwa njia nyekundu, kijani na bluu, na pia unganisho la Uingizaji wa kifungo. Hapa kuna rangi za kebo na nambari za pini nilizochagua kwa kila moja ya unganisho.

Mstari Ni nini Rangi ya kebo Nambari ya siri Lebo ya PCB
Mstari wa 1 Nyekundu Nyekundu 22 RED1
Kijani Kijani 23 KIJANI1
Bluu Bluu 30 BLUE1
Ingizo la kitufe Njano 31 SWITCH1
Mstari wa 2 Nyekundu Nyekundu 24 RED2
Kijani Kijani 25 KIJANI2
Bluu Bluu 32 BLUE2
Ingizo la kitufe Njano 33 SWITCH2
Mstari wa 3 Nyekundu Nyekundu 26 RED3
Kijani Kijani 27 KIJANI3
Bluu Bluu 34 BLUE3
Ingizo la kitufe Njano 35 BADILISHA3
Mstari wa 4 Nyekundu Nyekundu 28 RED4
Kijani Kijani 29 KIJANI4
Bluu Bluu 36 BLUE4
Ingizo la kitufe Njano 37 SWITCH4
Safu wima Ni nini Rangi ya kebo Nambari ya siri Lebo ya PCB
Col 1 Ardhi ya LED Nyeupe 38 LED-GND-1
Ardhi ya vifungo Nyeusi 39 SWT-GND-1
Col 2 Ardhi ya LED Nyeupe 40 LED-GND-2
Ardhi ya vifungo Nyeusi 41 SWT-GND2
Col 3 Ardhi ya LED Nyeupe 42 LED-GND-3
Ardhi ya vifungo Nyeusi 43 SWT-GND3
Kol 4 Ardhi ya LED Nyeupe 44 LED-GND4
Ardhi ya vifungo Nyeusi 45 4

Hatua ya 7: Andaa nyaya za Jumper

Andaa nyaya za Jumper
Andaa nyaya za Jumper
Andaa nyaya za Jumper
Andaa nyaya za Jumper

Kila kebo ya kuruka inahitaji mwisho mmoja wa kiume, na ncha moja ambayo imevuliwa kwa mm chache ya waya. Ninapenda kutumia aina fulani ya kontena kukamata vipande vya waya vilivyovuliwa kwani vinginevyo vinaishia kwenye gorofa yangu na labda ni mbaya kuliko pambo.

Hatua ya 8: Solder Cables Jumper kwa Bodi na kuziba ndani

Solder Cables Jumper kwa Bodi na kuziba ndani
Solder Cables Jumper kwa Bodi na kuziba ndani
Solder Cables Jumper kwa Bodi na kuziba ndani
Solder Cables Jumper kwa Bodi na kuziba ndani

Tumia chati kutoka kwa hatua kadhaa kurudi kupata nyaya zilizouzwa kwenye sehemu sahihi kwenye PCB, na kuingizwa kwenye pini sahihi kwenye Arduino.

Hatua ya 9: Jenga Imefanywa

Ujenzi Umemalizika!
Ujenzi Umemalizika!

Chukua muda kidogo kushinikiza kwa kushinikiza vifungo (bado havijafanya kazi) kisha uingie kwenye nambari fulani!

Hatua ya 10: Mpangilio

Mpangilio
Mpangilio

Huu ni mpango wa PCB na vitu ambavyo tumeviuza.

Sanduku za kijivu kila moja inawakilisha moja ya vifungo / vifungo vya LED. Ikiwa hii inaonekana kuwa ngumu sana (ilinifanya mara ya kwanza nilipoiona) basi usijali, nitaivunja.

Ikiwa unataka tu kuangalia nambari mwenyewe, iko kwenye github yangu hapa.

Hatua ya 11: Vifungo tu

Vifungo tu
Vifungo tu
Vifungo tu
Vifungo tu

LED na vifungo ni kweli hutengana kutoka kwa kila mmoja (kando na yote kushikamana na Arduino) kwa hivyo hebu angalia tu vifungo kwanza.

Kila sanduku la kijivu lina kifungo kimoja na diode (zile ambazo tumeuza - nitaelezea madhumuni ya zile kidogo).

Kumbuka: Nina hakika hii ni dhahiri sana kwa watu wengine, lakini sikuwa na uhakika nayo wakati nilipoanza kufikiria hii kwa hivyo nitasema! Safu (kwa kijani kibichi) na safuwima (hudhurungi) hazijaunganishwa, zimewekwa tu kwa kila mmoja. Vitu vimeunganishwa tu ambapo kuna nukta ndogo nyeusi. Kufunga moja ya swichi za kitufe hata hivyo, inaunda unganisho kati ya safu na safu.

Hatua ya 12: Weka Pini za Kitufe

Weka Pini za Kitufe
Weka Pini za Kitufe
Weka Pini za Kitufe
Weka Pini za Kitufe
Weka Pini za Kitufe
Weka Pini za Kitufe

Kwa vifungo, tutatumia nguzo kama matokeo na safu kama pembejeo.

Tutaweza kuangalia ikiwa kitufe kinasukumwa kwa sababu ikiwa kuna unganisho kati ya safu na safu basi voltage kutoka kwa pato itafikia pembejeo. Kuanza, katika usanidi () tunatoa voltage ya juu kwa safu zote. Tunaweka safu kuwa pembejeo zinazo maana ambayo kwa chaguo-msingi pia wanasoma juu.

Hatua ya 13: Kutambaza

Inakagua
Inakagua
Inakagua
Inakagua
Inakagua
Inakagua

Katika kitanzi, kazi inayoitwa scan () hupitia safu moja kwa wakati na kuweka voltage yake kuwa chini.

Halafu inaangalia kila safu ya unganisho la kifungo, kuona ikiwa yeyote kati yao anasoma chini.

Ikiwa safu ya kifungo inasoma chini, basi hiyo inamaanisha kitufe kinachounganisha safu na safu hiyo imesukumwa.

Hatua ya 14: Sio Vifungo Vyote Vimeundwa Sawa

Ikiwa kitufe kinasukumwa haraka na kwa uthabiti basi uhamishaji wa voltage kutoka safu hadi safu itakuwa nzuri na safi.

Walakini, ikiwa imesukumwa pole pole au kwa nguvu, basi voltage inaweza kuruka kidogo hadi kuwe na unganisho mzuri kati ya pedi ya kitufe na anwani kwenye PCB.

Hii inamaanisha kuwa kitufe cha kushinikiza ambacho mwanadamu anafikiria ni moja tu, inaweza kutafsiriwa na arduino kama inasukuma kadhaa tofauti.

Ilipendekeza: