Spisu treści:

Organizer na biurko z zegarem matrycowym LED i Bluetooth: 7 kroków
Organizer na biurko z zegarem matrycowym LED i Bluetooth: 7 kroków

Wideo: Organizer na biurko z zegarem matrycowym LED i Bluetooth: 7 kroków

Wideo: Organizer na biurko z zegarem matrycowym LED i Bluetooth: 7 kroków
Wideo: Przybornik z zegarem z Biedronki 2024, Lipiec
Anonim
Image
Image
Pomysł
Pomysł

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

Konstruowanie panelu przedniego
Konstruowanie panelu przedniego
Konstruowanie panelu przedniego
Konstruowanie panelu przedniego
Konstruowanie panelu przedniego
Konstruowanie panelu przedniego
Konstruowanie panelu przedniego
Konstruowanie 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

Konstruowanie Organizatora
Konstruowanie Organizatora
Konstruowanie Organizatora
Konstruowanie Organizatora
Konstruowanie Organizatora
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)

Image
Image
Sztuczna trioda (rura próżniowa)
Sztuczna trioda (rura próżniowa)
Sztuczna trioda (rura próżniowa)
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

Obwód i kod
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

Umieszczenie komponentów i portu, aby umożliwić przesyłanie kodu
Umieszczenie komponentów i portu, aby umożliwić przesyłanie kodu
Umieszczenie komponentów i portu, aby umożliwić przesyłanie kodu
Umieszczenie komponentów i portu, aby umożliwić przesyłanie kodu
Umieszczenie komponentów i portu, aby umożliwić przesyłanie kodu
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

Produkt finalny
Produkt finalny
Produkt finalny
Produkt finalny

Oto ostatni organizer na biurko, który działa na moim biurku.

Zalecana: