Spisu treści:
- Krok 1: Alternatywne zastosowania
- Krok 2: Czego potrzebujesz
- Krok 3: Schematy i oprogramowanie
- Krok 4: Budowanie tego
- Krok 5: Pudełko
- Krok 6: Gotowy produkt
Wideo: LoveBox - pudełko miłości: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:33
Jak większość facetów nie mówię swojej żonie, że "kocham cię" tak często, jak powinienem, ale ten mały gadżet przynajmniej trochę poprawi tę sytuację. Więc łącząc ładne pudełko i trochę hardkorowej elektroniki, którą zrobiłem fajny prezent świąteczny dla mojej żony. LoveBox to małe pudełko, które po otwarciu wyświetla widzowi losową wiadomość o miłości.
Krok 1: Alternatywne zastosowania
Miłość może być tym, co sprawia, że świat się kręci – a może to były pieniądze?
Tak więc, aby świat zaczął wirować, LoveBox można zmienić w DecisionBox, modyfikując oprogramowanie, aby dawać losową odpowiedź „TAK”, „NIE”, a od czasu do czasu nawet „MOŻE”, gdy pudełko jest otwarte. To idealny prezent dla niezdecydowanego decydenta.;-) Dla graczy pudełko może być przystosowane do pokazywania numerów lotto po otwarciu. Możliwości są nieograniczone, ponieważ większości ludzi trzeba coś powiedzieć lub podjąć decyzje….
Krok 2: Czego potrzebujesz
Potrzebujesz następujących rzeczy:
- Ładne pudełko
- Wyświetlacz alfanumeryczny
- Mikrokontroler
- 74HTC138 (dekoder 3 do 8)
- Niektóre rezystory
- Dwie baterie 3 V
- Mikroprzełącznik (NC)
- Przewody, pistolet do klejenia na gorąco, lutownica i inne drobne narzędzia.
W tym projekcie wykorzystałem pudełko, które ukradłem mojej żonie, ośmioznakowy 14-segmentowy wyświetlacz, który kupiłem rok temu z eBaya, mikrokontroler AVR ATtiny2313 i dwie 3-woltowe baterie litowe do kamer.
Krok 3: Schematy i oprogramowanie
SchematySchematy dla tego projektu są dość proste. Jest mikrokontroler, cyfra "sterownik" i wyświetlacz oraz rezystory ograniczające prąd między mikrokontrolerem a wyświetlaczem. Na wyświetlaczu jest 14 anod (dodatnie) po jednej dla każdego segmentu na cyfrze oraz 8 katod (ujemne)), po jednym dla każdej cyfry. Anody są podłączone do 14 dostępnych portów w mikrokontrolerze za pomocą rezystorów 330 omów, aby zmniejszyć prąd do poziomu, który nie ucierpi na wyświetlaczu. U/R=I, czyli napięcie podzielone przez rezystancję daje prąd. Zasilanie wynosi 6 woltów, a sam wyświetlacz spada o 1,8 wolta, więc rezystor 330 omów będzie miał 4,2 wolta do załatwienia. 4,8/330=0,012 (12 mA). Arkusz danych dla wyświetlaczy podaje 2 mA na segment, a ja interpretuję to jako wartość średnią. Ponieważ tylko jedna cyfra jest podświetlona w tym samym czasie, każda cyfra będzie świecić tylko przez 1/8 całkowitego czasu. Tak więc, aby uzyskać 2 mA średniego prądu, można wysterować 16 mA (2 mA razy 8). Nawet jeśli nie jest to zgodne ze specyfikacją, istnieją oba marginesy bezpieczeństwa, a wyświetlacz jest używany tylko z przerwami i jeśli powinien się zepsuć - kto tak naprawdę troszczy się?;-) 74HTC138, który steruje anodami, jest naprawdę nadużywany. Jeśli wszystkie segmenty na jednej cyfrze są podświetlone, wszystkie z 14 segmentów chcą wymusić obniżenie prądu o 12 mA przez słaby '138. Byłby to całkowity prąd o wartości 168 mA, a to znacznie przekracza to, co może znieść do ujścia. Jeśli zwieram wyjście i je mierzę, może spływać około 40 mA przy podwyższonym poziomie napięcia. Teraz wszystkie segmenty nie będą się świecić jednocześnie, ale granica 40 mA będzie osiągana dość często. Na szczęście jasność wyświetlacza jest dość stała niezależnie od tego, czy pobiera 4 mA, czy 15 mA, więc to naprawdę nie ma większego znaczenia. Działa, ale to naprawdę niechlujny i nieprofesjonalny projekt. Może być znacznie lepiej, ale ponieważ nie miałem pod ręką lepszych części, po prostu użyłem tego, co działało. Oprogramowanie Oprogramowanie jest również bardzo proste. Po uruchomieniu mikrokontroler odczyta ziarno generatora liczb losowych z nieulotnego eepromu swojej pamięci, wygeneruje nową liczbę losową, a następnie zapisze nowe ziarno do eepromu. Bez śledzenia nasion ten generator liczb losowych generowałby tę samą liczbę dla każdego startu. Prawie nie ma w tym żadnej losowości;-) Następnie bierze wygenerowaną liczbę losową i używa jej do wybrania jednej z kilku wiadomości i przewija się obok wyświetlacza. Po wyświetleniu całego komunikatu mikrokontroler wyłącza się w tryb niskiego poboru mocy, aby oszczędzić baterie przed zbyt szybkim rozładowaniem w przypadku niezamierzonego pozostawienia otwartej pokrywy.
Krok 4: Budowanie tego
Ponieważ liczba komponentów jest niewielka, a pudełko jest raczej małe, postanowiłem zbudować go w stylu dead-bug.
Styl martwego owada polega na tym, że komponenty są odwrócone do góry nogami z nogami w powietrzu, jak martwy owad, a następnie połączone przewodami lub bezpośrednio z nogami innych komponentów. Zdjęcia tutaj pokazują kilka kroków procesu lutowania. Jeśli wygląda naprawdę ciasno i niechlujnie, ponieważ jest naprawdę ciasny i niechlujny! Przylutowałem kilka oporników w złej pozycji i postanowiłem naprawić te błędy dodatkowymi manipulacjami w oprogramowaniu, zamiast zajmować się wylutowywaniem i ponownym podłączaniem w tym bałaganie… Róbcie to, co najprostsze, i tak nikt tego nie zauważy.:-)
Krok 5: Pudełko
Potrzebowałem jakiegoś rodzaju wewnętrznej pokrywy w pudełku, aby jego wnętrzności nie wylewały się ani nie były widoczne, ponieważ naprawdę wygląda tam okropnie.
Wziąłem pudełko na płytę CD i wyciąłem z niego pasujący kawałek plastiku i pomalowałem spód na złoty kolor, pozostawiając pod nim dziurę w miejscu, w którym znajduje się wyświetlacz. Naprawdę nie wyszło tak źle dla tej aplikacji jako LoveBox. Dla DecisionBoxa jako prezentu dla CTO może lepiej wyglądałaby inna osłona. Pudełko powinno być włączone, gdy jest otwarte. Ale większość przełączników jest aktywowana po naciśnięciu, a nie po zwolnieniu, więc próbowałem zrobić własny przełącznik za pomocą agrafki, która byłaby wciśnięta, gdy pudełko jest zamknięte i odskakuje po otwarciu, ale mi się to nie udało. Po pewnym grzebaniu w skrzynkach na śmieci znalazłem miniaturowy mikroprzełącznik, który ma zarówno styk normalnie otwarty, jak i normalnie zamknięty. Po zamontowaniu przełącznika w rogu pudełka zadziałał jak urok.
Krok 6: Gotowy produkt
Oto gotowe pudełko w całej okazałości. Muszę przyznać, że wygląda przynajmniej w połowie przyzwoicie. Wideo #1Wideo #2Teraz muszę tylko go zapakować i dać żonie razem z buziakiem w wigilię. (W Szwecji dzień wręczania prezentów to 24, a nie 25, jak w USA…)
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Miernik miłości - Micro:Bit: 10 kroków (ze zdjęciami)
Miernik miłości - Micro:Bit: w tym samouczku utworzysz „miernik miłości”; z Microbitem. Jest to dość łatwa czynność, wymaga tylko odrobiny kodu i nie wymaga okablowania. Po zakończeniu dwie osoby złapią każdy koniec Microbit i numer między
Tester miłości: 10 kroków (ze zdjęciami)
Tester miłości: pamiętaj o tych tandetnych „testach miłości” maszyny, które kiedyś znajdowały się w barach i restauracjach? Teraz możesz doświadczyć wszystkich emocji związanych z używaniem jednej z tych maszyn w zaciszu własnego domu. W sam raz na Walentynki! Ale w całym serio
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Połączone zawieszki miłości za pomocą ESP8266: 7 kroków
Połączone wisiorki miłości za pomocą ESP8266: dwa wisiorki, które zbliżają ludzi bardziej niż wcześniej. Są to zawieszki połączone z Internetem o nazwie Wisiorki Miłości, które mogą pomóc Ci podzielić się swoimi uczuciami z ukochaną osobą na zupełnie nowym poziomie. W tym artykule dowiesz się, jak sprawić, abyś