Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Pomysł
- Krok 2: Konstrukcja panelu przedniego
- Krok 3: Konstruowanie Organizatora
- Krok 4: Sztuczna trioda (rura próżniowa)
- Krok 5: Obwód i kod
- Krok 6: Umieszczenie komponentów i portu, aby umożliwić przesyłanie kodu
- Krok 7: Produkt końcowy
Wideo: Organizer na biurko z zegarem matrycowym LED i Bluetooth: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Moje biurko było bardzo zagracone i chciałem mieć fajny organizer, w którym mógłbym ułożyć ołówki, pędzle, gliniane narzędzia itp. Spojrzałem na wiele organizerów na rynku, ale żaden z nich nie podobał mi się. Postanowiłem zaprojektować własny organizer na biurko i oto rezultat.
Kieszonkowe dzieci
DS1307 Moduł RTC
Moduł Bluetooth HC06
Arduino Nano
LDR
Moduł matrycy LED MAX7219
Przezroczysta żywica epoksydowa
Klej do drewna
Sklejka 4 MM
Ładowarka do telefonu
4-pinowe diody LED RGB
Krok 1: Pomysł
To jest mój plan na organizer na biurko. Postanowiłem zrobić go ze sklejki 4 MM. Można go łatwo ciąć nożem uniwersalnym. Kolejne kroki szczegółowo opisują proces budowy organizatora.
Krok 2: Konstrukcja panelu przedniego
Zmierzyłem matrycę LED i na jej podstawie zaprojektowałem panel przedni. Po wycięciu okienka pod matrycę LED zakryłem wycięty kawałek drewna przezroczystą taśmą i ponownie wsunąłem w wycięte okienko. Zwiększona grubość przezroczystej taśmy pomogła w dopasowaniu kawałka drewna do okna. Zadbałem o pozostawienie małej wnęki podczas montażu tego elementu. Pomalowałem zewnętrzny panel tego okna na czarno. Następnie położyłem cały panel na płaskiej powierzchni. Zmieszałem 2 części przezroczystej żywicy epoksydowej i dodałem kilka kropel brązowego barwnika do żywicy. Wylałem tę żywicę na przednią szybę. Następnie bardzo oszczędnie posypałem ten panel złotym brokatem podczas wiązania żywicy epoksydowej. Po utwardzeniu żywicy epoksydowej usunąłem kawałek drewna. Dało to wyraźne okno, przez które można było wyświetlić matrycę LED. Również z przodu sprawia wrażenie bezszwowej.
Krok 3: Konstruowanie Organizatora
Kolejnym krokiem jest skonstruowanie organizatora. Zacząłem ciąć panele i sklejać je klejem do drewna. Po zakończeniu wylałem kolorową żywicę epoksydową ze wszystkich stron, aby uzyskać szklane wykończenie.
Krok 4: Sztuczna trioda (rura próżniowa)
Chciałem nadać mojemu organizerowi na biurko trochę steampunkowego charakteru, dodając 2 sztuczne triody (wzmacniacze lampowe). Do wykonania triod stworzyłem formę z butelki z alkoholowym atramentem i leżącej wokół plastikowej soczewki. Do wykonania form użyłem masy szpachlowej Amazing Mould.
Stworzyłem siatkę dla triody za pomocą szpilek zszywacza i kolorowego drutu aluminiowego. Dodałem bursztynową diodę LED dla świecenia żarnika grzewczego. U podstawy tej konfiguracji dodałem dysk z kartonu. Niestety nie mam zdjęć z procesu powstawania tej triody. Daj mi znać, jeśli potrzebujesz szczegółowych kroków, dodam!
Wylałem formę około 4/5 przezroczystą żywicą epoksydową. Następnie włożyłem ten zestaw szpilek zszywacza, LED w żywicy i pozostawiłem na 24 godziny.
Po 24 godzinach odformowałem triodę i za pomocą srebrnego markera pomalowałem górną część triody, aby naśladować część 'Getter' triody.
Następnie zanurzyłem triodę w żywicy epoksydowej i zawiesiłem ją do góry nogami. Ma to dwie zalety.
1) Sprawia, że zewnętrzna powierzchnia triody jest gładka i błyszcząca.
2) kropla żywicy zamarza na szczycie triody, co odtwarza uszczelnienie szklane prawdziwych triod.
Krok 5: Obwód i kod
Układ składa się z Arduino Nano połączonego z zegarem czasu rzeczywistego DS1307. Dodałem moduł Bluetooth HC-06 do sterowania zegarem na biurko z telefonu komórkowego. Dodałem również LDR, aby kontrolować intensywność wyświetlania na podstawie światła otoczenia.
Istnieje również zworka 2 pin łącząca moduł bluetooth (HC-06) z dodatnią szyną zasilania. Ma to na celu umożliwienie przesyłania kodu do arduino. Jeśli moduł HC-06 jest włączony, kod nie jest przesyłany, a błąd nie jest tak intuicyjny.
Kod organizatora biurka spełnia następujące funkcje:
- Czas wyświetlania (format 12/24-godzinny - kontrolowany przez bluetooth przez telefon komórkowy)
- Wyświetlaj dzień, datę co 5 minut
- Zmieniaj losowy kolor diod LED triod co 5 minut.
- Wyświetlaj losową animację z zestawu animacji co 3 minuty
- Wyświetlaj niestandardową wiadomość przez bluetooth przez telefon komórkowy
- Ustaw datę i godzinę przez bluetooth przez telefon komórkowy
- Wyłącz wyświetlacz o 22.00 i zacznij od nowa o 6 rano
- Od 6 rano do 6:50, diody LED Triode RGB zaczynają się od czerwonego koloru i powoli przechodzą przez bursztynowy, ciemnożółty, cytrynowożółty, a następnie biały kolor naśladujący wschody słońca.
Opracowałem kod aplikacji bluetooth za pomocą MIT APP Inventor. Moja aplikacja jest w fazie rozwoju, więc ustawianie daty i godziny oraz ustawianie formatu 12/24-godzinnego nie jest jeszcze zakodowane.
Uwagi:
Notatka 1
Matryce MAX72XX są dostarczane z innym typem sprzętu. W bibliotekach skonfigurowane są 4 typy
PAROLA_HW, ///< Użyj modułów sprzętowych w stylu Parola.
GENERIC_HW, ///< Użyj powszechnie dostępnych modułów sprzętowych w stylu „ogólnym”.
ICSTATION_HW, ///< Użyj modułu sprzętowego stylu ICStation.
FC16_HW ///< Użyj modułu sprzętowego w stylu FC-16.
Jeśli uruchomisz test na swojej matrycy i zobaczysz zniekształcony wyświetlacz lub tekst w odbiciu lustrzanym, spróbuj zainicjować w kodzie inny typ sprzętu. U mnie zadziałało, gdy wybrałem ICSTATION_HW
#define HARDWARE_TYPE MD_MAX72XX::ICSTATION_HW
Uwaga 2
Przewody połączeniowe, które oryginalnie były dostarczane z moimi matrycami LED, były bardzo kruche i cienkie. Moduł działał dobrze, gdy testowałem go z Arduino. Następnego dnia, kiedy ponownie podłączyłem obwód, zachowywał się dziwnie. Po wielu debugowaniach zdałem sobie sprawę, że jeden z przewodów łączących moduł LED z arduino pękł wewnętrznie (wewnątrz izolacji), powodując przerwanie obwodu. Wymieniłem wszystkie przewody łączące i wszystko zaczęło działać dobrze.
Wykorzystane biblioteki Arduino:
DS1307 RTC
MAX72XX
Krok 6: Umieszczenie komponentów i portu, aby umożliwić przesyłanie kodu
Proszę zobaczyć załączone obrazy, aby zobaczyć moje rozmieszczenie komponentów. To jest mój układ. Możesz wybrać układ, który najlepiej odpowiada Twoim potrzebom.
Krok 7: Produkt końcowy
Oto ostatni organizer na biurko, który działa na moim biurku.
Zalecana:
Automatyczne biurko do siedzenia / stania: 14 kroków (ze zdjęciami)
Automatyczne biurko do pracy w pozycji siedzącej/stojącej: **PROSZĘ GŁOSUJ NA TĘ INSTRUKCJONALNĄ!**..Pomimo moich pierwszych wątpliwości jestem bardzo zadowolony z produktu końcowego!Więc oto moje stanowisko w sprawie automatycznego biurka do pracy w pozycji siedzącej/stojącej
Unikalna prezentacja stacji pogodowej na biurko: 5 kroków (ze zdjęciami)
Unikalna prezentacja biurkowej stacji pogodowej: Hej chłopaki! W tym miesiącu wykonałem projekt stacji pogodowej w formie Biurka lub można go nazwać Biurkiem Wizytówkowym. Ta stacja pogodowa pobiera dane do ESP8266 ze strony internetowej o nazwie openwethermap.org i zmienia kolory RGB w t
Animowane diody LED na biurko Attiny85: 6 kroków
Biurkowa choinka Animowane diody LED Attiny85: Mała (32x32mm) choinka 8 diod animowanych przez ATtiny85 SU (smd) do umieszczenia na biurku w Boże Narodzenie, animacja trwa 5 minut i powtarza się w pętli. OPROGRAMOWANIE: bezpłatne oprogramowanie do obwodów drukowanych: Kicad 5 linkProgramator Arduino 1.8USBASP lub ISP
Organizer na biurko z wyświetlaczem LCD: 4 kroki
Organizer na biurko z wyświetlaczem LCD: **W trakcie edycji**Dla projektu HKU arduino postanowiłem stworzyć organizer na biurko z ekranem LCD, który wyświetla inspirujące cytaty, które podniosą cię, gdy obrócisz potencjometr! , o ile masz
Stojak na sprzęt muzyczny / stojak na laptopa / organizer na biurko: 7 kroków
Stojak na sprzęt muzyczny / stojak na laptopa / organizer na biurko: ten instruktaż pokaże Ci, jak zamienić starą obudowę komputera w stojak na sprzęt muzyczny, stojak na laptopa i organizer na biurko