![Ulepsz swoje pudełko na wódkę: 7 kroków (ze zdjęciami) Ulepsz swoje pudełko na wódkę: 7 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-8003-33-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Image Image](https://i.howwhatproduce.com/images/003/image-8003-35-j.webp)
![](https://i.ytimg.com/vi/M3fsyZw7SD8/hqdefault.jpg)
![Ulepsz swoje pudełko na wódkę Ulepsz swoje pudełko na wódkę](https://i.howwhatproduce.com/images/003/image-8003-36-j.webp)
![Ulepsz swoje pudełko na wódkę Ulepsz swoje pudełko na wódkę](https://i.howwhatproduce.com/images/003/image-8003-37-j.webp)
W tej instrukcji pokażę, jak ulepszyłem pudełko z wódką, dodając do niego kilka diod LED rgb. Posiada trzy tryby pracy: statyczne kolory, obracające się kolory i tryb gry. W trybie gry urządzenie losowo wybiera jedną butelkę i miga pod nią lampką, sugerując graczowi oddanie strzału. Wszystkie tryby są przedstawione na filmie.
Zastosowane przeze mnie diody zostały zaczerpnięte z taśmy led opartej na modułach LED WS2812B. Są świetne, ponieważ pozwalają kontrolować kolor każdej diody LED z osobna i możesz je łączyć ze sobą, ile chcesz, więc do ich sterowania potrzebujesz tylko jednego cyfrowego pinu. Są również kompatybilne z biblioteką Adafruits NeoPixel, dzięki czemu możesz łatwo zacząć.
Użyłem Attiny84 do sterowania diodami LED i reagowania na naciśnięcia przycisków. Najpierw przetestowałem wszystko ze zwykłym Arduino, ale po prostu nie mieści się w obudowie, więc odpowiedzią było użycie samodzielnego układu scalonego.
Do przyklejenia części do obudowy użyłem przezroczystej taśmy, ponieważ nie miałem pistoletu do klejenia na gorąco i chciałem wkrótce dokończyć ten projekt. Możesz oczywiście użyć dowolnej metody przywiązania.
Krok 1: Przygotuj obudowę
![Przygotuj sprawę Przygotuj sprawę](https://i.howwhatproduce.com/images/003/image-8003-38-j.webp)
![Przygotuj sprawę Przygotuj sprawę](https://i.howwhatproduce.com/images/003/image-8003-39-j.webp)
![Przygotuj sprawę Przygotuj sprawę](https://i.howwhatproduce.com/images/003/image-8003-40-j.webp)
Zacznij od otwarcia opakowania i wyjęcia butelek. Postaraj się zwalczyć potrzebę picia ich podczas pracy. Użyłem skórzanego, aby zrobić otwory na diody LED na spodzie obudowy, ale możesz użyć dowolnego narzędzia.
Krok 2: Zainstaluj diody LED
![Zainstaluj diody LED Zainstaluj diody LED](https://i.howwhatproduce.com/images/003/image-8003-41-j.webp)
![Zainstaluj diody LED Zainstaluj diody LED](https://i.howwhatproduce.com/images/003/image-8003-42-j.webp)
![Zainstaluj diody LED Zainstaluj diody LED](https://i.howwhatproduce.com/images/003/image-8003-43-j.webp)
![Zainstaluj diody LED Zainstaluj diody LED](https://i.howwhatproduce.com/images/003/image-8003-44-j.webp)
Aby zamontować diody, musiałem nieco zmodyfikować pasek LED. Jak widać na obrazku, rozstaw diod nie jest dokładnie taki sam jak w butelkach. Można to rozwiązać, pocinając pasek LED na pojedyncze kawałki i lutując je razem z kawałkami drutu. Należy uważać, aby odpowiednio przylutować diody, aby wyjście poprzedniej diody trafiło na wejście następnej diody. Po ponownym połączeniu można je zamontować w obudowie. Zabezpieczyłem je kawałkami taśmy. Wygiąłem też końcówkę listwy, aby mieć łatwy dostęp do wejść napięcia, danych i padów uziemienia.
Krok 3: Przycisk
![Przycisk Przycisk](https://i.howwhatproduce.com/images/003/image-8003-45-j.webp)
![Przycisk Przycisk](https://i.howwhatproduce.com/images/003/image-8003-46-j.webp)
![Przycisk Przycisk](https://i.howwhatproduce.com/images/003/image-8003-47-j.webp)
Aby kontrolować tryby świecenia diod LED między statycznym, zmieniającym się i grającym, zainstalowałem przycisk w obudowie pod środkową butelką. W ten sposób, gdy naciśniesz środkową butelkę w dół, aktywuje przycisk i możesz za jego pomocą wykonywać akcje. Miałem szczęście, że miałem przycisk, który wbił się w spód dokładnie tak, że został wciśnięty, gdy butelka była wciśnięta, ale nie został wciśnięty pod ciężarem butelki.
Krok 4: Attiny84
![Attiny84 Attiny84](https://i.howwhatproduce.com/images/003/image-8003-48-j.webp)
![Attiny84 Attiny84](https://i.howwhatproduce.com/images/003/image-8003-49-j.webp)
![Attiny84 Attiny84](https://i.howwhatproduce.com/images/003/image-8003-50-j.webp)
Do sterowania diodami LED i reagowania na akcje przycisków użyłem mikrokontrolera attiny84. Prawdopodobnie mógłbym również użyć attiny85, ponieważ do obsługi diod LED i przycisku potrzebuję tylko dwóch cyfrowych pinów, ale nie miałem ich w pobliżu. Przylutowałem układ na kawałku pomiedziowanej punktowo płyty prototypowej i przymocowałem do niego wszystkie przewody i rezystor ściągający przycisk zgodnie ze schematem połączeń. Chciałem, aby był programowalny na płycie, więc przylutowałem piny migające ISP do nagłówka 2X3. Następnie zaprogramowałem układ z Arduino zgodnie z tą instrukcją.
Krok 5: Moc
![Moc Moc](https://i.howwhatproduce.com/images/003/image-8003-51-j.webp)
![Moc Moc](https://i.howwhatproduce.com/images/003/image-8003-52-j.webp)
![Moc Moc](https://i.howwhatproduce.com/images/003/image-8003-53-j.webp)
Do zasilania wszystkich komponentów w środku użyłem zwykłego kabla USB. Ponieważ USB dostarcza 5 woltów i wszystkie moje komponenty pracują na tym napięciu, nie było potrzeby stosowania żadnych regulatorów. Zrobiłem mały otwór na końcu urządzenia i przepuściłem przez niego kabel USB. Linie uziemienia i napięcia kabla można przylutować do odpowiednich linii taśmy ledowej, aby zmniejszyć nadmiar okablowania wewnątrz obudowy.
Krok 6: Kod
Do sterowania diodami wykorzystałem bibliotekę Adafruits NeoPixel. Możesz to dostać stąd
Chciałem mieć możliwość zmiany zachowania urządzenia pomiędzy kolorami statycznymi i kolorami obrotowymi. Chciałem również dodać tryb gry, w którym losowo wybiera jedną butelkę i miga diodą pod nią. Aby to osiągnąć, stworzyłem kod, aby reagował zarówno na krótkie, jak i długie naciśnięcia przycisku. Długie naciśnięcia zmieniają tryb, a krótkie naciśnięcia aktywują loterię w trybie gry. Wkleiłem poniższy kod, abyś mógł go skopiować bezpośrednio do swojego edytora lub pobrać załączony plik.
#włączać
#define LEDPIN 0 //pin wyjścia cyfrowego do sterowania diodami #define BUTTON 1 //pin do podpięcia przycisku #define PIXELCOUNT 5 //ilość diod w Twoim pasku float p = 0; //faza dla trybu rotacyjnego int maxpow = 100; //maksymalna moc dla trybu obrotowego, od 0 do 225 int mode=0; //w jakim trybie są diody. 0: kolory statyczne, 1: kolory rotujące, 2: tryb gry bool pushed=false; //śledź zachowanie wypchnięć do int pushCount=0; //cuonter, aby zliczyć długość pchnięcia, aby określić między krótkimi a długimi pchnięciami uint32_t red = 0xff0000; //czerwony kolor migania randomizacji //kolory dla trybu statycznego: cyan, yellow, red, green, purple uint32_t colors[5]={0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel piksele = Adafruit_NeoPixel(PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup() { pinMode(BUTTON, INPUT); piksele.początek(); } //funkcja losowego wybierania jednej butelki/kubka i migania diody pod nią void rotate(){ randomSeed(millis()); int cup = losowo(5); //wybieranie losowego kubka //fajna animacja, w której diody led są przewijane, aby uzyskać efekt losowania for(int i = 1; i<100+kubek; i++){ for(int j=0;j
0){
pushed=prawda; if(tryb<=1) przełączTryb(); } pushCount=0; //wykonywanie akcji w oparciu o aktualny tryb switch(mode){ case 0: //tryb statyczny, statyczne kolory dla każdej diody for(int i=0;i
Krok 7: Wniosek
![Wniosek Wniosek](https://i.howwhatproduce.com/images/003/image-8003-54-j.webp)
![Wniosek Wniosek](https://i.howwhatproduce.com/images/003/image-8003-55-j.webp)
Dodanie diod LED naprawdę czyni go wyjątkowym prezentem i czyni go naprawdę fantazyjnym elementem dekoracyjnym, a tryb gry świetnie sprawdza się na przyjęciach. A kiedy butelki są puste, można je zastąpić kieliszkami o tej samej wielkości.
Moim zdaniem wyniki wyglądały całkiem nieźle, a tryb gry był całkiem fajny i ekscytujący. Myślałem o tym, żeby raz na jakiś czas zrzucić jackpota, w którym migałyby wszystkie spoty naraz, ale moi przyjaciele powiedzieli, że byłoby to zbyt brutalne i prawdopodobnie mają rację.
To ulepszenie lub hack można oczywiście zastosować do każdego innego rodzaju pojemnika na butelki itp. Myślę, że fajnie byłoby zainstalować diody LED na półce pod większymi butelkami, aby zrobić jeszcze fajniejszy element dekoracji domu.
Zalecana:
Proste lampy do taśm LED (ulepsz swoje taśmy LED): 4 kroki (ze zdjęciami)
![Proste lampy do taśm LED (ulepsz swoje taśmy LED): 4 kroki (ze zdjęciami) Proste lampy do taśm LED (ulepsz swoje taśmy LED): 4 kroki (ze zdjęciami)](https://i.howwhatproduce.com/images/006/image-15763-j.webp)
Proste lampy taśmowe LED (ulepsz swoje paski LED): Używam taśm LED od dłuższego czasu i zawsze uwielbiam ich prostotę. Po prostu odcinasz kawałek roli, lutujesz do niej kilka przewodów, podłączasz zasilacz i masz sobie źródło światła. Przez lata znalazłem c
Ulepsz osłonę silnika dla Arduino robota SMARS - wgraj kod przez Bluetooth: 20 kroków
![Ulepsz osłonę silnika dla Arduino robota SMARS - wgraj kod przez Bluetooth: 20 kroków Ulepsz osłonę silnika dla Arduino robota SMARS - wgraj kod przez Bluetooth: 20 kroków](https://i.howwhatproduce.com/images/006/image-15767-j.webp)
Uaktualnij osłonę silnika dla Arduino robota SMARS – prześlij kod przez Bluetooth: Istnieje kilka opcji osłony silnika, których można używać z Arduino Uno w tym projekcie robota SMARS, bardzo często przy użyciu osłony silnika V1 firmy Adafruit lub kompatybilnej (klon z Chin), ale wadą tej tarczy nie ma Blueto
Ulepsz ten niedrogi NCVT: 6 kroków (ze zdjęciami)
![Ulepsz ten niedrogi NCVT: 6 kroków (ze zdjęciami) Ulepsz ten niedrogi NCVT: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/010/image-29238-j.webp)
Ulepsz ten niedrogi NCVT: NCVT to bezdotykowy tester napięcia. Mogą być bardzo przydatne, chociaż nie są niezawodnym wskaźnikiem braku napięcia sieciowego. Wiele zależy od wrażliwości testera i techniki użytkownika. Zalecaną praktyką jest sprawdzenie testera
Popraw swoje bezużyteczne pudełko: 5 kroków
![Popraw swoje bezużyteczne pudełko: 5 kroków Popraw swoje bezużyteczne pudełko: 5 kroków](https://i.howwhatproduce.com/images/011/image-32997-j.webp)
Popraw swoje bezużyteczne pudełko: Ta instrukcja pokazuje, jak możesz ulepszyć swoje bezużyteczne pudełko, gdy reaguje zbyt szybko, więc masz mało czasu na zdjęcie palca po przełączeniu przełącznika, aby aktywować pudełko
Ulepsz samodzielny garnek do samodzielnego podlewania z Wi-Fi w DIY alarm wykrywania ruchu i sadzarka: 17 kroków
![Ulepsz samodzielny garnek do samodzielnego podlewania z Wi-Fi w DIY alarm wykrywania ruchu i sadzarka: 17 kroków Ulepsz samodzielny garnek do samodzielnego podlewania z Wi-Fi w DIY alarm wykrywania ruchu i sadzarka: 17 kroków](https://i.howwhatproduce.com/images/003/image-7723-j.webp)
Uaktualnij samodzielny garnek do samodzielnego podlewania z Wi-Fi w samodzielny garnek do samodzielnego podlewania z wykrywaniem ruchu i sadzarką: W tym artykule pokażemy, jak ulepszyć samodzielny garnek do samodzielnego podlewania z Wi-Fi w samodzielny garnek do samodzielnego podlewania z Wi-Fi i alarmem Sentry z wykrywaniem ruchu. nie czytałeś artykułu o tym, jak zbudować samodzielny garnek do samodzielnego podlewania z Wi-Fi, możesz znaleźć