Cov txheej txheem:

Bluetooth LED Drawing Board thiab IOS App: 9 Kauj Ruam (nrog Duab)
Bluetooth LED Drawing Board thiab IOS App: 9 Kauj Ruam (nrog Duab)

Video: Bluetooth LED Drawing Board thiab IOS App: 9 Kauj Ruam (nrog Duab)

Video: Bluetooth LED Drawing Board thiab IOS App: 9 Kauj Ruam (nrog Duab)
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Kaum ib hlis
Anonim
Image
Image
Bluetooth LED Teeb Duab Pawg thiab IOS App
Bluetooth LED Teeb Duab Pawg thiab IOS App

Hauv qhov kev qhia no, koj yuav tuaj yeem tsim Bluetooth LED lub rooj tsavxwm uas tuaj yeem kos duab los ntawm iPhone app peb tsim. Hauv daim ntawv thov no, cov neeg siv yuav tuaj yeem tsim Kev Sib Txuas 4 game uas tseem yuav tshwm rau ntawm daim gameboard no. Qhov no yuav yog qhov pheej yig tab sis muaj txiaj ntsig zoo yog li txhua tus tuaj yeem tsim thiab tshawb nrhiav! Hauv txhua qhov, kuv yuav piav qhia cov ntsiab lus yooj yim uas tuaj yeem hloov pauv tab sis muaj cov txiaj ntsig zoo ib yam. Piv txwv li, kuv pawg thawj coj muaj 88 LEDs. Tus lej no tuaj yeem nce lossis txo qis nyob ntawm qhov nyiam, sijhawm, lossis qhov loj ntawm pawg thawj coj.

Qhov Yuav Tsum Tau:

ws2812b coj teeb (lossis sib npaug) - $ 21

5v 10 amp lub zog hloov pauv (kuv txoj haujlwm rub ncig 5 amps yog tias ua tiav) - $ 18

Ua Npuas Ncauj Board (tau txais kuv li ntawm khw duas las) - $ 1

Txhua hom ntoo (tau txais ntawm Menards) - $ 10

Acrylic plexiglass (pos huab/dawb, kuj ntawm Menards) - $ 10

Arduino Nano - $ 8

(eBay) Bluetooth Module HM -10 Device - $ 3 (Amazon) Bluetooth Module HM -10 Device - $ 10

Zuag qhia tag nrho, los ntawm kos, txoj haujlwm no raug nqi ntau dua $ 75 thiab tuaj yeem ua kev lom zem rau menyuam yaus lossis teeb pom kev zoo! Kuv nyiam saib eBay rau cov khoom pheej yig, txawm li cas los xij, saib rau kev dag los yog qhov tawg. Cov ntawv me me tuaj yeem ua kom txuag sijhawm ntau dua. LED matrix muaj los tsim qhov ntau thiab tsawg ntawm pawg thawj coj saib no. Tsuas yog nco ntsoov hloov pes tsawg LEDs uas tau siv hauv Arduino code thiab IOS app

Kauj Ruam 1: Txiav Qhov Loj thiab Txiav

Txiav txim siab Qhov Loj thiab Txiav
Txiav txim siab Qhov Loj thiab Txiav
Txiav txim siab Qhov Loj thiab Txiav
Txiav txim siab Qhov Loj thiab Txiav
Txiav txim siab Qhov Loj thiab Txiav
Txiav txim siab Qhov Loj thiab Txiav

Yam uas yuav tsum xav txog qhov loj yog pes tsawg LEDs muaj rau txoj haujlwm, muaj ntoo ntau npaum li cas, thiab loj npaum li cas cov plaub fab rau txhua tus coj.

Qhov ntev ntawm Pawg Thawj Coj:

Rooj sab saum toj: 20 "los ntawm 27"

Txiav tawm hauv nruab nrab: 23 "txog 16"

Sab: 0.75 "siab + hauv qab lub ntsej muag thiab lub ntsej muag sab saum toj tuab = 1.75" tuab

Ntoo tuab: 1/2"

Qhov ntev ntawm pawg thawj coj ua npuas ncauj:

txhua lub xwmfab yog 2"

Dimension ntawm LEDs:

Dav: 8 LEDs

Qhov siab: 11 LEDs

Tag nrho: 88 LEDs

Kauj Ruam 2: Hlau LEDs

Hlau LEDs
Hlau LEDs
Hlau LEDs
Hlau LEDs
Hlau LEDs
Hlau LEDs
Hlau LEDs
Hlau LEDs

Txiav txhua daim ntawm LED thiab muab tso rau hauv nruab nrab ntawm txhua lub xwmfab. Sawb cov xov hlau raws li qhov ntev xav tau rau txhua LED. Cov ntaub ntawv kab yuav taug kev los ntawm kab mus rau kab. Pib nrog thawj LED thiab txuas mus rau tom ntej txhua txoj hauv kev kom txog thaum LED 11. Ib zaug saum toj kawg nkaus, hle ib txoj hlua hlau uas mus txog txhua txoj hauv kev mus rau tom ntej coj mus rau sab xis ntawm thawj qhov. Thaum ua haujlwm nrog qhov zoo thiab tsis zoo ntawm LED, txuas txuas ntxiv los ntawm txhua LED kom txog thaum koj mus txog qhov kawg coj hauv kab ntawv. Kuv tsim ob lub npav npav ntawm xaim, ib qho zoo, ib qho tsis zoo, thiab txuas nws rau txhua kab ntawv. Txhawm rau txuas lawv. Kuv tau hle qhov nruab nrab ntawm cov xaim thiab tau siv los ntawm qhov ntawd mus rau LED. Ob txoj kab tsheb npav zoo thiab tsis zoo txuas nrog gnd ntawm Arduino thiab VIN tus pin ntawm Arduino uas tseem tab tom kov lub zog los ntawm lub qhov hluav taws xob. Thawj LED muaj xaim mus rau tus pin D3 ntawm Arduino Nano board. Qhov no tuaj yeem hloov pauv raws li qhov nyiam.

Kuv siv cov kua nplaum kub los lo cov xov hlau, LEDs, thiab ua npuas dej tom qab kuv ntsaws thiab pom txhua yam ua haujlwm.

Kauj Ruam 3: Sib Sau Ntoo

Sib dhos Ntoo
Sib dhos Ntoo
Sib dhos Ntoo
Sib dhos Ntoo

Kuaj cov ntoo ua ke siv txhua hom ntoo kua nplaum lossis kua ntsia hlau. Txog kev txhawb nqa ntxiv, kuv ntxiv cov ntoo me me thiab ua rau lawv nyob hauv cov ces kaum uas sab nraub qaum ntsib txhua sab. Kuv yuav ob lub 12 nkhaus los ntawm Menards thiab ntsia nws rau saum daim thiab ib sab ntawm lub rooj tsavxwm kom nws qhib zoo li lub qhov rooj. Kuv tau ua qhov no yog tias muaj teeb meem LED lossis kuv xav ntxiv cov khoom ntxiv tom qab.

Kauj Ruam 4: Ntxiv Arduino thiab Bluetooth

Ntxiv Arduino thiab Bluetooth
Ntxiv Arduino thiab Bluetooth
Ntxiv Arduino thiab Bluetooth
Ntxiv Arduino thiab Bluetooth
Ntxiv Arduino thiab Bluetooth
Ntxiv Arduino thiab Bluetooth

Ntxiv DC Jack rau sab nraum qab ntawm lub rooj tsavxwm. Cov phaj hlau rov qab nyob deb yog qhov zoo thaum phaj nruab nrab tsis zoo. Qhov no muab txoj hauv kev yooj yim rau ntsaws thiab tshem lub rooj tsavxwm. Kuv cia lub dc jack ntsaws me ntsis es tsis ua kom nws ruaj ntseg hauv lub thawv yog tias kuv xav dai qhov no ntawm phab ntsa. Txwv tsis pub, sab nraub qaum yuav tawm mus deb vim tias txoj hlua uas ntsaws rau yuav tiv thaiv phab ntsa. Qhov zoo ntsaws rau hauv VIN ntawm Arduino Nano thaum qhov tsis zoo mus rau hauv av. Qhov zoo thiab tsis zoo ntawm LED tseem yuav muab muag rau VIN thiab hauv av.

Kuv tau xa daim duab rau HM-10 tus qauv thiab Arduino Nano. HM10 TXD nkag mus rau RXD tus pin ntawm Nano thaum RXD tus pin ntawm HM10 txuas nrog TXD tus pin ntawm Arduino. Qhov no tshwm sim vim tias Nano tab tom nyeem dab tsi Bluetooth Module tau sau thiab hloov pauv. Tsis tas li, txuas VIN mus rau +5v ntawm Arduino thiab txuas thaj chaw ua ke.

Thaum kawg, hloov lossis khawm yog xaiv tau ntawm Arduino RXD thiab HM10 TXD. Rau qee qhov laj thawj, ntau tus neeg tsis tuaj yeem tso tus lej tshiab thaum lawv txuas nrog yog li nws ua rau nws yooj yim rau txuas lawv txhua lub sijhawm tau tshaj tawm cov ntawv ces hloov lawv rov qab ua ke tom qab rub tawm.

Thaum ua tiav, kos saib seb txhua yam ua haujlwm li cas. Yog tias ua tau, kub kua nplaum tag nrho cov xov hlau thiab ua kom nws zoo nkauj. Nco ntsoov, tsis muaj ib yam zoo li kua nplaum ntau dhau.

Kauj Ruam 5: Sau IPhone App

Sau IPhone App
Sau IPhone App
Sau IPhone App
Sau IPhone App
Sau IPhone App
Sau IPhone App
Sau IPhone App
Sau IPhone App

Kuv yuav muab Xcode qhov haujlwm hauv qhov kev piav qhia. Kuv muaj 3 chav kawm Bluetooth uas txuas rau BLE Device thiab xa nws cov ntaub ntawv. ScannerViewController tshawb nrhiav rau txhua qhov muaj Bluetooth Tsawg Zog Ntaus. BluetoothSerial piav qhia txhua tus txheej txheem ntawm kev txuas/txiav tawm ntawm cov cuab yeej xaiv thiab tuaj yeem xa cov ntaub ntawv. Thaum kawg, SerialViewController yog lub hauv paus pom ntawm lub app. Kuv muaj cov ntawv sau ua ke nrog ob kab uas muaj txhua tus nqi HSB thiab khaws nws rau tom qab siv yog tias tus neeg siv xav rov qab los rau xim uas lawv muaj.

Tus neeg siv tuaj yeem siv lub log xim los xaiv xim uas tseem tuaj yeem khaws tseg rau tom qab. Tus neeg siv tuaj yeem kos nrog xim xaiv. Muaj lub pob sau ua ke nrog qhov rov ua dua.

Hauv qhov txuas 4 ntu, tus neeg siv tuaj yeem xaiv ntawm hom kev ua si sib txawv los tawm tsam lwm tus neeg ua si. Txhua qhov txav mus yuav xa cov ntaub ntawv mus rau Arduino Nano thiab HM-10 lub cuab yeej uas yuav tshwm rau ntawm qhov screen. Koj tuaj yeem hloov kho cov duab no ib txwm vim lawv saib tsis zoo.

Txhua lub sijhawm xovtooj ntawm tes, nws xa cov cai (piv txwv) "P; 15; 0.56; 0.81; 1 / n". P sawv rau "Ua Si" uas kuv teeb tsa Arduino kom paub thiab nws yuav tso xim rau lub xov tooj 15. Cov xim yog tom ntej 3 qhov tseem ceeb uas tau xa. Nws yog Hawj txawm, Saturation, thiab Brightness. Nws yog qhov tseem ceeb ntxiv / n thaum kawg kom Bluetooth module paub thaum twg kom tsis txhob nyeem cov ntaub ntawv nkag. Txhawm rau tshem cov zaub, Kuv xa tus lej "z / n". Thaum tau txais "z" rau thawj tsab ntawv, kuv tau teeb tsa kom tshem lub rooj tsavxwm. Thiab ntawm chav kawm, kuv ua tiav nrog / n qhia rau HM10 lub cuab yeej paub thaum twg kom tsis txhob nyeem cov ntaub ntawv.

Yog tias muaj lus nug, thov koj xav tso nws tawm hauv cov lus:)

Kauj Ruam 6: Arduino Code

Kuv yuav muab cov cai Arduino uas yuav tsum tau xa mus rau Nano. Txoj cai no tau txais txhua tus cim ib tus zuj zus thiab sib xyaw thiab khaws nws hauv ib qho array. Thaum siv cov array, txhua tus nqi (hue, saturation, ci ntsa iab) uas tau xa mus rau qhov array tau faib ua ob pawg ntawm tus lej. Qhov no ces hloov xim ntawm qhov tsim nyog pixel ntawm lub rooj tsavxwm. Tib lub tswv yim mus nrog txuas 4 feem. Hawj txawm, Txaus siab, thiab ci ntsa iab tau xa los ntawm IOS app thiab xa mus rau Arduino nrog rau cov pixel ntawm lub rooj tsavxwm uas yuav tsum tau xim.

Ib zaug ntxiv, yog tias muaj lus nug txog qhov chaws ces qhia rau kuv paub hauv cov lus:)

Kauj Ruam 7: Kho kom haum rau koj cov style

Customize rau Koj Cov Qauv!
Customize rau Koj Cov Qauv!
Customize rau Koj Cov Qauv!
Customize rau Koj Cov Qauv!
Customize rau Koj Cov Qauv!
Customize rau Koj Cov Qauv!

Nco ntsoov, txoj haujlwm no yog kev lom zem thiab tuaj yeem ua tus kheej. Xim ntoo lossis ntxiv cov qauv tsim. Ua kom LEDs hnov suab paj nruag los ntawm kev ntxiv lub microphone thiab tus hais lus me me. Ntxiv kov rhiab siv IR sensors. Ntxig scrolling cov ntawv hauv Arduino lossis IOS App. Ntxiv hom game tshiab hauv IOS app. Tetris yog lwm txoj hauv kev ntxiv.

Txoj haujlwm no yog qhov tseem ceeb hauv kev cia siab txhawb lwm tus los tsim qee yam loj thiab tshiab ntawm qhov no. Ua tsaug rau kev txhawb nqa!

Kauj Ruam 8: Arduino Code thiab IOS Code

Nov yog qhov txuas rau Swift thiab Arduino project ntawm GitHub. Yog tias muaj teeb meem, thov qhia rau kuv paub.

github.com/oKeeg/LED-Coloring-Board

Kauj Ruam 9: Dab Tsi Tshiab? + Tsis ntev los no Hloov Kho Txoj Cai

Hauv qhov hloov tshiab tshiab tshaj plaws, cov neeg siv tuaj yeem sau tag nrho cov kab sib chaws nrog ib qho xim tsis txhob kov lawv txhua tus. Muaj lub khawm thim rov qab yog tias muaj xwm txheej. Thaum kawg, hom Animations tshiab uas tus neeg siv tuaj yeem xaiv lossis ntxiv cov animations tshiab los ua si rau pawg thawj coj.

Tshiab Animations suav nrog -

Fading Colours - Fades random xim ib ntus.

Ua pa Zaj sawv - Tsiv cov xim zaj sawv ib puag ncig hauv ib kab kab loj loj.

Kev ua yeeb yaj kiab ua haujlwm ntau dua ntawm sab Arduino es yog sab xov tooj. Thaum nias, lub xov tooj xa kab ntawm kab ntawv rau Arduino los ua (piv txwv) "A; 0 / n". "A" sawv rau Animation thiab "0" yog thawj qhov kev ua yeeb yaj kiab nias uas yog Fade Colors. Arduino nyeem 0 thiab ua yeeb yam xim ploj mus.

Pom zoo: