Spisu treści:
- Krok 1: Narzędzia i materiały
- Krok 2: Rozbij maszynę do baniek
- Krok 3: Przygotuj przycisk łatwej drzemki
- Krok 4: Prototypowanie obwodu
- Krok 5: Napisz kod
- Krok 6: Zbuduj obwód na płycie perforowanej
- Krok 7: Testuj i dostosowuj
Wideo: Budzik bąbelkowy sprawia, że budzenie jest zabawne (ish): 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Budzenie się przy brzęczącym budziku jest do bani. Należę do tych osób, które nie lubią wstawać przed wschodem słońca (albo były poza domem przez wiele godzin). Czy jest więc lepszy sposób na zabawę z przebudzenia niż impreza z bąbelkami w łóżku!
Korzystając z arduino i powszechnie dostępnej zabawki z automatem do baniek mydlanych, Ty również możesz obudzić się z radości z bąbelków. Spójrz na alarm w akcji:
Krok 1: Narzędzia i materiały
Części (zdecydowanie możesz zastąpić rzeczy, które masz w domu): Zabawka generująca bańki: Super Miracle® Bubbles Bubble Factory (zakupiona w Michaels za 12 dolców) Mikrokontroler: Arduino (w moim przypadku stare Seeduino) Wyświetlacz LCD: Sparkfun Basic 16x2 Znak LCD Przycisk drzemki: Zszywki Easy Button LED: ThingM BlinkM Tranzystor: TIP-120 (Radio Shack 276-2068) Przekaźnik: 5 V SF COM-00100 Różne przyciski/przełączniki do regulacji czasu: SF COM-09190 i SF COM-00102 Potencjometr: SF COM-09806 Dioda perforowana (1N4001) Rezystor Przewód 2,2K Zasilacz do nakładek pinowych arduinoNarzędzia Lutownica Ściągacze izolacji Opaski zaciskowe Dremel Multimeter Breadboards
Krok 2: Rozbij maszynę do baniek
Najpierw musisz otworzyć maszynę do baniek mydlanych. Ten, który znalazłem, był łatwy do otwarcia, tylko cztery śruby z łbem krzyżakowym.
Po wejściu do środka odłącz akumulator i silnik od przełącznika i przewodów lutowniczych zarówno silnika, jak i akumulatora na tyle długo, aby wyprowadzić je na zewnątrz maszyny. Następnie użyj narzędzia Dremel, aby zrobić otwór w plastiku, aby wyprowadzić przewody. Jeśli lubisz kolorowe bańki, przymocuj diodę LED lub ThingM BlinkM na górze maszyny. W końcu zdecydowałem się umieścić mini-płytkę do krojenia chleba z tyłu maszyny do baniek, aby zebrać wszystkie przewody. Ułatwiło to dostosowanie odległości między kontrolerem a urządzeniem.
Krok 3: Przygotuj przycisk łatwej drzemki
Użytkownik Flickr, Tommy Bear, udostępnił świetny przewodnik krok po kroku dotyczący łatwego hakowania przycisków.
Zasadniczo musisz usunąć kondensator i rezystor i podłączyć własne przewody. Przycisk Easy można łatwo otworzyć, zdejmując plastikowe nóżki, aby uzyskać dostęp do czterech śrub z łbem krzyżakowym. Pamiętaj, aby wisieć na stopach. Duże guziki kołyszą.
Krok 4: Prototypowanie obwodu
Podłączanie urządzeń W zależności od wybranego wyświetlacza LCD mogą istnieć różne wymagania dotyczące okablowania. Dla Sparkfun Basic 16x2 Character LCD i korzystanie z biblioteki LiquidCrystal.h Korzystanie z biblioteki LCD i postępowanie zgodnie z arkuszem danych (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Oto schemat połączeń:
Pierwotnie planowałem uruchomić silnik bezpośrednio z tranzystora. Wygląda na to, że silnik wytwarza znaczną ilość hałasu w ziemi, powodując, że LCD drukuje śmieci. Przełączyłem się na przekaźnik, aby oddzielić obwody silnika i Arduino. Nie byłem zaznajomiony z tworzeniem tego typu obwodów. Te zasoby były pomocne, warto je sprawdzić. Bildr.org: High-Power Control: Arduino + TIP120 TransistorITP Physical Computing Tutorial: Używanie tranzystora do sterowania obciążeniami wysokoprądowymi za pomocą Arduino
Krok 5: Napisz kod
Oto repozytorium GitHub bieżącego kodu, którego używam. Potrzebuje trochę pracy, ale powinno Cię uruchomić.https://github.com/tomarthur/Bubble-Clock/ Obecna wersja budzika korzysta z biblioteki Arduino Time.h, aby zapewnić podstawowe utrzymywanie czasu. Ulepszenia, które należy wprowadzić w przyszłości: - Włączenie zewnętrznego urządzenia do pomiaru czasu lub nawet zegara czasu opartego na GPS, aby uniknąć utraty czasu i alarmu w przypadku utraty zasilania Arduino - Pozwól na zdalne ustawienie czasu lub różnych alarmów na różne dni tygodnia - Sposób na aktywowanie baniek dla zabawy (sekwencja naciśnięcia przycisku drzemki?)
Krok 6: Zbuduj obwód na płycie perforowanej
Gdy masz już działający obwód na płytce prototypowej, łatwo jest przenieść wszystko na płytkę perforowaną, aby zbudować bardziej trwałą konfigurację. Zdarzyło mi się siedzieć kilka kawałków, ale można też znaleźć płytki, które są podobne do projektów płytek stykowych, co ułatwia przesuwanie obwodu.
Ponieważ na tego typu płytce nie są podłączone żadne otwory, podłączyłem z boku masę i przewód +5V. Pierwotnie przylutowałem LCD bezpośrednio do płyty perforowanej. Kiepski pomysł! Utrudniło to rozwiązywanie problemów. Za drugim razem przylutowałem żeńskie nagłówki pinów do płyty perforowanej, aby można było wyjąć wyświetlacz LCD.
Krok 7: Testuj i dostosowuj
Po zakończeniu obwodu perfboard podłącz go do Arduino. Gdy wszystko wydaje się działać, możesz zamontować maszynę do baniek mydlanych i kontroler w swojej sypialni.
Skończyło się na tym, że na razie użyłem dodatkowej skrzynki do zamontowania mikrokontrolera na ramie łóżka.
Zalecana:
Inteligentny budzik: inteligentny budzik z Raspberry Pi: 10 kroków (ze zdjęciami)
Inteligentny budzik: inteligentny budzik z Raspberry Pi: Czy kiedykolwiek chciałeś mieć inteligentny zegar? Jeśli tak, to jest to rozwiązanie dla Ciebie! Zrobiłem Inteligentny Budzik, jest to zegar, w którym możesz zmienić godzinę alarmu zgodnie ze stroną internetową. Gdy alarm się włączy, rozlegnie się dźwięk (brzęczyk) i 2 światła będą
Automatyczne budzenie na śniegu: 6 kroków (ze zdjęciami)
Automatyczne budzenie na śniegu: Wychodzenie z domu rano może być przypływem aktywności po tym, jak kilka cali białych rzeczy osiądzie w nocy. Czy nie byłoby miło, gdyby w te dni obudziłem się trochę wcześniej, aby pozbyć się stresu porannego? Ten projekt nie
Malarz bąbelkowy: 8 kroków
Malarz do oklejania bąbelkami: W ramach naszej „Mechatroniki 1 – MECA-Y403” Kurs Master 1 w ULB, zostaliśmy poproszeni o zaprojektowanie robota pełniącego określoną funkcję oraz stworzenie strony internetowej podsumowującej projekt robota, zaczynając od doboru materiałów, mod
Zabawne podkładki czułe na nacisk (dla cyfrowych placów zabaw – i nie tylko): 11 kroków (ze zdjęciami)
Zabawne podkładki wrażliwe na nacisk (dla cyfrowych placów zabaw – i nie tylko): Jest to instrukcja, która pokazuje, jak zrobić podkładkę wrażliwą na nacisk – która może być używana do tworzenia cyfrowych zabawek lub gier. Może być używany jako rezystor wrażliwy na siłę na dużą skalę i chociaż jest zabawny, może być używany do poważniejszych projektów
Zabawne projekty, których nie należy robić: Słuchawka Bluetooth: 5 kroków (ze zdjęciami)
Zabawne projekty, których nie należy robić: Słuchawki Bluetooth: Znalazłem ten telefon Bluetooth podczas przeglądania sieci. Podoba mi się ten pomysł, ale nie podobał mi się styl „Retro”. Postanowiłem zrobić własne