Orodha ya maudhui:
- Hatua ya 1: Amua Ukubwa na Kata
- Hatua ya 2: LED za waya
- Hatua ya 3: Kusanya Wood
- Hatua ya 4: Ongeza Arduino na Bluetooth
- Hatua ya 5: Andika Programu ya IPhone
- Hatua ya 6: Msimbo wa Arduino
- Hatua ya 7: Badilisha kwa Mtindo wako
- Hatua ya 8: Nambari ya Arduino na Nambari ya IOS
- Hatua ya 9: Nini Mpya? + Kanuni Iliyosasishwa Hivi Karibuni
Video: Bodi ya Kuchora ya LED ya LED na Programu ya IOS: Hatua 9 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Katika mafunzo haya, utaweza kuunda bodi ya LED ya Bluetooth ambayo inaweza kuchora picha kutoka kwa programu ya iPhone tunayounda. Katika programu hii, watumiaji wataweza kuunda mchezo wa Unganisha 4 ambao pia utaonyeshwa kwenye ubao huu wa mchezo. Hii itakuwa toleo la bei rahisi lakini bora ili kila mtu aweze kujenga na kugundua! Kwa jumla, nitaelezea dhana za kimsingi ambazo zinaweza kubadilishwa lakini zina athari sawa. Kwa mfano, bodi yangu iliyoongozwa ina LED 88. Nambari hii inaweza kuongezeka au kupungua kulingana na upendeleo, wakati, au saizi ya bodi.
Sehemu Zinazohitajika:
Taa zilizoongozwa na ws2812b (au sawa) - $ 21
5v 10 amp adapta ya nguvu (mradi wangu unazunguka amps 5 ikiwa imewashwa kabisa) - $ 18
Bodi ya Povu (yangu ilipokea kwenye duka la dola) - $ 1
Aina yoyote ya kuni (iliyopokelewa kwa Menards) - $ 10
Plexiglass ya Acrylic (mawingu / nyeupe, pia kwa Menards) - $ 10
Arduino Nano - $ 8
(eBay) Moduli ya Bluetooth HM-10 Kifaa - $ 3 (Amazon) Moduli ya Bluetooth HM-10 Kifaa - $ 10
Kwa ujumla, tangu mwanzo, mradi huu haugharimu zaidi ya $ 75 na inaweza kuwa ya kufurahisha kwa watoto au onyesho la kupendeza la mwanga! Ninapenda kuangalia eBay kwa sehemu za bei rahisi, hata hivyo, angalia utapeli au sehemu zilizovunjika. Toleo ndogo zinaweza kufanywa ili kuokoa wakati zaidi. Matrix ya LED inapatikana kuunda saizi ndogo za bodi hii. Kumbuka tu kubadilisha LED ngapi ambazo zinatumika kwenye nambari ya Arduino na programu ya IOS
Hatua ya 1: Amua Ukubwa na Kata
Vitu vya kuzingatia ukubwa ni LED ngapi za mradi, ni kuni ngapi, na mraba ni kubwa kwa kila inayoongozwa.
Vipimo vya Bodi:
Bodi inayoelekea juu: 20 "na 27"
Kata katikati: 23 "na 16"
Upande: 0.75 "mrefu + chini uso na unene wa uso juu = 1.75" nene
Unene wa kuni: 1/2"
Kipimo cha bodi ya povu:
kila mraba ni 2"
Mwelekeo wa LEDs:
Upana: 8 LEDs
Urefu: LED 11
Jumla: LED za 88
Hatua ya 2: LED za waya
Kata kila kipande cha LED na uweke katikati ya kila mraba. Kamba za waya kulingana na urefu unaohitajika kwa kila LED. Mstari wa data utasafiri kutoka safu hadi safu. Anza na LED ya kwanza na solder kwa njia yote hadi LED ya 11. Mara moja juu, vua kipande cha waya ambacho kinafikia njia yote hadi nyingine iliyoongozwa upande wa kulia wa ile ya kwanza. Unapofanya kazi na chanya na hasi kwenye LED, endelea kuuza kutoka kwa kila LED hadi utafikia mwisho ulioongozwa kwenye safu. Niliunda baa mbili za waya, moja chanya, moja hasi, na nikaiunganisha kwenye kila safu. Ili kuwaunganisha. Nilivua katikati ya waya na kuuza kutoka hapo hadi kwenye LED. Waya mbili nzuri na hasi za basi zimeunganishwa na gnd kwenye Arduino na pini ya VIN kwenye Arduino ambayo pia inagusa nguvu kutoka kwa duka. LED ya kwanza ina waya inayoenda kubandika D3 kwenye bodi ya Arduino Nano. Hii inaweza kubadilishwa kulingana na upendeleo.
Ninatumia gundi ya moto kushikamana na waya, LED, na povu chini baada ya kuingizwa na kuona kila kitu kikifanya kazi.
Hatua ya 3: Kusanya Wood
Gundi vipande vya kuni pamoja kwa kutumia aina yoyote ya gundi ya kuni au kucha za kioevu. Kwa msaada wa ziada, niliongeza vipande vidogo vya kuni na kuziweka gundi kwenye pembe ambazo nyuma hukutana kila upande. Nilinunua mabano mawili 12 kutoka kwa Menards na kuikandamiza kwenye kipande cha juu na kipande cha ubao kwa hivyo inafungua kama mlango. Nilifanya hivyo ikiwa kuna shida yoyote ya LED au ninataka kuongeza vifaa zaidi baadaye.
Hatua ya 4: Ongeza Arduino na Bluetooth
Ongeza DC Jack nyuma ya bodi. Sahani ya nyuma ya chuma ni nzuri wakati sahani ya kati ni hasi. Hii hutoa njia rahisi ya kuziba na kufungua bodi. Niliwacha jack jack atike kidogo badala ya kuifanya iwe salama kwenye sanduku ikiwa nitataka kutundika hii ukutani. Vinginevyo, mgongo ungekuwa umejificha mbali kwa sababu ya kamba inayoziba itakuwa dhidi ya ukuta. Viziba vyema ndani ya VIN kwenye Arduino Nano wakati hasi inakwenda chini. Chanya na hasi cha LED pia kitauzwa kwa VIN na ardhini.
Nilipakia mchoro kwa moduli ya HM-10 na Arduino Nano. HM10 TXD inaingia kwenye pini ya RXD kwenye Nano wakati pini ya RXD kwenye HM10 imeunganishwa na pini ya TXD kwenye Arduino. Hii hutokea kwa sababu Nano anasoma kile Moduli ya Bluetooth iliandika na kinyume chake. Pia, unganisha VIN na + 5v kwenye Arduino na unganisha uwanja pamoja.
Mwishowe, kitufe au kitufe ni chaguo kati ya Arduino RXD na HM10 TXD. Kwa sababu fulani, watu wengi hawawezi kupakia nambari mpya wanapounganishwa kwa hivyo inafanya iwe rahisi kuitenganisha kila wakati nambari inapopakiwa kisha ibadilishe pamoja baada ya kupakia.
Mara baada ya kumaliza, angalia ikiwa kila kitu kinafanya kazi. Ikiwa ndivyo, gundi moto waya zote chini na kuifanya ionekane nzuri. Kumbuka, hakuna kitu kama gundi nyingi.
Hatua ya 5: Andika Programu ya IPhone
Nitatoa mradi wa Xcode katika maelezo. Nina madarasa 3 ya Bluetooth ambayo huunganisha kwenye Kifaa cha BLE na kutuma habari. Utafutaji wa ScannerViewController kwa kila kifaa kinachopatikana cha Nishati ya Chini ya Bluetooth. BluetoothSerial inaelezea kila mchakato wa kuunganisha / kukata kutoka kwa kifaa kilichochaguliwa na inaweza kutuma data. Mwishowe, SerialViewController ndio maoni kuu ya programu. Nina mkusanyikoView na safu mbili ambayo ina kila thamani ya HSB na kuihifadhi kwa matumizi ya baadaye ikiwa mtumiaji anataka kurudi kwenye rangi aliyokuwa nayo.
Mtumiaji anaweza kutumia gurudumu la rangi kuchagua rangi ambayo inaweza pia kuhifadhiwa baadaye. Mtumiaji anaweza kuchora na rangi iliyochaguliwa. Kuna kitufe cha kujaza pamoja na kutendua.
Katika sehemu ya unganisha 4, mtumiaji anaweza kuchagua kati ya njia tofauti za mchezo ili kuwapa changamoto wachezaji wengine. Kila hatua itatuma data kwa kifaa cha Arduino Nano na HM-10 ambacho kitaonyeshwa kwenye skrini. Unaweza kubadilisha picha hizi kila wakati kwani zinaonekana kuwa mbaya.
Kila wakati kiini kinabanwa, hutuma nambari (kwa mfano) "P; 15; 0.56; 0.81; 1 / n". P inasimama kwa "Cheza" ambayo niliweka Arduino kutambua na itaonyesha rangi kwa seli ya 15. Rangi ni maadili 3 yafuatayo ambayo yanatumwa. Ni Hue, Kueneza, na Mwangaza. Ni muhimu kuongeza / n mwishoni ili moduli ya Bluetooth ijue wakati wa kuacha kusoma data zinazoingia. Ili kufuta maonyesho, ninatuma nambari "z / n". Wakati wa kupokea "z" kwa barua ya kwanza, niliiweka wazi bodi. Na kwa kweli, ninaimaliza na / n kuruhusu kifaa cha HM10 kujua wakati wa kuacha kusoma data.
Ikiwa kuna maswali yoyote, tafadhali jisikie huru kuiacha kwenye maoni:)
Hatua ya 6: Msimbo wa Arduino
Nitatoa nambari ya Arduino ambayo inapaswa kupakiwa kwa Nano. Nambari hii hupokea kila mhusika peke yake na inachanganya na kuihifadhi katika safu. Wakati wa kutumia safu, kila thamani (hue, kueneza, mwangaza) ambayo ilitumwa kwa safu imegawanyika kati ya koma. Hii inabadilisha rangi ya pikseli muhimu kwenye ubao. Dhana hiyo hiyo huenda na sehemu ya unganisha 4. Hue, Kueneza, na Mwangaza hutumwa kutoka kwa programu ya IOS na kupelekwa kwa Arduino pamoja na ni pikseli gani kwenye ubao ambayo inapaswa kupakwa rangi.
Tena, ikiwa kuna maswali yoyote juu ya nambari basi nifahamishe kwenye maoni:)
Hatua ya 7: Badilisha kwa Mtindo wako
Kumbuka, mradi huu ni wa kufurahisha na unaweza kubinafsishwa. Rangi kuni au ongeza miundo. Fanya taa za LED kuguswa na muziki kwa kuongeza kipaza sauti na spika ndogo. Ongeza nyeti za kugusa ukitumia sensorer za IR. Ingiza maandishi ya kusogeza katika Programu ya Arduino au IOS. Ongeza hali mpya ya mchezo katika programu ya IOS. Tetris ni chaguo jingine la kuongeza.
Mradi huu ni msingi kwa matumaini ya kuhamasisha wengine kuunda kitu kikubwa na ubunifu kutoka kwa hii. Asante kwa msaada!
Hatua ya 8: Nambari ya Arduino na Nambari ya IOS
Hapa kuna kiunga cha mradi wa Swift na Arduino kwenye GitHub. Ikiwa kuna shida yoyote, tafadhali nijulishe.
github.com/oKeeg/LED-Coloring-Board
Hatua ya 9: Nini Mpya? + Kanuni Iliyosasishwa Hivi Karibuni
Katika sasisho jipya zaidi, watumiaji wanaweza kujaza gridi nzima na rangi moja badala ya kugonga zote. Kuna kitufe cha kutendua ikiwa kuna ajali. Mwishowe, Modi mpya ya michoro ambapo mtumiaji anaweza kuchagua au kuongeza michoro mpya ya kuchezea bodi.
Mifano kwa michoro mpya ni pamoja na -
Rangi zinazofifia - Hufifia rangi za nasibu mara kwa mara.
Upinde wa mvua Pumzi - Husogeza rangi za upinde wa mvua kuzunguka kwenye laini moja kubwa ya usawa.
Mifano kwa michoro hufanya kazi zaidi kwa upande wa Arduino badala ya upande wa simu. Inapobanwa, simu hutuma laini ya nambari kwa Arduino kutekeleza (kwa mfano) "A; 0 / n". "A" inasimama kwa Uhuishaji na "0" ni uhuishaji wa kwanza uliobanwa ambao ni Rangi Fifili. Arduino inasoma 0 na hucheza uhuishaji wa rangi inayofifia.
Ilipendekeza:
Njia mbili za Kufanya Programu ya Kuchora: Hatua 10
Njia mbili za Kufanya Programu ya Kuchora: Najua programu hii ya kuchora ina skrini ya pikseli 5x5 kwa hivyo huwezi kutengeneza mengi lakini bado ni ya kufurahisha
Programu ya Kuchora ya Arduino TFT: Hatua 4
Programu ya Kuchora ya Arduino TFT: Maelezo haya yanafundishwa nambari ambayo inafanya mpango wa kuchora kwa skrini ya Arduino TFT. Mpango huu ni wa kipekee, hata hivyo, kwa sababu inaruhusu kuokoa mchoro kwenye kadi ya SD na kuipakia baadaye ili kuhariri zaidi
Bodi ya MXY - Bodi ya Uchoraji wa chini ya Bajeti ya XY ya Bajeti: Hatua 8 (na Picha)
Bodi ya MXY - Bodi ya Robot ya Kuchora ya Bajeti ya chini ya Bajeti: Lengo langu lilikuwa kubuni bodi ya mXY kutengeneza bajeti ndogo mashine ya kuchora ya XY. Kwa hivyo nilibuni bodi ambayo inafanya iwe rahisi kwa wale ambao wanataka kufanya mradi huu. Katika mradi uliopita, wakati wa kutumia pcs 2 Nema17 stepper motors, bodi hii u
Bodi ya mkate ya Bodi ya Dev: Hatua 12 (na Picha)
Bodi ya Mkate wa Bodi ya Dev: Maagizo haya yanaonyesha jinsi ya kuunda ubao wa mikate uliotengenezwa maalum kwa bodi ya dev
Kalamu za Kuchora za Mwanga wa LED: Zana za Kuchora Doodles za Mwanga: Hatua 6 (na Picha)
Kalamu za Kuchora za Mwanga wa LED: Zana za Kuchora Doodles za Mwanga: Mke wangu Lori ni densi isiyokoma na nimecheza na upigaji picha wa muda mrefu kwa miaka. Iliyoongozwa na kundi la ufundi la PikaPika nyepesi na urahisi wa kamera za dijiti tulichukua fomu ya sanaa ya kuchora nyepesi kuona kile tunachoweza kufanya. Tuna lar