Kazalo:

Nadgradite svojo darilno škatlo z vodko: 7 korakov (s slikami)
Nadgradite svojo darilno škatlo z vodko: 7 korakov (s slikami)

Video: Nadgradite svojo darilno škatlo z vodko: 7 korakov (s slikami)

Video: Nadgradite svojo darilno škatlo z vodko: 7 korakov (s slikami)
Video: Спасибо, сыночка сраная ► 2 Прохождение God of War 2018 (PS4) 2024, December
Anonim
Image
Image
Nadgradite svojo darilno škatlo z vodko
Nadgradite svojo darilno škatlo z vodko
Nadgradite svojo darilno škatlo z vodko
Nadgradite svojo darilno škatlo z vodko

V tem navodilu bom pokazal, kako sem nadgradil darilno škatlo vodke in ji dodal nekaj rgb LED. Ima tri načine delovanja: statične barve, vrtljive barve in način igre. V načinu igre naprava naključno izbere eno steklenico in pod njo utripa luč, kar igralcu predlaga, naj posname. Vsi načini so predstavljeni v videoposnetku.

LED diode, ki sem jih uporabil, so bile vzete iz LED traku, ki temelji na LED modulih WS2812B. Odlične so, saj vam omogočajo nadzor barve vsake LED posebej in jih lahko povežete za drugo, kolikor želite, zato za njihovo upravljanje potrebujete samo en digitalni zatič. Združljivi so tudi s knjižnico Adafruits NeoPixel, tako da lahko preprosto začnete.

Uporabil sem Attiny84 za nadzor LED in odzivanje na pritiske gumbov. Najprej sem vse preizkusil z običajnim Arduinom, vendar preprosto ni šel v ohišje, zato je bila rešitev uporaba samostojnega čipa.

Za pritrditev delov na ohišje sem uporabil čist trak, ker nisem imel vroče pištole za lepilo in sem hotel kmalu dokončati ta projekt. Seveda lahko uporabite kateri koli način pritrditve.

1. korak: Pripravite primer

Pripravite primer
Pripravite primer
Pripravite primer
Pripravite primer
Pripravite primer
Pripravite primer

Začnite tako, da odprete embalažo in odstranite steklenice. Poskusite se boriti proti želji po pitju med delom. Z usnjarom sem naredil luknje za LED diode na dnu ohišja, lahko pa uporabite katero koli orodje, ki vam je všeč.

Korak: Namestite LED

Namestite LED
Namestite LED
Namestite LED
Namestite LED
Namestite LED
Namestite LED
Namestite LED
Namestite LED

Za namestitev LED -diod sem moral LED trak nekoliko spremeniti. Kot je razvidno iz slike, razmik med LED ni ravno tisti med steklenicami. To lahko rešite tako, da LED trak razrežete na posamezne kose in jih spajkate skupaj s kosi žice. Pazite, da LED diode spajkate tako, da izhod prejšnje LED preide na vhod naslednje LED. Ko jih ponovno povežete, jih lahko namestite na ohišje. Pritrdil sem ga s trakovi. Prav tako sem upognil konec traku, da sem imel enostaven dostop do napetosti, podatkov in talnih ploščic.

3. korak: Gumb

Gumb
Gumb
Gumb
Gumb
Gumb
Gumb

Za nadzor svetlobnih načinov LED med statiko, spreminjanjem in igro sem namestil gumb skozi ohišje pod srednjo steklenico. Na ta način, ko pritisnete srednjo steklenico navzdol, aktivira gumb in z njim lahko delate. Imel sem srečo, da sem imel gumb, ki se je na dnu prilepil ravno tako, da se je pritisnil, ko je steklenica pritisnjena, vendar se ni pritisnil pod težo steklenice.

4. korak: Attiny84

Attiny84
Attiny84
Attiny84
Attiny84
Attiny84
Attiny84

Za nadzor LED in odzivanje na dejanja gumbov sem uporabil mikro krmilnik attiny84. Verjetno bi lahko uporabil tudi attiny85, saj potrebujem le dva digitalna zatiča za upravljanje LED in gumba, vendar nisem imel nobenega ležaja. Čip sem spajkal na kos plošče iz bakrene plošče in nanj pritrdil vse žice in gumbni izvlečni upor v skladu s shemo ožičenja. Hotel sem ga narediti programabilnega na krovu, zato sem utripajoče zatiče ponudnika internetnih storitev spajkal v glavo 2X3. Nato sem čip programiral z Arduinom po teh navodilih.

5. korak: Napajanje

Moč
Moč
Moč
Moč
Moč
Moč

Za napajanje vseh komponent v notranjosti sem uporabil navaden kabel USB. Ker USB oddaja 5 voltov in vse moje komponente delujejo pri tej napetosti, regulatorjev ni bilo treba. Naredil sem majhno luknjo na koncu naprave in skozi njo speljal kabel USB. Ozemljitveni in napetostni vod kabla lahko spajkate na ustrezne vodnike traku, da zmanjšate odvečno napeljavo v ohišju.

6. korak: Koda

Za nadzor LED sem uporabil knjižnico Adafruits NeoPixel. Lahko ga dobite od tukaj

Hotel sem spremeniti vedenje naprave med statičnimi barvami in vrtljivimi barvami. Prav tako sem želel dodati način igre, kjer naključno izbere eno steklenico in pod njo utripa LED. Da bi to dosegel, sem naredil kodo, da se odzove tako na kratek kot dolg pritisk na gumb. Dolgi pritiski spremenijo način, kratki pa aktivirajo loterijo v načinu igre. Spodaj sem prilepil kodo, da jo lahko kopirate neposredno v urejevalnik ali pa prenesete priloženo datoteko.

#vključi

#define LEDPIN 0 // digitalni izhodni pin za nadzor vaših LED diod #define BUTTON 1 // pin za priklop gumba na #define PIXELCOUNT 5 // količina LED v vašem traku p = 0; // faza za način vrtenja int maxpow = 100; // največja moč za način vrtenja, med 0 in 225 int način = 0; // kateri način so LED. 0: statične barve, 1: vrtljive barve, 2: način igre bool push = false; // sledenje potiskom na int pushCount = 0; // cuonter za štetje dolžine potiska za določanje med kratkimi in dolgimi potiski uint32_t rdeče = 0xff0000; // rdeča barva za naključno utripajoče // barve za statični način: cijan, rumena, rdeča, zelena, vijolična uint32_t barve [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Slikovne pike Adafruit_NeoPixel = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup () {pinMode (BUTTON, INPUT); pixels.begin (); } // funkcija za naključno izbiro ene steklenice/skodelice in utripanje LED pod njo void rotate () {randomSeed (millis ()); int cup = naključno (5); // pobiranje naključne skodelice // kul animacija, kjer se svetleče diode pomikajo po dnu, da nastane učinek naključja za (int i = 1; i <100+skodelica; i ++) {za (int j = 0; j

0){

potisnjeno = res; if (način <= 1) switchMode (); } pushCount = 0; // izvajanje dejanj na podlagi trenutnega stikala načina (način) {primer 0: // statični način, statične barve za vsako led za (int i = 0; i

7. korak: Zaključek

Zaključek
Zaključek
Zaključek
Zaključek

Dodajanje LED -jev je resnično edinstveno darilo in resnično eleganten dekorativni element, način igre pa odlično deluje za zabave. Ko so steklenice prazne, jih je mogoče zamenjati s kozarci enake velikosti.

Po mojem mnenju so bili rezultati videti zelo dobri in način igre je bil precej zabaven in izstopajoč. Razmišljal sem, da bi občasno izpadel jackpot, kjer bi naenkrat utripale vse točke, toda moji prijatelji so rekli, da bi bilo to preveč brutalno in verjetno imajo prav.

To nadgradnjo ali kramp je seveda mogoče uporabiti za katero koli drugo posodo za steklenice itd. Mislim, da bi bilo kul, če bi LED namestili na polico pod večjimi steklenicami, da bi bil še bolj hladen element dekoracije hiše.

Priporočena: