Cov txheej txheem:

Lub tsho loj ntawm ntau xim: 3 Kauj Ruam
Lub tsho loj ntawm ntau xim: 3 Kauj Ruam

Video: Lub tsho loj ntawm ntau xim: 3 Kauj Ruam

Video: Lub tsho loj ntawm ntau xim: 3 Kauj Ruam
Video: lam yuam kuv lub siab by tsom xyooj 2021 2024, Hlis ntuj nqeg
Anonim
Image
Image
Tsho Muaj Ntau Yam Xim
Tsho Muaj Ntau Yam Xim
Lub tsho loj ntawm ntau xim
Lub tsho loj ntawm ntau xim

Nov yog qhov haujlwm kuv tau ua rau "wow" cov neeg ntawm kuv cov ntxhais tshoob.

Kuv hu nws "Lub tsho loj ntawm ntau xim". Siv cov khoom yooj yim thiab kos duab Arduino yooj yim koj tuaj yeem tsim lub tsho rau yuav luag txhua yam uas koj tuaj yeem xav txog. Kuv txiav txim siab yooj yim "dot matrix" ntawm 7 kab los ntawm 9 ntawm LEDs uas yog 63 LEDs. Lwm qhov yog Arduino (UNO ua haujlwm tau zoo), tus txheej txheem 5V yooj yim, cov xaim silicone, hloov pauv yooj yim thiab 2S Lithium roj teeb. Kuv siv HobbyKing Nanotech 0.95 2S roj teeb uas muaj JST fais fab txuas txawm li cas los xij cov roj teeb uas xa 5V lossis ntau dua tuaj yeem siv tau. HK roj teeb ntawm kuv lub tsho ntev li ntawm 1.5 teev siv cov txheej txheem niaj hnub qhia hauv video. Txog qhov nyuaj tshaj plaws kom tau txais yog lub tsho loj. Kuv sim OP-Khw tab sis ua tsis tiav thiab thaum kawg yuav lub tsho khuam los ntawm lub khw "Hippy" hauv ib cheeb tsam (nws yeej hu ua qhov ntawd!).

Xav txog qhov hloov pauv ntawm koj pawg ua si hnav qhov no.

Nov yog Daim Ntawv Nqi Khoom

  • Ib Arduino! Kuv siv UNO tab sis kuv yuav hloov nws nrog Nano yav tom ntej.
  • W2812B LEDs. Kuv siv ib feem 1194862 los ntawm Banggood.com - muaj 100 pixels hauv qhov sib nrug sib nrug matrix
  • Ib qho yooj yim 5V tus tswj hwm. Banggood ntu #951165. Lawv yog kwv yees li $ 1.50 txhua
  • Ib qho yooj yim hloov
  • Silicone xov tooj - Kuv siv 26G rau txhua yam. Koj yuav xav tau yam tsawg 4m ntawm txhua xim los txuas rau 63 LEDs
  • Roj teeb lossis roj teeb kom haum.
  • Cov ntaub ntawv yas me me
  • "Kua Koob" kua nplaum
  • Xov thiab koob kom ruaj ntseg
  • Hnav khaub ncaws, Kuv siv lub tsho duav, kom pom kev!

Kuv xaiv siv WS2812 "Neopixels". Cov no tuaj yeem yuav daim ntawv $ 12- rau 100. Hais txog qhov nyuaj tshaj plaws ntawm txoj haujlwm no yog txuas cov LEDs. LEDS hlau txuas. Cov muaj "DI" ncoo uas yog "Cov Ntaub Ntawv Hauv" thiab "Ua" ncoo uas yog "Cov Ntaub Ntawv Tawm". Thawj LED hauv cov saw hlau muaj nws DI pad wired rau tus pin Arduino xaiv. Kuv siv D4 tab sis tsis muaj qhov xav tau tshwj xeeb los siv qhov ntawd. Siv ib qho Digital Pin. Lub kaw lus tsis txwv rau ib txoj hlua ntawm LEDs ib yam nkaus. Koj tuaj yeem, yog tias koj xav tau kev muaj tswv yim tiag tiag, tsav ntau txoj hlua Lawv tsuas yog txwv koj lub zog siv.

Kauj Ruam 1: Tsim thiab Tsim

Tam sim no koj yuav tsum txiav txim siab yuav ua li cas teeb tsa koj cov LEDs ua ntej yuav khoom. Kuv, raws li tau hais tsim 9 x 7 matrix tab sis koj tsuas yog xav tau kab ntawm LEDs nqes koj txhais caj npab, pem hauv ntej, ceg, txawm li cas los xij. Mus qus!

Ib qhov teeb meem koj yuav tsum tau txiav txim siab yog lub hwj chim muab. Cov lus pom zoo A 2S Lithium roj teeb yuav tsav ntau pua lub LEDs tab sis koj yuav tsum xav txog qhov kos tam sim no ntawm txhua LED thiab tag nrho tam sim no txhawb los ntawm koj tus tswj hwm xaiv.

Txhua LED yuav kos ~ 50ma (milliamps) ntawm qhov ci ntsa iab. Yog li koj tau txais kwv yees li 20 ib amp ntawm kev siv. Tus tswj hwm hais qhia yuav tsav txog 2 amps zoo li, 3 nrog lub rhaub dej kub, yog li koj tuaj yeem khiav 40 LEDs txhua hnub. Nco ntsoov tias yog tias koj tab tom ua rau lawv tawm thiab tawm, koj tau txais me ntsis ntxiv nrog rau qhov no. Kuv lub tsho loj tsav 63 LEDS yam tsis muaj cua sov thiab ua haujlwm tau zoo. Koj kuj tseem tuaj yeem siv lub zog LEDs "los ntawm ob qho kawg" yog tias xav tau siv 2 tus tswj hwm lossis tsuas yog siv "tus neeg tsis txaus siab" tus tswj hwm.

Txhua lub LED muaj 6 daim ntawv lo lo, DI/DO nrog rau "5V+ IN", "Gnd IN", "5V+ OUT" "GND OUT". Npaj txhij rau kev ncaj ncees tab sis ntawm kev sib tsoo! Kuv pom zoo kom siv "silicone" xaim. Nws yog qhov hloov pauv tau ntau dua PVC insulated xaim thiab raws li txoj haujlwm no koom nrog ntau qhov kev sib txuas, qhov yooj yim uas cov hlua silicone thiab ua haujlwm tau zoo dua. Kuv siv xaim liab rau +5V, xiav rau kab teeb liab thiab dub rau hauv av (GND) tab sis koj tuaj yeem siv xim twg. Koj tuaj yeem xaiv cov xim kom zais qhov thaiv. Kuv tsis thab vim tias LEDs ci heev lawv zoo li tsis pom qhov thaiv.

Thaum koj txiav txim siab qhov txheej txheem, nws yog lub sijhawm los pib siv cov laug. Kuv ua tus jig yooj yim heev los pab siv kev txiav ntoo. Kuv txiav txim siab tias txhua tus LED yuav yog 55mm los ntawm nws tus khub yog li kuv tau kos 2 kab ntawm ib qho thaiv me me thiab tom qab ntawd muab ob lub qhov rau LEDs los zaum thaum lub qhov muag. Cov kab siv los txiav cov xov hlau kom loj.

Teem koj tus kheej nrog cov xaim txaus, tus jig, cov laug zoo thiab cov cuab yeej. Ib txheej zoo ntawm cov txiav txiav thiab cov cuab yeej tshem tawm yog xav tau.

Pib los ntawm kev ntsuas cov xaim ntawm tus jig thiab pib txiav txaus kom ua txog 10 LEDs (10 daim ntawm txhua xim hlau). Siv koj lub cuab yeej tshem tawm, tshem tawm txog 3mm ntawm txhua qhov kawg. Tom qab ntawd koj yuav tsum "tin" txhua qhov kawg ntawm txhua lub xov hlau. Nws nyuaj tab sis tsim nyog. Thaum koj nkag mus rau hauv kev sib dhos nws tau nrawm dua.

Tom qab ntawd koj yuav tsum pib siv cov laug LEDs. Kuv tso lub LED tso rau hauv kev nyuaj siab ntawm lub jig thiab tom qab ntawd "tin" tag nrho 6 lub ncoo. Tom qab ntawd kuv 3 lub xov hlau txuas ntawm "tawm" sab (DO) ntawm LED. Lawv zoo li yog cov neeg siv khoom tawv tawv heev thiaj li tso tseg. Tom qab ntawd kuv ua tiav tag nrho 10 (lossis yog li) LEDs thiab koj tam sim no muaj 10 LEDs nrog 3 xaim.

Cov kauj ruam tom ntej yog daisy saw lawv. Solder 3 "Tawm" xaim tails rau 3 "Hauv" pawm ntawm LED tom ntej. Txuas ntxiv mus txog thaum koj muaj 10 LEDs soldered hauv cov saw. Kuv pom tias txuas ntau dua 10 thaum lub sijhawm pib tsim ua rau tuav tau yooj yim. Tsim lwm txoj saw kom txog thaum koj muaj txaus los ua kom tiav koj li kev xav tau.

Thaum koj muaj tag nrho koj cov saw hlau tsim, nws yog lub sijhawm los txuas lawv thiab sim. Ua qhov no ua ntej koj txuas cov LEDs rau koj cov khaub ncaws uas koj xaiv.

Kauj Ruam 2: Arduino thiab Cov Hluav Taws Xob Hluav Taws Xob

Kuv tau txuas qee cov duab uas qhia txog kev thaiv thiab kev teeb tsa dav dav ntawm cov khoom siv hluav taws xob. Ob qho ntawm Arduino's 5V tus pin tso tawm thiab cov hlua LED 5V cov tswv yim tau txuas nrog txuas los ntawm cov zis ntawm lub zog tswj hwm. GND (hauv av) ntawm lub roj teeb tau txuas nrog "Input GND" ntawm tus tswj hwm. LED thiab Arduino GND txuas nrog ua ke ntawm tus tswj OUT GND txuas. Lwm qhov kev sib txuas yog los ntawm cov hlua LED "DI" (Cov Ntaub Ntawv Hauv) txuas rau D4 tus pin ntawm Arduino. Txoj haujlwm no tau tsim los "txuas mus tas li" txuas nrog yog li kuv tig Arduino hla thiab cov xov hlau txuas ncaj qha rau tus pin. Yog tias koj yuav siv Nano, lawv muaj tus pin qhov (yog tias koj tsis muab tshuaj txhuam hauv lub taub hau) uas ua rau txoj hlua yooj yim.

Ib qho tseem ceeb tshaj plaws uas yuav tsum nco ntsoov yog qhov sib koom ua ke tam sim no ntawm LEDs, ntawm lub zog tag nrho, yuav mus dhau qhov muaj peev xwm muab peev xwm ntawm Arduino's thiab tej zaum USBs 5V lub peev xwm muab peev xwm. Yog li txoj cai yog, ib txwm muaj lub roj teeb txuas nrog thiab siv hluav taws xob kom Arduino tsis nyuab siab.

Txij ntawm no mus, siv lub roj teeb thiab txuas Arduino rau koj lub khoos phis tawj ntawm USB cable. Tua tawm Arduino thiab thauj cov duab kos txuas "CheckLEDs.ino"

Cov duab kos siv lub tsev qiv ntawv "FastLED" los tsav cov LEDs. Thaum lawv tau txuas nrog, thawj LED hauv cov saw pom tias qhov chaw nyob "0" thiab tom qab ntawd los ntawm 1, 2, 3 thiab lwm yam mus txog rau qhov ntau ntawm cov LEDs. Cov duab kos qhia pom qee cov ntawv yooj yim uas kuv tau siv ntawm kuv tus ntxhais tshoob. Kuv yuav tso koj mus txiav txim siab qhov uas tau hais.

Txog ntawm qhov no, thaum koj thauj cov duab kos, teeb tsa "MAX_LEDS" tas li nyob rau sab saum toj ntawm daim duab kos rau tus lej ntawm LEDs hauv kab ntawv xeem, suav thiab rub mus rau Arduino. Cov LEDs yuav tsum pib nyem los ntawm thawj zaug mus txog qhov kawg. Yog tias LEDs nres ntawm ib qho tshwj xeeb LED, txuas Arduino los ntawm USB thiab tua lub roj teeb. Txheeb xyuas koj cov laug thiab xyuas kom tseeb tias koj muaj cov LEDs txuas nrog raug ntawm qhov kawg uas tau ci thiab ib qho uas tsis ua. Resolder, txuas dua thiab rov ntsuas dua. Thaum koj txoj hlua ntsuas pib yooj yim, txuas cov hlua me me tom ntej no mus rau thawj txoj hlua rov ua dua MAX_LEDs qhov ntsuas rau tus lej LED tshiab, rub tawm thiab ntsuas ntsuas. Thaum koj muaj tag nrho cov LEDs txuas nrog thiab sim koj tau npaj ua kom txuas cov LEDs rau hauv khaub ncaws thiab ua kom tiav cov xov kawg.

Kauj Ruam 3: Kev Sib Ntsib zaum kawg thiab Kev Ua Haujlwm

Kev Sib Ntsib zaum kawg thiab Kev Ua Haujlwm
Kev Sib Ntsib zaum kawg thiab Kev Ua Haujlwm
Kev Sib Ntsib zaum kawg thiab Kev Ua Haujlwm
Kev Sib Ntsib zaum kawg thiab Kev Ua Haujlwm
Kev Sib Ntsib zaum kawg thiab Kev Ua Haujlwm
Kev Sib Ntsib zaum kawg thiab Kev Ua Haujlwm

Txij ntawm no mus koj yuav txaus siab rau siv cov xaim silicone. Teem koj cov hlua LED ntawm cov khaub ncaws. Xav txog qhov twg koj yuav tso lub roj teeb, Arduino, tus tswj hwm thiab hloov pauv. Ntawm kuv lub tsho loj, cov no yog nyob rau hauv lub hnab tshos sab xub ntiag kom nkag tau yooj yim. Kuv tso kuv cov LEDs tawm hauv kab sib chaws qhov twg thawj (xoom) LED nyob hauv qab sab laug ntawm lub tsho loj. Cov LEDs tom qab ntawd tau nce lub tsho rau 9 LEDs ua ib kab, tig 180 degrees qis dua rau 9 LEDs ua kab ntawv tom ntej. Tig rau kab ntawv tom ntej thiab txuas ntxiv mus txog thaum kuv muaj 7 kab hauv 9 kab. Cov txheej txheem txhais tau tias LEDs suav 0 txog 8 hauv qab mus rau saum hauv thawj kab ntawv nrog rau kab ntawv tom ntej yog 9 txog 17 mus thiab lwm yam.

Txhawm rau txuas cov LEDs kuv pib siv cov khoom "Koob Kua" uas yog kua nplaum uas zoo li ua haujlwm tau zoo txawm li cas los xij vim kuv tsis xav tos ntawm txhua qhov LED kom qhuav, Kuv tau xaiv xaws cov LEDs ib yam. Nws tsuas yog xav tau lub voj ntawm paj rwb xaws hla cov xov nyob ze ntawm LED. Rau feem ntau, ib txheej ntawm cov xaws, ua loops, ua haujlwm ib LED. Koj tuaj yeem, nyob ntawm koj qhov kev teeb tsa siv qee lub voj los tuav cov xov hlau, tshwj xeeb yog ntawm "kab".

Tsis txhob xaws/lo thawj LED kom txog thaum koj tau txuas nws rau Arduino/Power. Kuv hlais cov ntaub thiab khiav 3 xov hlau hla lub qhov thiab mus txog rau hnab tshos. Kuv xaws "lub zog coj" nyob sab hauv ntawm lub tsho loj. Kev tho lub hnab tshos tso cai rau kuv nqa cov thaiv sab hauv thiab ua tiav txoj haujlwm. Kuv insulated tus tswj hwm nrog qee daim kab xev yooj yim thiab tom qab ntawd muab nws tso rau hauv lub thawv yas me kom muaj cov khoom siv hluav taws xob. Koj tuaj yeem ua koj tus kheej lub thawv, tsuas yog xyuas kom tsis muaj dab tsi tuaj yeem luv.

Programming

Siv cov ntawv ino txuas ua tus qauv, koj tam sim no tuaj yeem pib ua haujlwm Arduino rau koj tus qauv xaiv. Kuv tsim ib daim ntawv yooj yim heev (txuas nrog) nrog kev teeb tsa ntawm LEDs. Nws ua rau nws yooj yim dua rau "kos" yam qauv twg uas koj xav pleev xim. Thaum koj muaj tus lej xav tau, ntxiv lawv rau kab ntawv yog qhov yooj yim. Siv cov qauv piv txwv hauv INO txuas nrog los tsim koj tus kheej.

Lub tsev qiv ntawv FASTLed https://fastled.io muaj piv txwv koj tuaj yeem ntxiv rau koj daim duab. Tshooj "cylon" hauv qhov piv txwv piv txwv tau theej ncaj qha los ntawm cov piv txwv.

Sim koj lub tswv yim - yuav ua li cas ntxiv lwm qhov hloov pauv qhov kev txiav txim? Ib lub laub khawm hloov mus los ntawm cov lej mus?

BTW - lub tsho loj kiag li ua rau lawv zoo siab ntawm lub tshoob.

Pom zoo: