Spisu treści:

LoveBox - pudełko miłości: 6 kroków (ze zdjęciami)
LoveBox - pudełko miłości: 6 kroków (ze zdjęciami)

Wideo: LoveBox - pudełko miłości: 6 kroków (ze zdjęciami)

Wideo: LoveBox - pudełko miłości: 6 kroków (ze zdjęciami)
Wideo: DIY Explosion Box Scrapbook 1/2 (Matryoshka) 2024, Lipiec
Anonim
LoveBox - pudełko miłości
LoveBox - pudełko miłości
LoveBox - pudełko miłości
LoveBox - pudełko miłości

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

Alternatywne zastosowania
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

Czego potrzebujesz
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

Schematy i oprogramowanie
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

Budowanie tego
Budowanie tego
Budowanie tego
Budowanie tego
Budowanie tego
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

Pudełko
Pudełko
Pudełko
Pudełko
Pudełko
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

Skończony produkt
Skończony 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: