Përmbajtje:
- Hapi 1: Përgatitni rastin
- Hapi 2: Instaloni LED -et
- Hapi 3: Butoni
- Hapi 4: Attiny84
- Hapi 5: Fuqia
- Hapi 6: Kodi
- Hapi 7: Përfundimi
Video: Përmirësoni Kutinë tuaj të Dhuratave të Vodkës: 7 Hapa (me Fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Në këtë udhëzues do të tregoj se si e përmirësova një kuti dhuratë me vodka duke shtuar disa LED rgb në të. Ka tre mënyra funksionimi: ngjyra statike, ngjyra rrotulluese dhe një mënyrë loje. Në modalitetin e lojës, pajisja zgjedh rastësisht një shishe dhe ndez dritën nën të, duke i sugjeruar lojtarit të bëjë një goditje. Të gjitha mënyrat janë paraqitur në video.
LED -të që kam përdorur janë marrë nga një shirit led i bazuar në modulet LED WS2812B. Ato janë të shkëlqyera pasi ju lejojnë të kontrolloni ngjyrën e secilës LED veç e veç dhe mund t'i lidhni ato pas tjetrës sa të doni, kështu që ju nevojitet vetëm një kunj dixhital për t'i kontrolluar ato. Ato janë gjithashtu të pajtueshme me bibliotekën Adafruits NeoPixel, kështu që mund të filloni me lehtësi.
Kam përdorur një Attiny84 për të kontrolluar LED -të dhe për t'iu përgjigjur shtypjeve të butonave. Së pari testova gjithçka me një Arduino të rregullt, por thjesht nuk do të përshtatet brenda rastit, kështu që përdorimi i një çipi të pavarur ishte përgjigja.
Kam përdorur shirit të qartë për të bashkuar pjesët në kasë, sepse nuk kisha një armë me zam të nxehtë dhe doja ta përfundoja këtë projekt së shpejti. Sigurisht që mund të përdorni çdo metodë të bashkëngjitjes që ju pëlqen.
Hapi 1: Përgatitni rastin
Filloni duke hapur paketën dhe duke hequr shishet. Mundohuni të luftoni dëshirën për t'i pirë ato ndërsa jeni duke punuar. Kam përdorur një lëkurëxhi për të bërë vrima për LED në pjesën e poshtme të kutisë, por ju mund të përdorni çdo mjet që ju pëlqen.
Hapi 2: Instaloni LED -et
Për të montuar LED -të, më duhej të modifikoja pak shiritin LED. Siç mund të shihet nga imazhi, distanca e LED -ve nuk është saktësisht ajo e shisheve. Kjo mund të zgjidhet duke prerë shiritin LED në copa të vetme dhe duke i bashkuar ato së bashku me një copë teli. Kini kujdes t'i lidhni LED -et në mënyrë të duhur në mënyrë që dalja e LED -it të mëparshëm të shkojë në hyrjen e LED -it tjetër Pasi t'i lidhni përsëri së bashku, ato mund të instalohen në kasë. I sigurova copat e shiritit. Unë gjithashtu përkula fundin e shiritit për të pasur një qasje të lehtë në tensionin, të dhënat dhe pads e tokëzimit.
Hapi 3: Butoni
Për të kontrolluar mënyrat e ndriçimit të LED -ve midis atyre statike, të ndryshueshme dhe të lojës, unë instalova një buton përmes kutisë nën shishen e mesme. Në këtë mënyrë kur shtypni shishen e mesit poshtë, ajo aktivizon butonin dhe ju mund të kryeni veprime me të. Isha me fat që kisha një buton që ngjitej në pjesën e poshtme të djathtë, në mënyrë që të shtypet kur shishja të shtypet, por nuk u shtyp nën peshën e shisheve.
Hapi 4: Attiny84
Për të kontrolluar LED -të dhe për t'iu përgjigjur veprimeve të butonave, kam përdorur mikrokontrollues attiny84. Ndoshta mund të kem përdorur edhe attiny85 pasi më duhen vetëm dy kunja dixhitale për të përdorur LED -të dhe butonin, por nuk kisha asnjë shtrirje përreth. Unë bashkova çipin në një copë protoboard të copëzuar me pika dhe i bashkova të gjitha telat dhe rezistencën e tërheqjes së butonit në të sipas diagramit të instalimeve elektrike. Doja ta bëja atë të programueshëm në bord, kështu që bashkova kunjat që ndiznin ISP -në në një kokë 2X3. Pastaj programova çipin me Arduino sipas këtyre udhëzimeve.
Hapi 5: Fuqia
Për të fuqizuar të gjithë përbërësit brenda, kam përdorur një kabllo të rregullt USB. Meqenëse USB jep 5 volt dhe të gjithë përbërësit e mi punojnë në atë tension, nuk kishte nevojë për ndonjë rregullator. Bëra një vrimë të vogël në fund të pajisjes dhe kalova kabllon USB përmes saj. Linjat e tokëzimit dhe tensionit të kabllit mund të ngjiten në ato përkatëse të shiritit të udhëhequr për të zvogëluar instalimet elektrike të tepërta brenda kasës.
Hapi 6: Kodi
Për të kontrolluar LED -të kam përdorur bibliotekën Adafruits NeoPixel. Mund ta merrni nga këtu
Doja të isha në gjendje të ndryshoja sjelljen e pajisjes midis ngjyrave statike dhe ngjyrave rrotulluese. Unë gjithashtu doja të shtoja një mënyrë loje ku zgjedh rastësisht një shishe dhe ndez led nën të. Për ta arritur këtë, unë bëra kodin që të reagojë si shtypjet e shkurtra ashtu edhe ato të gjata të butonit. Shtypjet e gjata ndryshojnë modalitetin, dhe shtypjet e shkurtra aktivizojnë llotarinë në modalitetin e lojës. Kam ngjitur kodin më poshtë, kështu që ju mund ta kopjoni direkt në redaktorin tuaj ose mund të shkarkoni skedarin e bashkangjitur.
#përfshi
#define LEDPIN 0 // pin dalës dixhital për të kontrolluar leds tuaj #define BUTTON 1 // pin për të lidhur butonin për të #përcaktuar PIXELCOUNT 5 // sasia e leds në shiritin tuaj noton p = 0; // faza për modalitetin rrotullues int maxpow = 100; // fuqia maksimale për modalitetin rrotullues, midis 0 dhe 225 modaliteti int = 0; // cila mënyrë janë leds. 0: ngjyra statike, 1: ngjyra rrotulluese, 2: modaliteti i lojës bool shtyrë = false; // përcjellja e mbajtjes së shtytjeve në int pushCount = 0; // kuonter për të numëruar gjatësinë e shtytjes për të përcaktuar midis shtytjeve të shkurtra dhe të gjata uint32_t kuqe = 0xff0000; // ngjyra e kuqe për rastësimin që ndizet // ngjyrat për modalitetin statik: cian, të verdhë, të kuq, jeshil, vjollcë ngjyra uint32_t [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Piksela Adafruit_NeoPixel = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup () {pinMode (BUTTON, INPUT); piksele.filloj (); } // funksioni për të zgjedhur rastësisht një shishe/filxhan dhe për të ndezur led nën të void rrotullohet () {randomSeed (millis ()); int filxhan = rastësor (5); // zgjedhja e filxhanit të rastit // animacion i lezetshëm ku led -et rrotullohen për të bërë një efekt rastësor për (int i = 1; i <100+filxhan; i ++) {për (int j = 0; j
0){
i shtyrë = e vërtetë; nëse (mënyra <= 1) switchMode (); } pushCount = 0; // kryerja e veprimeve bazuar në ndërprerësin e modalitetit aktual (modaliteti) {rasti 0: // modaliteti statik, ngjyra statike për secilën led për (int i = 0; i
Hapi 7: Përfundimi
Shtimi i LED -ve me të vërtetë e bën atë një dhuratë unike dhe e bën atë një element zbukurimi vërtet të zbukuruar, dhe mënyra e lojës funksionon shkëlqyeshëm për festat. Dhe kur shishet janë bosh, ato mund të zëvendësohen me gota me të njëjtën madhësi.
Sipas mendimit tim, rezultatet dukeshin mjaft të mira dhe mënyra e lojës ishte mjaft argëtuese dhe tërheqëse. Mendova ta bëja atë një çmim i parë herë pas here, ku do të ndizte të gjitha pikat në të njëjtën kohë, por miqtë e mi thanë se do të ishte shumë brutale dhe ata ndoshta kanë të drejtë.
Ky azhurnim ose hack sigurisht që mund të aplikohet për çdo lloj tjetër enë shishe etj. Unë mendoj se do të ishte mirë të instaloni LED -të në një raft nën shishet më të mëdha për të bërë element edhe më të freskët të dekorimit të shtëpisë.
Recommended:
Llamba të thjeshta me shirit LED (Përmirësoni shiritat tuaj LED): 4 hapa (me fotografi)
Llamba të thjeshta për shirita LED (Përditësoni shiritat tuaj LED): Unë kam përdorur shirita LED për një kohë të gjatë tani dhe gjithmonë e kam dashur thjeshtësinë e tyre. Thjesht ndërprisni një pjesë nga një rol, lidhni disa tela në të, lidhni një furnizim me energji elektrike dhe keni një burim drite për veten tuaj. Me kalimin e viteve kam gjetur një c
Ndërtoni kutinë tuaj zanore MP3: 7 hapa
Ndërtoni kutinë tuaj zanore MP3: A keni imagjinuar ndonjëherë të ndërtoni altoparlantin tuaj MP3 për panairin shkencor të shkollës tuaj? Në këtë projekt, ne do t'ju mësojmë hap pas hapi që ju të ndërtoni altoparlantin tuaj dhe të përdorni pak burime dhe të argëtoheni me miqtë tuaj. Prandaj, në këtë projekt ju
Përmirësoni kutinë tuaj të padobishme: 5 hapa
Përmirësoni kutinë tuaj të padobishme: Ky udhëzues ju tregon se si mund të përmirësoni kutinë tuaj të padobishme, kur reagon shumë shpejt, kështu që keni pak kohë për të hequr gishtin pasi të keni ndërruar çelësin për të aktivizuar kutinë
Përmirësoni IPod Minin tuaj me Flash Memory - Jo më shumë hard disk!: 6 hapa (me fotografi)
Përmirësoni IPod -in tuaj me Flash Memory - Jo më shumë hard disk !: Në vend të një hard disku, iPod -i juaj i ri i azhurnuar do të përdorë memorie flash pa pjesë lëvizëse për ngritje më të shpejtë & koha e hyrjes dhe konsumi më i ulët i energjisë. (Unë e drejtova iPod -in tim vazhdimisht për mbi 20 orë me një karikim!). Gjithashtu do të përmirësoheni
Si të shtoni një ekran VFD të MatrixOrbital në kutinë tuaj Linux: 11 hapa (me fotografi)
Si të shtoni një ekran VFD MatrixOrbital në kutinë tuaj Linux: Ky mbulon udhëzues duke shtuar një VFD MatrixOrbital në kutinë tuaj Linux. Ashtu si të gjithë xhuxhët e mirë, kam një kuti Linux pa kokë në rrjetin tim në shtëpi. Duke shtuar një Ekran Fluoreshent Vakum dhe duke punuar LCDProc ju mund të shfaqni statistikat e shëndetit dhe të mbani një sy mbi ju