Talaan ng mga Nilalaman:

Kontroladong App ng Alphabet Board na May inspirasyon ng Mga Bagay na Stranger: 7 Hakbang (na may Mga Larawan)
Kontroladong App ng Alphabet Board na May inspirasyon ng Mga Bagay na Stranger: 7 Hakbang (na may Mga Larawan)

Video: Kontroladong App ng Alphabet Board na May inspirasyon ng Mga Bagay na Stranger: 7 Hakbang (na may Mga Larawan)

Video: Kontroladong App ng Alphabet Board na May inspirasyon ng Mga Bagay na Stranger: 7 Hakbang (na may Mga Larawan)
Video: Cong TV before and after success 🇵🇭 2024, Nobyembre
Anonim
Kontroladong App Board ng Alpabeto na inspirasyon ng Mga Bagay na Stranger
Kontroladong App Board ng Alpabeto na inspirasyon ng Mga Bagay na Stranger

Ang lahat ng ito ay nagsimula ilang linggo na ang nakalilipas nang sinusubukan mong malaman kung ano ang makukuha ang aking siyam na taong pamangking babae para sa Pasko. Sa wakas ay inalam sa akin ng aking kapatid na siya ay isang malaking tagahanga ng Stranger Things. Agad kong nalalaman kung ano ang gusto kong makuha sa kanya, isang bagay na nakasabit sa dingding na may mga ilaw at titik ng Pasko na maaari niyang maisulat ang mga random na pangungusap. Hindi mo ba alam ito, talagang walang gumagawa ng ganoong bagay … Natagpuan ko ang hindi mabilang na mga pagkakataon ng mga dingding na may mga pinturang sulat at laging nasa mga ilaw ng Pasko. Natagpuan ko ang maraming mga pinaliit na bersyon ng pareho. Natagpuan ko lamang ang ilang mga proyekto na gumagamit ng mga microcontroller (Arduinos) at mga address na LED upang aktwal na baybayin ang mga parirala, ngunit ang lahat ng iyon ay tila umaasa sa mga hard-coded na parirala sa software ng micro. Wala nang kagaya sa kung ano ang nasa isip ko. Kaya ipinanganak ang proyekto ng rudLights Alphabet Board.

Ang rudLights Alphabet Board, o rudLights para sa maikli, ay gumagamit din ng isang Arduino at addressable LEDs upang ipakita ang mga pangungusap sa isang string ng "Christmas lights." Gayunpaman, gumagamit din ito ng isang murang Bluetooth receiver at isang pasadyang Android app kung saan ang gumagamit, ang aking pamangking babae, ay maaaring magamit upang ipakita ang anumang pangungusap na nais niyang ipadala ito mula sa kanyang tablet (isang Amazon Fire sa kasong ito).

Basahin ang para sa mga nakakahawak na detalye ng kung paano ko nagawa ang bagay na ito habang gumagawa ako ng pangalawa para sa aking sariling tahanan. Hindi ako nakakuha ng isang buong maraming mga larawan o dokumentasyon habang ginawa ko ang orihinal, kasama na ngayon ay medyo gusto ko ng isa sa aking sariling sala. Sundin kung nais mong bumuo ng isa para sa iyong sarili. Sa pagtatapos ng Instructable na ito ang kinakailangang code ay magagamit sa ilalim ng pinahihintulutang lisensya na magagawa ko ito, marahil GPLv3 tila.

Hakbang 1: Mga Kinakailangan na Bahagi

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Ang listahan ng mga bahagi para sa rudLights ay medyo prangka. Kailangan kong bumili ng mga LED, kailangan ko ng 26 ngunit mayroon lamang limang sa kamay. Sa kasamaang palad nakakita ako ng isang 100 pakete ng WS2812B PCBs sa Amazon para sa labinlimang pera lamang. Ang pinaka mahirap na mapagkukunan ay isang bagay na maipapasa para sa pangit na wallpaper mula sa palabas. Ang aking anak na lalaki at ako sa wakas ay nakakita ng isang bagay sa seksyon ng papel na scrapbooking ng JoAnn na gumagana nang maayos. Narito ang listahan ng mga bagay na ginamit ko at kung para saan ito. Kung posible ay magli-link ako sa kung saan bibili. Hindi ako gumagamit ng anumang mga kaakibat na link, kahit na ang mga ito ay mga link ng Amazon Smile kung maaari.

Mga Kailangan na Bagay

  • 26+ addressable LEDs (aka NeoPixels) - 100 para sa $ 15 sa Amazon (Hindi ko alam kung bakit nasa ilalim sila ng Mga Instrumentong Pang-Musical).
  • Arduino Pro Mini - mga knockoff sa Amazon o legit mula sa SparkFun Walang dahilan na hindi mo maaaring gamitin ang isang buong laki ng Arduino Uno kung mayroon kang puwang.
  • HC-05 Bluetooth module - $ 8 sa Amazon Gusto kong isipin ang isang HC-06 module na gagana rin, ngunit walang mga pangako.
  • 5VDC 2A A / C power adapter - $ 7.49 sa Amazon
  • Dokumentong frame - 8.5 x 11 pulgada na frame, nakita ko ang isa sa JoAnn para sa humigit-kumulang na $ 10. Maaari mong gamitin ang anumang laki ng frame na gusto mo, pinili ko ang isa sa parehong laki ng papel na kinakain ng aking printer.
  • Pangit na wallpaper - Tunay na isang 12x12 "scrapbooking paper na tinatawag na" Tan Swirly Flowers "na nakita ko sa JoAnn Fabric & Craft Store. Bumili talaga ako ng apat upang makapag-iskut ako ng ilang beses. Narito ang" kagandahan "nito (i-click ang" Oo Ako isang tingi "upang makita talaga ang pahina) YMMV
  • Dalawang sheet ng vellum - Gayundin mula kay JoAnn's, ginamit bilang diffusers upang maiwasan ang pagkabulag kapag sinusunod ang mga LED.
  • Ang 1/8 "fiber board, 8.5x11" - 24x48 "sheet ay $ 5 sa Home Depot

Ang Mga Pangunahing Kaalaman

  • Mga resistors ng boltahe na divider - 1k7 at 3k3 (o 1k at 2k, o kahit na 2k2 at 3k3) sa antas ng paglilipat sa pagitan ng 5v Arduino TX pin at ang RX pin ng module ng 3.3v BT.
  • 220-470 Ohm risistor - Pupunta sa linya ng data sa pagitan ng Arduino at ng unang WS2812B LED.
  • 4 16V 1000µF capacitors - Phenomenal cosmic power. $ 11 pack o 'caps sa Amazon
  • 20-22g maiiwan tayo wire sa 3 mga kulay - Lakas, Ground, at Data kasama ang strand ng LEDs.
  • Maliit na prototyping PCB - Gumamit ako ng isa upang makabuo ng isang sentral na power item na pamamahagi.
  • Iba't ibang mga piraso ng heat-shrink tubing - Upang masakop ang mga resistor na solder sa mga cable na koneksyon. Limang pera sa Harbour Freight.

Mga kasangkapan

  • Mga cutter at wire ng wires
  • Panghinang at bakalang panghinang
  • Breadboard at hookup wire
  • Matalas na kutsilyo sa libangan (X-Acto)
  • Sangkalan
  • Utility na kutsilyo
  • Straededge o square
  • Pushpin, awl, center punch, o iba pang matulis na bagay na pokey
  • 5/16 "drill at isang bagay upang paikutin ito (isang drill motor, drill press, eggbeater …)
  • File o papel de liha
  • Pandikit na kahoy (o puting pandikit)
  • Mainit na baril at pandikit

Opsyonal

  • Raspberry Pi Zero W - Gagamitin ko ito sa sarili kong rudLights Alphabet Board sa halip na ang HC-05 dahil wala ako sa mga HC-05 Bluetooth module. Kakailanganin mo rin ang isang SD card para dito.
  • 1/2 "x 3/4" x 48 "pine stick - Ginamit upang bumuo ng isang extension sa likod ng frame ng dokumento.
  • Kulayan upang maitugma ang iyong frame at brush (es) - Ginamit upang magkaila ang extension sa itaas sa likod ng frame. Gumamit ako ng itim na pinturang acrylic craft at isang foam brush.
  • Shadow box - Sa halip na ang frame ng dokumento, inaalis ang pangangailangan para sa stick ng extension sa itaas.
  • 2.1mm power jack - $ 6 para sa isang 5-pack sa Amazon. Maaari mo ring i-cut ang konektor mula sa power supply at solder ito nang direkta sa proyekto.
  • 3.3V Arduino at supply ng kuryente kung nais mong pumunta sa mas mababang lakas. Ang WS2812B LEDs ay dapat na gumana sa 3.3v. Aalisin nito ang pangangailangan para sa isang divider ng boltahe. Muli, walang mga pangako.

Hakbang 2: Ang Bahaging Aesthetic

Ang Bahaging Aesthetic
Ang Bahaging Aesthetic
Ang Bahaging Aesthetic
Ang Bahaging Aesthetic
Ang Bahaging Aesthetic
Ang Bahaging Aesthetic

Akala ko makakahanap ako ng isang screengrab o kung anuman sa palabas na nakalimbag bilang isang larawan na gagamitin sa frame. Subukan na baka hindi ko makita ang imaheng hinahanap ko. Ito ang nag-udyok sa paghahanap na napunta sa amin ang pangit na scrapbooking paper. Pinagawa ko sa aking anak na gumuhit ng isang alpabeto na may isang string ng mga bombilya, at pinutol niya ang 12x12 na "papel hanggang sa 8.5x11" upang magkasya ito sa printer. Pagkatapos ay simpleng nai-print ko ang imahe ng alpabeto nang direkta sa pangit na papel at pinutol ng kiddo ang lahat ng mga bombilya gamit ang isang X-Acto na kutsilyo.

Kung nais mong pumunta sa parehong ruta, mangyaring huwag mag-atubiling i-save ang imahe sa itaas, i-download ang likhang sining mula sa aking server, o makukuha mo ito mula sa GitHub repository.

Gamit ang isang normal na piraso ng papel ng printer, o mas mabuti pa, ang baso mula sa iyong frame ng larawan, ilatag ang isang seksyon ng 12x12 "papel upang makagawa ng isang 8.5x11" sheet kung saan mai-print ang imahe ng alpabeto. Ang papel na ginamit ko ay may ilang pagkulay sa paligid ng mga gilid upang magmukha itong pagod, hulaan ko. Tulad nito natapos ko ang pagtula ng isang seksyon sa gitna ng papel. Gumamit lang ako ng utility na kutsilyo upang mabawasan ang mga hiwa. Siguraduhing i-cut sa isang sakripisyo ibabaw, maliban kung ikaw ang mapalad na may-ari ng isang pamutol ng papel. Matapos kong gupitin ang papel gamit ang isang piraso ng papel ng printer bilang isang gabay natuklasan ko na ang aking frame ay isang maliit na maliit na maliit kaysa sa 8.5x11 pulgada … Upang "ayusin" ito inilatag ko na lang ang baso sa aking pangit na wallpaper at pinutol ang mga 1/16 "off sa dalawang panig na may isang libangan na kutsilyo.

Ngayon ay oras na upang mai-print ang iyong rudLights strand papunta sa pangit na wallpaper. Gugustuhin mong tiyakin na sasabihin mo sa iyong printer na mag-print sa orientation ng landscape, na itinakda sa minimum ang mga margin. Ang imahe ay may mga kulay na bombilya, ngunit dahil sila ay gupitin maaari mo ring mai-print ito sa itim at puti nang walang problema. Masidhi kong iminumungkahi na i-print ito sa normal na papel kahit isang beses lamang upang matiyak na ang mga setting ay naglalabas sa paraang nais mo. Ngayon ay maaari mong mai-load ang iyong pasadyang-cut wallpaper sa iyong printer at i-print ang piraso upang magamit sa proyekto. Gayunpaman, huwag gupitin ang mga bombilya, gagawin namin iyon sa pagtatapos ng susunod na hakbang.

Sige at i-frame up ang bagong naka-print na wallpaper at siguraduhin na ang lahat ay nakalinya talaga sa paraang dapat.

Hakbang 3: Paghahanda ng Lupon

Paghahanda ng Lupon
Paghahanda ng Lupon
Paghahanda ng Lupon
Paghahanda ng Lupon
Paghahanda ng Lupon
Paghahanda ng Lupon
Paghahanda ng Lupon
Paghahanda ng Lupon

Ang 1/8 fiberboard (hardboard, masonite, anuman ang nais mong tawagan ito) ay dalawang talampakan hanggang apat na talampakan mula sa tindahan. Malinaw na kailangan nating ibaba ito sa laki. Ang magandang bahagi ng pagtatrabaho sa ganitong uri ng board ay ito ay isang uri ng tulad ng makapal na papel at maaaring i-cut nang madali gamit ang isang kutsilyo ng utility. Sukatin lamang ang baso mula sa iyong frame at markahan ang parehong pagsukat sa pisara gamit ang isang lapis. Pagkatapos ay maaari mong gamitin ang iyong straightedge o square bilang isang bakod para sa kutsilyo. Kumuha ng maraming mga pass kasama ang kutsilyo, maglaan ng oras, walang pagmamadali. Maliban kung kailangan mo itong matapos sa Pasko at hindi mo alam na kailangan mo itong gawin hanggang sa ika-16 ng Disyembre… Gayunpaman, ang iyong mga daliri ay nagkakahalaga ng higit sa proyekto, kaya mag-ingat!

Kapag natapos mo ang pagputol ng board, putulin ang mga gilid ng iyong file o liha upang hindi ito matulis. Seryoso, ang bagay na ito ay nagbibigay ng mga pinakasikat na papercut … Pagkatapos ay subukan itong magkasya sa iyong frame at i-file / buhangin ang mga gilid kung kinakailangan upang maayos na magkasya sa tamang dami lamang ng snug. Muli, gawin ang iyong oras at akma ito nang tama sa unang pagkakataon. Medyo mahirap ibalik ang produktong produktong kahoy sa isang piraso na naputol ng napakaliit.

Nakasalalay sa kalidad ng pagmamanupaktura ng frame na nakuha mo baka gusto mong subukan na iikot lamang ang pisara at makita kung umaangkop ito sa ibang paraan. Ang aking frame ay hindi talagang parisukat kaya ang trick na ito ay nagtrabaho nang may kaunting pag-file. Kung nakita mo ang iyong pag-uugali sa parehong paraan, tiyaking markahan kung aling dulo ang nasa parehong mga piraso, mahalaga kung dumating ang oras upang mag-ipon at mag-drill ng mga ilaw na butas.

Ngayon nais mong kunin ang wallpaper na nai-print mo sa huling hakbang at itabi ito sa tuktok ng iyong piraso ng fiberboard at i-square ang lahat. Dapat ay tama ito sa halos parehong laki. Kapag ito ay linya Ang divot na iyon ang magiging marka kung saan ka drill 5/16 butas sa pisara upang lumiwanag ang mga LED. Kung pinutol mo na ang mga bombilya mula sa wallpaper maaari mong tantyahin ang mga lokasyon ng drill o gumamit ng isa sa scrap test mga piraso ng iyong naka-print. Natagpuan ko medyo madali itong mag-eyeball ng mga lokasyon sa materyal na ito sa pamamagitan ng pagguhit ng isang maliit na bilog sa paligid ng bawat divot na may lapis.

Oras upang gumawa ng ilang mga chips. Gumamit ng anumang aparato ng drill-spinning na mayroon ka at isang 5/16 "drill upang mailagay ang 26 na butas sa board. Ang aking baby drill press ay hindi masyadong tumama sa butas sa gitna … kaya't kailangan kong gumamit ng isa pang aparato ng spinney. Tama ka, ang aking maliit na eggbeater ay hindi magtataglay ng isang 5/16 "drill, ngunit ito ay chuck up ng isang 9/32" lamang pagmultahin;-) Ang mga bagong butas ay malutong kaya kunin ang iyong file o papel de liha at pakinisin din ang kanilang mga gilid. Ang LED ay dapat na magkasya sa butas kaya't ang PCB ay nakahiga sa likod ng board.

Kung hindi mo pa gupitin ang mga bombilya, ngayon na ang oras. Basagin ang X-Acto na kutsilyo at isang cutting board at pumunta sa bayan. Sinabi ng aking anak na ang pagputol ng isang X na hugis sa bawat bombilya at pagkatapos ay pagupitin ang mga nagresultang mga tatsulok na piraso ay gumana nang maayos.

Hakbang 4: Maglagay ng Ilang Sparkles Dito

Maglagay ng Ilang Sparkles Dito
Maglagay ng Ilang Sparkles Dito
Maglagay ng Ilang Sparkles Dito
Maglagay ng Ilang Sparkles Dito
Maglagay ng Ilang Sparkles Dito
Maglagay ng Ilang Sparkles Dito
Maglagay ng Ilang Sparkles Dito
Maglagay ng Ilang Sparkles Dito

Panahon na upang simulan ang LED na pagtatapos ng proyektong ito. I-snap ang 26 ng WS2812Bs at i-line up ang mga ito sa board. Nais mong tiyakin na lahat sila ay nahiga nang tama. Ito rin ay isang mahusay na oras upang subukan ang lahat ng mga ito nang paisa-isa bago maghinang ng isang buong bungkos upang malaman na mayroong isang isa na nakalubog doon. Nag-attach ako ng isang simpleng sketch ng Arduino na nagluluwa lamang ng mga random na kulay sa WS2812-speak. Maaari kang gumamit ng isang servo cable, o ribbon cable, o anumang mga jumper wires na maaaring mayroon ka sa paligid upang mamalo ng isang test cable. Idikit lamang ang isang 3-pin na piraso ng pin header sa cable at maaari mong i-hold iyon sa "in" pad ng mga PCB ng LEDs. Ang bawat LED ay dapat na sindihan, at hangga't sinusubukan mo lamang nang paisa-isa ang supply ng kuryente ng Arduino ay madaling hawakan ang gawain.

Kapag nakatiyak ka na ang lahat ng mga LED ay nasa maayos na pagkakasunud-sunod upang masimulan mong gumawa ng mga wire. Gumamit lang ako ng ilang lumang 20 gauge straced hookup wire na nakuha ko noong nasa paligid pa rin ang Radio Shack. Kakailanganin mong gumawa ng 23 bawat isa sa pula, itim, at berde, o anumang mga kulay na nais mong gamitin para sa lakas, lupa, at data. Wala akong sukat na ibibigay para sa haba ng mga wires. Hawak ko lang ang isang piraso ng kawad sa pagitan ng isang pares na LEDs at sinimulang gupitin ang bungkos sa haba ng haba. Mayroong isang pares sa gitna na tila medyo mas mahaba kaysa sa iba, kaya't abangan ito.

Matapos maputol ang iyong mga wire magpatuloy at mag-strip ng kaunti mula sa bawat dulo, sapat lamang upang maghinang sa mga pad ng PCB. Hindi namin makokonekta ang H sa I, o Q hanggang R pa lang. I-lata ang mga dulo ng mga wire, at i-tin ang mga pad sa mga LED. Pagkatapos maghanda para sa isang nakakapagod na proseso ng singed fingertips at solder ang mga wire papunta sa PCBs. Ulitin kung ano ang tila labing isang libong libong beses, kahit na mas katulad ito ng 155 sa huli.

Matapos mong makuha ang lahat ng tatlong mga hilera ay na-solder, maglalagay ka ng isang mahabang kawad ng data mula sa H hanggang sa I, pagkatapos ay isa pa mula sa Q hanggang R. Pagkatapos ang bawat hilera ay makakakuha ng mga kuryente at mga ground wire nang direkta mula sa board ng distribusyon / plug / bagay, kaya ang A, I, at R lahat ay may sariling mga wire sa kuryente. Tingnan ang larawan at eskematiko at magkakaroon ng katuturan ang lahat. Ilalagay mo rin ang isa sa mga 1000μF cap sa kabilang dulo ng bawat linya, sa H, Q, at Z, upang mapanatili ang isang reserbang kuryente para sa bawat strand. (Hindi ko maipapangako na kinakailangan ito, ngunit tiyak na hindi ito makakasakit.) Sa wakas gagawa ka ng wire ng jumper mula sa data ni A sa pad na pupunta sa Arduino. Kumuha lamang ng isang normal na lumulukso at gupitin ito sa gitna, pagkatapos ay maghinang R1, ang resistor na 220 hanggang 470 Ohm, nakahanay at takpan ng pag-urong ng init. Ang isang solder sa isang dulo ng DIN pad sa unang LED, at ang kabilang dulo ay napunta sa pin 6 ng Arduino (hindi ito dapat maging 6, maaari itong maging anumang pin talaga).

Kapag nakuha mo na ang lahat ng iyong mga LED na na-solder, at ang mga wire ng kuryente ay nakakabit sa isang dulo ng bawat hilera, at mga capacitor sa kabilang panig, oras na upang magpatuloy at maiinit na idikit ang lahat sa pisara. Dalhin ang iyong oras, huwag idikit ang iyong mga daliri sa pisara. Ginamit ko ang tatlo o apat na mga pandikit na kola upang matiyak na ang lahat ay mananatili sa kung saan ko ito inilagay, kasama ang pagbuo ng kaunti sa paligid ng mga capacitor at mga wire ng kuryente upang makagawa ng mga relief.

Makakakita ka ng dalawang malinaw na magkakaibang mga board sa mga larawan. Ang isa ay mayroong Arduino Pro Mini at ang HC-05 Bluetooth module, ang iba ay mayroon, mabuti, wala pa. Ang may Pro Mini ay ang isa na nagpunta sa aking pamangkin na hindi ako nakakakuha ng sapat na mga larawan ng pagbuo. Ito rin ang itinatanghal sa kalakip na iskematiko. Ang divider ng boltahe na nahuhulog ang 5v TX ng Arduino sa 3.3v RX ng HC-05 ay itinatayo lamang sa cable na nag-uugnay sa dalawa. Maaari mo lamang i-clip ang wire at solder na R2, ang 1k7 resistor, inline. Pagkatapos ay maghinang R3, ang 3k3 risistor, mula sa dulo ng HC-05 ng R2 hanggang sa isang wire na papunta sa lupa. O maaari mo itong buuin sa isang protoboard kung gugustuhin mo.

Ang iba pang board sa mga larawan ay akin at gagamit ng isang Raspberry Pi Zero W bilang kapalit ng HC-05. Ang isang Arduino ay mayroong power board ng pamamahagi na sabay kong kinatok sa isang protoboard. Ito ay isang pares lamang ng mga hilera ng mga header at isa pang 1000µF capacitor na solder hanggang sa mga power jack cable. Ako ay sariwa sa labas ng mga power cable jack tulad nito para sa bersyon ng Pi kaya nakuha ko lang ang uri ng mga terminal ng tornilyo sa dulo at na-screw ang lahat ng mga kapangyarihan na humantong doon. Marahil ay magtatapos ako sa pagbuo ng isang bagay na medyo mas neater, at tiyak na tatapusin ko rin ang pagdaragdag ng cap na 1000µF din.

Hakbang 5: Bigyan Ito ng Ilang Smarts - ang Arduino Way

Image
Image

Ngayon ang bahagi na hinihintay nating lahat, ginagawa itong talagang gumawa ng isang bagay. Sa kasamaang palad para sa iyo nagastos ko na ang ilang huli na gabi sa pagsulat ng code para sa proyektong ito. Ang kailangan mo lang gawin ay i-download ang zip file, i-extract ito sa iyong computer saanman, buksan ito sa Arduino IDE, at i-upload ito sa iyong Arduino. Sa kasamaang palad para sa akin ako ay panggabi, huli na ang gabi ay hindi isang malaking pakikitungo (alas-4 ng umaga habang sinusulat ko ito).

Ang pagtatapos ng Arduino ng ito ay talagang anim na mga file sa isang folder na pinangalanang "rudLightsArduino." Ang zip file na naglalaman ng mga ito ay naka-attach sa hakbang na ito. Bilang kahalili maaari mo itong makuha mula sa repository ng GitHub. Gayunpaman nagpasya kang makakuha ng mga file, sa sandaling nasa iyong computer na buksan ang rudLightsArduino.ino sa Arduino IDE. Dapat i-load ang limang iba pang mga file bilang mga tab sa IDE din. Kung ikinonekta mo ang iyong WS2812B LED data pin sa isang Arduino pin bukod sa pin 6 gugustuhin mong hanapin ang linya na "#define LED_PIN 6" at palitan ang 6 sa ginamit mong pin.

Pagkatapos ay maaari kang lumipat sa tab na may label na "daVars.h" at hanapin ang bahagi para sa mga hard-code na mga string na ipinapakita sa pisara. Ito ang mga linya na nagsisimula sa "const char string_X PROGMEM blah blah" malapit sa tuktok ng file. Baguhin ang mga ito ayon sa ninanais, tiyakin lamang na lahat sila ay mga CAP at walang naglalaman ng mga espesyal na character (tulad ng panahon, kuwit, atbp …) Mabuti lang ang mga puwang.

Maaari kang magdagdag ng higit pang mga linya sa pamamagitan ng pagkopya ng isang mayroon nang linya, i-paste ito sa ibaba ng iba pa, at baguhin ang numero sa bahaging "string_X ". Palakihin lang ang numero sa bawat oras. Maaari mong mai-save nang teoretikal ang maraming mga linya na magkakasya sa imbakan ng flash ng Arduino. Ang mahika ng bahagi ng PROGMEM ay nangangahulugang ang mga string na ito ay hindi lahat ay itinatago sa RAM, binabasa na sila nang direkta sa labas ng flash memory. Hindi ako makakakuha ng karagdagang detalye, ngunit maaari kang matuto nang higit pa sa pahina ng sanggunian ng Arduino. Kapag nagdagdag o nag-alis ng mga linya doon kailangan mong i-edit ang ilang iba pang mga bahagi din. Hanapin ang susunod na seksyon na may "ref table para sa mga string sa itaas" at idagdag / alisin ang "string_X" kung kinakailangan mula sa pagitan ng {curly braces}. Panghuli, hanapin ang linya na "int string_count = X" at palitan ang bilang upang ang dami ng mga string mula sa itaas na talahanayan. Ang bilang na ito ay ang aktwal na bilang, ibig sabihin ay hindi nagsisimula sa zero. Kung mayroong pitong mga "const char string_X" na linya pagkatapos maglagay ng 7 dito.

Ngayon ay ipunin at i-upload ang code sa iyong Arduino. Kakailanganin mong idiskonekta ang HC-05 upang magawa ito habang ang module ng Bluetooth ay gumagamit ng parehong mga linya ng TX / RX tulad ng computer-> Arduino program ng aparato. Matapos ma-upload ang code, idiskonekta ang 'duino mula sa computer at ikonekta muli ang iyong module na BT.

Ngayon ay maaari mo nang magtipun-tipon ang stack na napupunta sa frame. Salamin muna, pagkatapos ang pangit na wallpaper na may mga ilaw na pinutol. Susunod na dumating ang dalawang sheet ng vellum bilang isang diffuser. Natapos kong magdagdag ng isa pang layer ng pagsasabog sa pamamagitan ng pagdikit din ng isang sheet ng normal na papel ng printer. Sa wakas maaari mong ilagay ang fiberboard na puno ng mga goodies sa frame, tinitiyak na nakatuon ito nang tama sa sheet ng wallpaper.

Ang susunod na susunod ay nakasalalay sa kung ano ang ginamit mo para sa isang frame, at kung paano talagang nakasalansan ang mga bagay sa nasabing frame. Maaari mong makita sa larawan ng natapos na kailangan kong bumuo ng isang extension sa frame upang maglaman ng idinagdag na taas ng lahat. Ang extension na ito ay 1/2 lamang ng 3/4 pine strip, na-mitered sa mga sulok, at nakadikit sa likod ng frame na may pandikit na kahoy. Gumamit ako pagkatapos ng ilang maliliit na hugis-tatsulok na piraso ng fiberboard upang i-wedge sa puwang sa loob ng frame na hawak sa orihinal na backing. Sa mga naidikit ko ang ilang mga standoff na piraso ng pine upang maitayo ang mga ito sa likurang gilid ng extension ng frame. Pagkatapos ay nag-drill ako ng ilang mga butas ng piloto at inikot ang orihinal na pag-back ng frame sa mga standoff. Sa wakas ay nag-drill ako at sinukat ang isang haba ng natirang wire ng hookup sa extension ng frame upang kumilos bilang isang hanger. Kung gumamit ka ng isang kahon ng anino o isang mas makapal na frame maaaring hindi mo na kailangan pang dumaan sa lahat ng kasiyahan ng extension na ito.

Sa huling huli, i-flip ito at i-plug ang adapter ng AC at panoorin ang pagsisimulang ilaw. Nang unang isaksak ng pamangkin ko sa kanya ay kumurap ito ng "Maligayang Pasko." Iyong isusulat ng kung anong string ang inilagay mo sa "const char string_0 " o "RUDLIGHTS ALPHABET BOARD" kung hindi mo pa nababago ang code.

Kung napalampas mo ang HC-05 Bluetooth module na bahagi nito, binabati kita, tapos ka na! Inaasahan kong makakakuha ka ng maraming agwat ng mga milya sa iyong mga komunikasyon sa Upside Down:-)

Kung nagpunta ka para sa module ng Bluetooth, magtungo sa susunod na hakbang para sa, kung ano ang pinaniniwalaan ko ay, ang cool na bahagi, at kung bakit nagsimula ako sa proyektong ito sa halip na bumili lamang ng aking pamangkin na ibang manika.

Hakbang 6: Ang App (!)

Ang app(!)
Ang app(!)
Ang app(!)
Ang app(!)

Yep, tama ang nabasa mo. Mayroong isang kasamang Android app para sa mga rudLights na nagbibigay-daan sa iyo upang ipakita, at kahit na makatipid, mga pasadyang mensahe sa iyong board. Noong nakaraang Pasko binigyan namin ang aking pamangkin na isang Amazon Fire tablet. Kaya ang isa sa mga pangunahing punto ng proyektong ito ay upang magkaroon ng isang paraan para magamit niya ang tablet na iyon upang makipag-ugnay sa rudLights Alphabet Board. Natapos ako sa Thunkable na nagbigay ng magandang, simpleng paraan ng pagbuo ng isang app para sa isang lalaki na hindi pa nagagawa ng isang Android app dati. Nagawa kong pagsamahin ang isang bagay na ginawa ang lahat ng kailangan ko sa loob lamang ng ilang araw. Gayunpaman, hindi mo kailangang gawin iyon, maaari mo lamang i-download ang app mula sa alinman sa aking server o sa GitHub repository. Mula sa alinmang lokasyon maaari mo ring i-download ang proyekto ng.aia file ng app na maaari mong gamitin sa Thunkable upang makagawa ng iyong sariling bersyon ng rudLights App. Huwag mag-atubiling magdagdag o mag-alis ng anumang, muling itala, baguhin ang mga imahe, kung ano ang mayroon ka. Magagamit ito sa ilalim ng GPLv3 tulad ng katapusan ng mga bagay ng Arduino.

Maaari mong bisitahin ang webpage ng rudLights para sa mga detalye sa pag-install at pag-set up ng app, pati na rin kung paano gamitin ito sa sandaling nai-install ito.

Hakbang 7: Ang Wakas?

Wakas?
Wakas?

Sa gayon, mayroon ka nito, ang rudLights Alphabet Board. Habang ang aking bersyon na pinapatakbo ng Pi ay pinoprogramang hindi pa ako nakapagdagdag ng isang hakbang o sumusuporta sa mga dokumento para doon. Ina-update ko ang Instructable na ito sa sandaling mayroon akong isang bagay na gumagana. Kung mayroon kang anumang mga katanungan o komento, kung may anumang hindi malinaw, pindutin lamang ako sa mga komento sa ibaba o magpadala ng Mensahe sa pamamagitan ng aking pahina ng profile. Masaya akong sumagot.

Salamat sa pagbabasa, mag-enjoy!

Na-edit 20180113 - Ang nabago na link sa HC-05 Bluetooth module bilang orihinal na naka-link na item ay wala nang stock

Inirerekumendang: