Satura rādītājs:

Jauniniet savu degvīna dāvanu kastīti: 7 soļi (ar attēliem)
Jauniniet savu degvīna dāvanu kastīti: 7 soļi (ar attēliem)

Video: Jauniniet savu degvīna dāvanu kastīti: 7 soļi (ar attēliem)

Video: Jauniniet savu degvīna dāvanu kastīti: 7 soļi (ar attēliem)
Video: Летний Ламповый стрим. Отвечаем на вопросы. 2024, Jūnijs
Anonim
Image
Image
Uzlabojiet savu degvīna dāvanu kastīti
Uzlabojiet savu degvīna dāvanu kastīti
Uzlabojiet savu degvīna dāvanu kastīti
Uzlabojiet savu degvīna dāvanu kastīti

Š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

Sagatavojiet lietu
Sagatavojiet lietu
Sagatavojiet lietu
Sagatavojiet lietu
Sagatavojiet lietu
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

Instalējiet gaismas diodes
Instalējiet gaismas diodes
Instalējiet gaismas diodes
Instalējiet gaismas diodes
Instalējiet gaismas diodes
Instalējiet gaismas diodes
Instalējiet gaismas diodes
Instalējiet 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

Poga
Poga
Poga
Poga
Poga
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

84
84
84
84
84
84

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

Jauda
Jauda
Jauda
Jauda
Jauda
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

Secinājums
Secinājums
Secinājums
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: