Përmbajtje:

Raftet e kutisë për ndryshimin e ngjyrave me shirita LED dhe Arduino: 5 hapa (me fotografi)
Raftet e kutisë për ndryshimin e ngjyrave me shirita LED dhe Arduino: 5 hapa (me fotografi)

Video: Raftet e kutisë për ndryshimin e ngjyrave me shirita LED dhe Arduino: 5 hapa (me fotografi)

Video: Raftet e kutisë për ndryshimin e ngjyrave me shirita LED dhe Arduino: 5 hapa (me fotografi)
Video: Часть 3. Аудиокнига Зейна Грея «Последний из жителей равнин» (главы 12–17) 2024, Nëntor
Anonim
Image
Image
Një shënim i shpejtë për raftin
Një shënim i shpejtë për raftin

Kjo filloi pasi kisha nevojë për një ruajtje shtesë pranë dhe mbi një tavolinë, por doja t'i jepja një dizajn të veçantë. Pse të mos përdorni ato shirita LED të mahnitshëm që mund të adresohen individualisht dhe të marrin ndonjë ngjyrë? Unë jap disa shënime për vetë raftin në hapin tjetër, por ja çfarë ju nevojitet për të dekoruar raftin tuaj:- disa metra shirita LED të mbështetur me ngjitës, 40 dollarë- një arduino nano, 10 dollarë (çdo arduino në të vërtetë)- disa lidhin tela, të bardhë ose çfarëdo ngjyre që rafti juaj është në të vërtetë- disa tela lidhës (opsional)- një karikues rezervë për smartphone (për të fuqizuar arduino prizë usb)- disa saldime dhe një hekur bashkues. Filloni këtu nëse nuk dini ende si të lidhni.- një zhveshës teli

Hapi 1: Një shënim i shpejtë për raftin

Një shënim i shpejtë për raftin
Një shënim i shpejtë për raftin

Vetëm për informacion, këtu është ajo që kam përdorur për të ndërtuar raftin e blerë në amazon ose depo shtëpie:- një raft librash, 50 dollarë- një raft kubike 4x2, 70 dollarë- një raft tjetër kubike 3x2, 57 dollarë për të arritur në murin që Unë nuk po jap shumë detaje në lidhje me montimin, por përfshin fiksimin e kubeve të sipërm së bashku dhe në mur me kllapa të rëndë. Bëni atë me ndihmën e dikujt dhe përdorni mendjen tuaj të zakonshme,… ose të sajin. Sidoqoftë, mund të jetë një ide e mirë të vendosni kllapat në cepin e kubeve që nuk i shihni nga vendi më natyral në dhomë.

Hapi 2: Ngjitni shiritat LED

Ngjitni shiritat LED
Ngjitni shiritat LED
Ngjitni shiritat LED
Ngjitni shiritat LED

Me një palë gërshërë, prerë shiritin LED në sa më shumë pjesë që do t'ju nevojiten. Në rastin tim, ishin 14 udhëtime me 8 LED (= 8 "). Pastaj ngjitini ato në kutitë tuaja të shlef, POR, mbani në mend:- ato LED mund të bëhen shumë të ndritshme dhe ju nuk doni t'i keni ato në shikim të drejtpërdrejtë. Meqenëse raftet e mia janë tërësisht mbi nivelin e syve, unë vendosa shiritin në pjesën e poshtme të kubeve. Nëse e juaja është në dysheme, duhet ta vendosni në pjesën e sipërme në mënyrë që të mos i shihni kur qëndroni pranë saj. - Ju mund të dëshironi ta ngjitni shiritin afër skajit të raftit, sepse gjërat mund të përfundojnë duke mbushur kutitë dhe ju nuk dëshironi që ata të bllokojnë dritën nga LED. - respekt ("RESPEKT… !!") drejtimi i treguar në shirit. Shigjeta tregon në cilin drejtim po rrjedhin informacionet, nga arduino, në fund të shiritit. Një shënim se si funksionojnë ato: secila prej LED -ve WS2812 përmban një mikroçip që merr 0s dhe 1s logjike në një normë prej 800kHz. Pas ndezjes, LED e parë dëgjon këtë sinjal dhe heq 3 bajtët e parë (24bit) nga rrjedha e bitëve. Ai përdor këtë informacion përcakton ngjyrën e tij dhe transmeton pjesën tjetër të sinjalit në LED -in tjetër, i cili do të kryejë të njëjtën detyrë. Çdo LED ka një hyrje dhe një dalje, prandaj, drejtimi ka rëndësi. - pika e mëparshme nënkupton që ju duhet të mendoni paraprakisht se ku arduino do të ushqejë shiritin dhe çfarë trajektore do të marrë brezi. Në rastin tim, ishte shumë e thjeshtë, duke e fshehur arduinon në kubin më të largët, ku mund të kem qasje të lehtë në një kordon të disimuluar të energjisë që shkon në cep të dhomës. Shiritat kalojnë nëpër të gjithë kubet në atë nivel, pastaj lart dhe nëpër të gjithë kubet e nivelit tjetër.

Hapi 3: Para-kallaji lidhjet e shiritit

Para-kallajoni Lidhjet e Shiritit
Para-kallajoni Lidhjet e Shiritit

Kjo do të thotë që ju vendosni një pikë saldimi në secilin skaj lidhës të shiritave tuaj LED. Me 14 pjesët e mia për t'u lidhur së bashku, dhe 3 lidhje në secilin skaj (toka, 5V, sinjal), që bën 84 pika saldimi. Por do ta bëjë jetën tuaj afërsisht 84 herë më të lehtë në hapin tjetër !!!

Hapi 4: Lidhni shiritat

Lidhni shiritat
Lidhni shiritat

- Me heqësin e telit, hiqni vetëm 2 mm izolim nga teli juaj. Para-kallajoni tela (duke e ngrohur me hekurin e saldimit derisa të thithë pak saldim).- Lidheni atë drejtpërdrejt në lidhjen Ground të njërës prej shiritave për t'u lidhur. Meqenëse e keni paracaktuar atë, është vetëm një çështje e shtypjes së hekurit bashkues në telin tuaj të vendosur në lidhje.- Pastaj tërhiqeni telin tuaj fort në lidhjen përkatëse të pjesës tjetër të shiritit (Ground) dhe prerë tela pikërisht në nivelin të lidhjes.- Hiqni izolimin 2mm, para-kallaji dhe ngjiteni në lidhës.- Në atë pikë, duhet të keni një kabllo që lidh shiritat tuaj dhe nuk duhet të duket e lirshme. Kryeni këtë përsëri për lidhësit SIGNAL, dhe për lidhësit 5V.

Hapi 5: Lidhni Arduino dhe Kodin

Lidhni Arduino dhe Kodin
Lidhni Arduino dhe Kodin
Lidhni Arduino dhe Kodin
Lidhni Arduino dhe Kodin

Faqja e internetit e madhe e Adafruit ka disa praktika më të mira shumë të dobishme në lidhje me lidhjen e një Arduino me një shirit LED (ai i markës "Neo-Pixel"). Veryshtë shumë e qartë dhe duhet ta lexoni: https://learn.adafruit.com/ adafruit-neopixel-uberguide/pasqyrë shembulli i kodit më poshtë, ne përdorim pin 6) në SIGNAL -in e parë të LED -it, - lidhni Arduino Ground me GND -në e parë LED - Ndizni shiritin tuaj LED me një furnizim me energji 5V dhe lidhni arduino -n tuaj me karikuesin USB. - KUJDES: Nëse e ndizni shiritin përmes Arduino, mos përdorni kunjën "+5V" nga arduino. Ky kunj përfshin disa qarqe të ndjeshme në Arduino dhe mund të digjet për shkak të rrymës së tërhequr nga shiriti LED. Në vend të kësaj, mund të provoni të përdorni pinin "Vin". Nëse planifikoni të vizatoni më shumë se 1A rrymë (~ 20 deri në 50 mA për LED), lidhni një furnizim me energji 5v drejtpërdrejt në shiritin LED (dhe toka duhet të ndahet me Arduino -n). Këtu është kodi që kam përdorur për një lëvizje e ngadaltë e ngjyrave nëpër kube. Isshtë marrë dhe përshtatur drejtpërdrejt nga shembujt e bibliotekës Neo_Pixel:#përfshi "Adafruit_NeoPixel.h" #përcaktoni PIN 6 // Parametri 1 = numri i pikselave në shirit // Parametri 2 = Numri i kunjit Arduino (shumica janë të vlefshme) // Parametri 3 = flamuj të tipit piksel, shtoni së bashku sipas nevojës: // NEO_KHZ800 800 KHz bitstream (shumica e produkteve NeoPixel me LEDs WS2812) // NEO_KHZ400 400 KHz (pikselë klasikë 'v1' (jo v2) FLORA, drejtues WS2811) // NEO_GRB Pixel janë me tela për bitstream GRB (shumica e produkteve NeoPixel) // Pixelët NEO_RGB janë të lidhur për bitstream RGB (v1 piksele FLORA, jo v2) Shirit Adafruit_NeoPixel = Adafruit_NeoPixel (8*14, PIN, NEO_GRB + NEO_KHZo8el): // IMPORT rrezikoni, shtoni kondensator 1000 uF përgjatë prizave të fuqisë // pixel, shtoni rezistencë 300 - 500 Ohm në hyrjen e të dhënave të pikselit të parë // dhe minimizoni distancën midis Arduino dhe pikselit të parë. Shmangni lidhjen // në një qark të drejtpërdrejtë … nëse është e nevojshme, lidheni së pari GND.void setup () {strip.begin (); strip.show (); // Filloni të gjitha pikselët në 'off'} void loop () {rainbowCycle (20);} void rainbowCycle (uint8_t prisni) {uint16_t i, j; për (j = 0; j <256; j ++) {për (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (((((i) * 256 / strip.numPixels ())+j) & 255));} strip.shfaq (); vonesë (prit);}} // Fut një vlerë nga 0 në 255 për të marrë një vlerë ngjyrash.) {shiriti i kthimit. Ngjyra (WheelPos * 3, 255 - WheelPos * 3, 0);} tjetër nëse (WheelPos <170) {WheelPos - = 85; shiriti i kthimit. Ngjyra (255 - WheelPos * 3, 0, WheelPos * 3);} tjetër {WheelPos - = 170; shirit i kthimit. Ngjyra (0, WheelPos * 3, 255 - WheelPos * 3);}}

Konkursi i autorëve të zgjedhur: Tarun Upadhyaya
Konkursi i autorëve të zgjedhur: Tarun Upadhyaya
Konkursi i autorëve të zgjedhur: Tarun Upadhyaya
Konkursi i autorëve të zgjedhur: Tarun Upadhyaya

Çmimi i Tretë në Konkursin e Autorit të Zgjedhur: Tarun Upadhyaya

Recommended: