Satura rādītājs:
- 1. darbība: sagatavojiet lietu
- 2. darbība: uzstādiet gaismas diodes
- 3. solis: poga
- 4. solis: Attiny84
- 5. solis: jauda
- 6. darbība: kods
- 7. solis. Secinājums
Video: Jauniniet savu degvīna dāvanu kastīti: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā pamācībā es parādīšu, kā es modernizēju degvīna dāvanu kastīti, pievienojot tai dažas rgb gaismas diodes. Tam ir trīs darbības režīmi: statiskas krāsas, rotējošas krāsas un spēles režīms. Spēles režīmā ierīce nejauši izvēlas vienu pudeli un mirgo zem tās, norādot spēlētājam uzņemt metienu. Visi režīmi ir parādīti videoklipā.
Gaismas diodes, kuras es izmantoju, tika ņemtas no LED sloksnes, kuras pamatā ir WS2812B LED moduļi. Tie ir lieliski, jo tie ļauj atsevišķi kontrolēt katras gaismas diodes krāsu, un jūs varat tos sasaistīt pēc otra, cik vēlaties, tāpēc, lai tos kontrolētu, ir nepieciešama tikai viena digitālā tapa. Tie ir savietojami arī ar Adafruits NeoPixel bibliotēku, lai jūs varētu viegli sākt darbu.
Es izmantoju Attiny84, lai kontrolētu gaismas diodes un reaģētu uz pogu nospiešanu. Vispirms es visu pārbaudīju ar parasto Arduino, taču tas vienkārši neietilpa korpusā, tāpēc atbilde bija izmantot atsevišķu mikroshēmu.
Es izmantoju caurspīdīgu lenti, lai detaļas piestiprinātu pie korpusa, jo man nebija karstas līmes pistole un es gribēju drīz pabeigt šo projektu. Jūs, protams, varat izmantot jebkuru piestiprināšanas metodi, kas jums patīk.
1. darbība: sagatavojiet lietu
Sāciet, atverot iepakojumu un noņemot pudeles. Mēģiniet cīnīties ar vēlmi tos dzert, kamēr strādājat. Es izmantoju ādas darbinieku, lai korpusa apakšā izveidotu caurumus gaismas diodēm, bet jūs varat izmantot jebkuru instrumentu, kas jums patīk.
2. darbība: uzstādiet gaismas diodes
Lai uzstādītu gaismas diodes, man bija nedaudz jāmaina LED sloksne. Kā redzams attēlā, gaismas diodes atstarpes nav tieši viena no pudelēm. To var atrisināt, sagriežot LED sloksni atsevišķos gabalos un pielodējot kopā ar stieples gabaliem. Uzmanieties, lai lodētu gaismas diodes pareizi, lai iepriekšējās gaismas diodes izeja nonāktu nākamās gaismas diodes ieejā. Es nostiprināju ar lentes gabaliņiem. Es arī saliecu sloksnes galu, lai būtu viegli piekļūt spriegumam, datiem un zemes spilventiņiem.
3. solis: poga
Lai kontrolētu gaismas diodes apgaismojuma režīmus starp statisko, mainīgo un spēli, zem vidējās pudeles es uzstādīju pogu caur korpusu. Tādā veidā, nospiežot vidējo pudeli uz leju, tā aktivizē pogu un ar to var veikt darbības. Man paveicās, ka man bija poga, kas pielīpusi apakšā tieši tā, lai, nospiežot pudeli, tā tiktu nospiesta, bet zem pudeles svara netiktu nospiesta.
4. solis: Attiny84
Lai kontrolētu gaismas diodes un reaģētu uz pogu darbībām, es izmantoju attiny84 mikrokontrolleri. Es droši vien būtu varējis izmantot arī attiny85, jo, lai darbinātu gaismas diodes un pogu, man ir vajadzīgas tikai divas digitālās tapas, bet man nebija nekādas dēšanas vietas. Es lodēju mikroshēmu uz prototipa, kas izgatavots no vara, un pievienoju tam visus vadus un pogu nolaižamo pretestību saskaņā ar elektroinstalācijas shēmu. Es gribēju to padarīt programmējamu uz kuģa, tāpēc pielodēju ISP mirgojošās tapas 2X3 galvenē. Tad es programmēju mikroshēmu ar Arduino saskaņā ar šiem norādījumiem.
5. solis: jauda
Lai barotu visus iekšpusē esošos komponentus, es izmantoju parasto USB kabeli. Tā kā USB nodrošina 5 voltus un visas manas sastāvdaļas darbojas ar šo spriegumu, nebija nepieciešami nekādi regulatori. Ierīces beigās izveidoju nelielu caurumu un izgāju caur USB kabeli. Kabeļa zemējuma un sprieguma līnijas var pielodēt pie atbilstošajām LED sloksnes līnijām, lai samazinātu lieko elektroinstalāciju korpusa iekšpusē.
6. darbība: kods
Lai kontrolētu gaismas diodes, es izmantoju Adafruits NeoPixel bibliotēku. Jūs to varat iegūt no šejienes
Es gribēju, lai varētu mainīt ierīces uzvedību starp statiskām krāsām un rotējošām krāsām. Es arī gribēju pievienot spēles režīmu, kurā tas nejauši izvēlas vienu pudeli un zem tā mirgo. Lai to panāktu, es izveidoju kodu, lai reaģētu gan uz īsu, gan garu pogas nospiešanu. Ilgi nospiežot, tiek mainīts režīms, un īsā nospiešana aktivizē loteriju spēles režīmā. Es ielīmēju kodu zemāk, lai jūs varētu to nokopēt tieši redaktorā vai lejupielādēt pievienoto failu.
#iekļaut
#define LEDPIN 0 // digitālās izvades tapa, lai kontrolētu savas gaismas diodes #define BUTTON 1 // pin, lai savienotu pogu, lai #define PIXELCOUNT 5 // gaismas diodes daudzums jūsu sloksnes pludiņā p = 0; // fāze rotācijas režīmam int maxpow = 100; // maksimālā jauda rotējošam režīmam, no 0 līdz 225 int režīmā = 0; // kurā režīmā ir gaismas diodes. 0: statiskas krāsas, 1: rotējošas krāsas, 2: spēles režīma bool push = false; // izsekošanas uzspiešana uz int pushCount = 0; // kurators, lai saskaitītu spiediena garumu, lai noteiktu starp īsiem un gariem grūdieniem uint32_t red = 0xff0000; // sarkana krāsa, kas mirgo pēc nejaušības principa // statiskā režīma krāsas: ciāna, dzeltena, sarkana, zaļa, violeta uint32_t krāsas [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel pikseļi = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup () {pinMode (BUTTON, INPUT); pikseļi.sākas (); } // funkcija, lai nejauši izvēlētos vienu pudeli/krūzīti un uzliesmotu zem tā esošā led void rotate () {randomSeed (millis ()); int kauss = nejaušs (5); // izlases kausa atlasīšana // forša animācija, kurā gaismas diodes tiek ritinātas, lai radītu nejaušības efektu (int i = 1; i <100+cup; i ++) {for (int j = 0; j
0){
stumts = taisnība; ja (režīms <= 1) switchMode (); } pushCount = 0; // darbību veikšana, pamatojoties uz pašreizējo režīma slēdzi (režīms) {gadījums 0: // statiskais režīms, statiskās krāsas katrai gaismas diodei (int i = 0; i
7. solis. Secinājums
Gaismas diožu pievienošana patiešām padara to par unikālu dāvanu un padara to par patiešām izsmalcinātu dekorācijas elementu, un spēles režīms lieliski darbojas ballītēs. Un, kad pudeles ir tukšas, tās var aizstāt ar tāda paša izmēra glāzēm.
Manuprāt, rezultāti izskatījās diezgan labi, un spēles režīms bija diezgan jautrs un aizraujošs. Es iedomājos ik pa brīdim nomest džekpotu, kur tas uzreiz uzplaiksnītu visus plankumus, bet mani draugi teica, ka tas būtu pārāk brutāli, un viņiem, iespējams, ir taisnība.
Šo jauninājumu vai uzlaušanu, protams, var attiecināt uz jebkura cita veida pudeļu konteineru utt. Es domāju, ka būtu forši uzstādīt gaismas diodes uz plaukta zem lielākām pudelēm, lai padarītu vēl vēsāku mājas dekorācijas elementu.
Ieteicams:
Kā izveidot divu spēlētāju DIY Bartop pasāžu ar pielāgotajām telts monētu spraugām, izmantojot Pandoras kastīti: 17 soļi (ar attēliem)
Kā izveidot 2 spēlētāju DIY Bartop pasāžu, izmantojot pielāgotus telts monētu slotus, izmantojot Pandoras kastīti: šī ir soli pa solim apmācība par to, kā izveidot divu spēlētāju joslas augšējo arkādes mašīnu, kurā ir pielāgotas monētu sloti. Monētu sloti tiks izgatavoti tā, lai tie pieņemtu tikai ceturtdaļas un lielākas monētas. Šī pasāža tiek darbināta
Erguro-one ir Sonos Play 5 veidotāja pieeja ar IKEA Kuggis kastīti: 7 soļi (ar attēliem)
Erguro-one ir Sonos Play 5 veidotāja pieeja ar IKEA Kuggis Box: Šis projekts radās pēc tam, kad pirmo reizi dzirdēju Sonos Play 5 skaļruņus, mani tik ļoti pārsteidza skaņas kvalitāte, ņemot vērā skaļruņa mazo izmēru, zemās frekvences ir absolūti iespaidīgas, tāpēc man pieder 2 Play 5 ;-) es h
Jauniniet savu iPod Mini ar zibatmiņu - vairs nav cietā diska!: 6 soļi (ar attēliem)
Jauniniet savu iPod Mini ar zibatmiņu - vairs nav cietā diska !: Cietā diska vietā jūsu jaunais uzlabotais iPod izmantos zibatmiņu bez kustīgām daļām, lai ātrāk sāktu darbu & piekļuves laiki un mazāks enerģijas patēriņš. (Es nepārtraukti darbināju savu iPod vairāk nekā 20 stundas ar vienu uzlādi!). Jūs arī iegūsit uzlabojumus
Jauniniet savu Apple MacBook: datu dublēšana un saglabāšana: 9 soļi (ar attēliem)
Jauniniet savu Apple MacBook: Datu dublēšana un saglabāšana: Mans Mac cietais disks kļuva patiešām resns un pilns, tas bija pretīgi. Šī problēma rodas daudziem cilvēkiem, kuri ir iegādājušies oriģinālās MacBooks. Viņi jūt neliela cietā diska izteikti saspringto saspiešanu. Es nopirku savu MacBook pirms ~ 2 gadiem, un tas bija
Kā viegli dublēt savu Linux kastīti, izmantojot Rdiff-backup: 9 soļi
Kā viegli dublēt savu Linux kastīti, izmantojot Rdiff-backup: Šī pamācība parādīs, kā palaist vienkāršu pilnu Featured rezerves un atkopšanas sistēmu Linux, izmantojot rdiff-backup un USB disku