Spisu treści:
- Krok 1: Jak zacząłem i czego będziesz potrzebować
- Krok 2: Skomponuj piosenkę
- Krok 3: Podłącz OLED
- Krok 4: Podłączanie rezystora wrażliwego na siłę i diody LED do reszty
- Krok 5: Kodeks
- Krok 6: Budowanie pudełka
- Krok 7: Czas na lutowanie
- Krok 8: Łączenie wszystkiego w całość
Wideo: Music Box z mini monitorem (OLED) i diodą LED: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Moim pomysłem było pudełko, które po otwarciu będzie odtwarzać muzykę. Ma również wyświetlacz z emoji, który budzi się, witając cię. Jest w nim również dioda LED, która zapala się, gdy przytrzymasz wrażliwy na siłę rezystor między palcami, podczas gdy następna pętla utworu się wydarzy. Muzyka zatrzymuje się, gdy ponownie zamkniesz pudełko, ponieważ pokrywa naciśnie przycisk.
Chciałem stworzyć pudełko, które oprócz bycia pozytywką będzie też przypominać małego robota z osobowością. Wyświetlacz, który pokazuje 2 emotikony, odgrywa w tym największą rolę, ponieważ zauważyłem, że ludzie bardziej odnoszą się do obiektów, które mają twarz. Emotikony na wyświetlaczu wyrażają emocje, co przyczynia się do tego, że jest to mały robot. Zauważyłem, że ludzie reagują na to pozytywnie. Rezystor wrażliwy na siłę dodaje do niego interakcję. Jeśli przytrzymasz go wciśnięty, gdy utwór przejdzie do drugiej pętli, zapali się światło, które jest znakiem, że pudełko reaguje na ciebie. Wybrane przeze mnie światło jest żółte, co jest wesołym kolorem i pasuje do zewnętrznej części pudełka.
Poniżej znajduje się przewodnik po tym, jak zrobiłem ten projekt.
Krok 1: Jak zacząłem i czego będziesz potrzebować
Zacząłem od szkicu koncepcyjnego tego, co chciałem zrobić
Co będziesz potrzebował:
1. Arduino. (Użyłem Arduino Uno.)
2. Wyświetlacz OLED. (Użyłem 0,96 OLED I2C)
3. Brzęczyk piezoelektryczny.
4. Przycisk.
5. Rezystor wrażliwy na siłę.
6. Dioda LED.
7. Rezystor 220 Ohm i rezystor 1KOhm.
8. Przewody. (Użyłem kabli rozruchowych.)
9. Mała płytka drukowana.
10. Lutownica i cyna.
Co będzie potrzebne do wykonania pudełka:
1. Drewno.
2. Piła.
3. Papier ścierny lub szlifierka.
4. Młotek i gwoździe.
5. Zawiasy, śruby i mały zatrzask.
7. Wiertarka i śrubokręt
8. taśma klejąca.
Pełna wersja kodu całego projektu zostanie dołączona w dalszej części tego samouczka
Krok 2: Skomponuj piosenkę
Następnie skomponowałem piosenkę, którą chciałem zagrać w pudełku
Użyłem do tego oprogramowania cyfrowego, ale możesz również użyć instrumentu i zapisać notatki lub pobawić się brzęczykiem i częstotliwościami Piezo.
Bardzo łatwo jest podłączyć brzęczyk piezoelektryczny. Wszystko czego potrzebuje to pin wejściowy (użyłem 12) i pin uziemiający. Umieściłem również przycisk między dwiema bokami mojej płytki prototypowej, aby działał jako most. Ten przycisk zatrzyma dźwięk, jeśli zostanie naciśnięty,
Użyłem tej przydatnej strony, aby przetłumaczyć notatki na częstotliwości dla mojego kodu:
pages.mtu.edu/~suits/notefreqs.html
Na trzecim obrazku możesz zobaczyć kawałek mojego kodu do piosenki. Po 'ton', pierwsza cyfra w nawiasach oznacza pin, do którego podłączony jest brzęczyk Piezo. Druga cyfra to częstotliwość tonu. Z opóźnieniem liczba między nawiasami oznacza, jak długo ton utrzymuje się, dopóki nie przejdzie do następnego, znajdującego się pod nim.
Krok 3: Podłącz OLED
Użyty przeze mnie OLED ma cztery punkty: GND, VCC, SCL i SDA.
GND łączysz z GND (masą) w swoim Arduino.
VCC podłączasz do 5 V (5 V) na Arduino.
SCL do SCL.
I SDA DO SDA.
Aby OLED działał, musisz najpierw pobrać kilka bibliotek.
Pobrałem plac zabaw Adafruit Circuit, bibliotekę Adafruit GFX i dysk SSD1306 Adafruit.
Użyłem przykładowego szkicu ssd1306_12x64_i2c, aby sprawdzić, czy zadziałało. Znajdziesz to w Plik>przykład>Adafruit SSD1306>ssd1306_128x64_i2c (wybrałem ten, ponieważ mój ekran ma taki rozmiar) Widać to na drugim zdjęciu
Jeśli ten plik nie działa, być może musisz zmienić w nim coś małego.
Poszukaj w kodzie pod pustą konfiguracją:
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3D)) { // Adres 0x3D dla 128x64
Przykręciłem tutaj D, ponieważ musiałem zmienić to D na C, aby to działało.
Na trzecim zdjęciu widać fragment mojego kodu, który tworzy emoji pierwszego zdjęcia.
Krok 4: Podłączanie rezystora wrażliwego na siłę i diody LED do reszty
Do podłączenia rezystora czułego na siłę i diody LED potrzebne są 2 rezystory. 220 Ohm dla diody LED i rezystor 1K Ohm dla rezystora czułego na siłę.
PROWADZONY:
Dodatnia noga diody LED musi być podłączona do rezystora 220 Ohm, który łączy się z pinem 10 na Arduino. Ujemna noga diody LED musi być podłączona do linii uziemienia na oddzielnej małej płytce drukowanej. Na płytce drukowanej zrobiłem linię uziemiającą i linię 5-woltową, ponieważ miałem za dużo pinów, które musiały tam iść, i za mało otworów w moim Arduino.
Rezystor wrażliwy na siłę:
Rezystor wrażliwy na siłę wymaga podłączenia lewej nogi zarówno do rezystora 1K Ohm, jak i przewodu, który łączy się z otworem A0 w Arduino. Rezystor 1K Ohm Podłącz do linii uziemienia na płytce drukowanej.
Prawą nogę podłączasz do linii 5-woltowej na płytce drukowanej.
Aby to wszystko działało w kodzie, musisz zdefiniować, do którego pinu jest podłączony powyżej void setup(){.
Krok 5: Kodeks
Oto link do kodu:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Krok 6: Budowanie pudełka
Wyciąłeś w sumie 8 drewnianych płyt.
Użyte przeze mnie drewno ma grubość około 0,5 cm.
1. Wieczko i spód pudełka mają wymiary 11 cm na 11 cm.
2. Są to lewa i prawa strona pudełka o wymiarach 10,2 cm na 8 cm. Zrób jedną z płytek z kwadratowym otworem, aby wysunąć kabel USB Arduino. Ten otwór ma wymiary 1,5 cm na 1,5 cm i znajduje się około 1 centymetra od początku drewnianej płyty.
3. Są to przód i tył pudełka, o wymiarach 11 cm na 8 cm
4. To jest ta mała półka, w której będą spoczywać brzęczyk Piezo, OLED i reszta. Będziesz musiał wywiercić otwór na OLED o wymiarach około 1 cm na 0,5 cm, aby przewody mogły wystawać, ale reszta OLED może odpocząć na półce.
Do otworu LED potrzebujesz wiertła 0,5cm.
W przypadku rezystora wrażliwego na siłę potrzebny jest otwór o wymiarach 1 cm na 0,5 cm
Do brzęczyka Piezo potrzebny jest otwór o średnicy 1,4 cm.
Do przycisku potrzebne są 4 małe otwory o średnicy 0,2 cm, aby jego nóżki mogły wystawać.
5. Na koniec potrzebujesz drewnianej płyty o wymiarach 10 cm na 10 cm, ta płyta pokryje Arduino i jego przewody. Ogoliłem i spiłowałem dwie przeciwległe strony tego talerza, aby mógł się oprzeć o półkę numer 4 i wygodnie oprzeć w rogu pudełka.
Użyłem gwoździ do łączenia boków, 2 zawiasy do pokrywy i zamek do zamykania pokrywy.
Nie zapomnij spiłować wszystkich krawędzi, aby uzyskać czystszy wygląd i uniknąć drzazg.
Podczas budowania pudełka nie umieszczaj jeszcze cyfr 4 i 5
Krok 7: Czas na lutowanie
Dołączyłem mapę połączeń, więc możesz ją skopiować ze zdjęcia.
Nie zapomnij sprawdzić, czy wszystko jest prawidłowo podłączone, sprawdzając, czy działa to między lutowaniem.
Po lutowaniu wbiłem 2 małe gwoździe, aby OLED nie przesuwał się.
W końcu powinno to wyglądać jak trzecie zdjęcie.
Krok 8: Łączenie wszystkiego w całość
Aby umieścić tam półkę nr 4 z poprzedniego kroku, najpierw zmierzyłem, jaka musi być wysokość, aby była dociśnięta pokrywką. Możesz to zrobić mierząc, jak wysoko guzik wystaje z półki i jak wysoko jest wciśnięty. Tę długość dodajesz do grubości użytego drewna i wbijasz po dwa gwoździe z każdej strony. Na nich będzie spoczywać półka. Dodałem 2 dodatkowe gwoździe, po jednym z każdej strony, nad półką, aby utrzymać je na miejscu. Wyginam te gwoździe jak kształt litery L, abym mógł z łatwością użyć tego haczyka, aby je ponownie usunąć.
Zdejmując półkę podłączyłem płytkę drewnianą nr 5 do półki nr 4 przyklejając kawałek taśmy klejącej pod nr 4 i przyklejając przedłużoną końcówkę pod nr 5. Powinieneś mieć coś takiego jak na zdjęciu 3.
Niestety nie przewidziałem, że zawias będzie opierał się tylko o brzeg przycisku, uniemożliwiając mu wciśnięcie przycisku. Szybkim rozwiązaniem, które znalazłem, było umieszczenie nad nim cienkiego kawałka plastiku, mniej więcej tej samej grubości zawiasu, aby naciskał przycisk.
Zalecana:
Music Box z pokazem świetlnym: 9 kroków (ze zdjęciami)
Music Box With Light Show: Witaj i witaj, w tym samouczku pokażemy, jak możesz stworzyć własną pozytywkę z dołączonym pokazem świetlnym. Wszystko czego potrzebujesz to pusta walizka. Wzięliśmy walizkę, która jest zwykle używana do narzędzi. W tym projekcie możesz być bardzo kreatywny, więc nie musisz
Tobias - Arduino Music Box z TVout: 5 kroków (ze zdjęciami)
Tobias - Arduino Music Box Z TVout: Przede wszystkim chciałbym przedstawić Tobiasza, wielkiego pluszowego misia mojej dziewczyny, który jest inspiracją dla tego projektu. Tobiasz ma osobowość, którą budujemy z biegiem czasu, podczas gdy my żartobliwie zastanawiamy się, co on robi podczas jej nieobecności w pracy.Projekt był
Duży zegar LCD Arduino z dwoma alarmami i monitorem temperatury sterowany pilotem do telewizora na podczerwień: 5 kroków
Duży zegar LCD Arduino z dwoma alarmami i monitorem temperatury sterowany pilotem do telewizora na podczerwień: Jak zbudować zegar LCD oparty na Arduino z dwoma alarmami i monitorem temperatury sterowanym pilotem do telewizora na podczerwień
Zainstaluj Raspbian OS w Raspberry Pi z monitorem: 3 kroki
Zainstaluj Raspbian OS w Raspberry Pi z monitorem: Cześć wszystkim, Dzisiaj zobaczymy „Jak zainstalować Raspbian OS w Raspberry Pi”. Jeśli masz osobny pulpit do łączenia się z Raspberry Pi, to będzie to dla ciebie łatwy spacer. Działa to zarówno dla Raspberry pi 4, jak i starszej wersji
Manipuluj monitorem Led z różnymi grupami kontrolnymi. Dekoracje LED na Arduino: 6 kroków
Manipuluj monitorem Led z różnymi grupami kontrolnymi. Dekoracje LED w Arduino: Tematem projektu Arduino jest „Manipulowanie monitorem Led za pomocą różnych grup kontrolnych. Zdobienia LED na Arduino”. W tym urządzeniu Arduino istnieją dwie różne grupy kontrolne, które mogą sterować monitorem LED i