Spisu treści:

Mini zegar: 5 kroków
Mini zegar: 5 kroków

Wideo: Mini zegar: 5 kroków

Wideo: Mini zegar: 5 kroków
Wideo: Jak zmienić godzinę w Xiaomi Mi Band 7, Xiaomi Mi Band 6, Mi Band 5 i Mi Band 4? ⌚️🤩 2024, Lipiec
Anonim
Minizegar
Minizegar

Tablica diod LED losowo zmienia wzory co około 10 sekund. Aby odczytać godzinę, po prostu policz liczbę kropek na cyfrę. Na głównym zdjęciu jest godzina 22:11. Różne kolory są przypisane do różnych cyfr, czerwony-10 godzin, bursztynowy-godziny, zielony-10 minut, niebieski-minuty. Korzystanie z superprawa 3 mm oznacza, że zegar można odczytywać w dzień lub w nocy (chociaż byłby wypłukany w pełnym słońcu).

Losowy wzór jest o wiele mniej rozpraszający niż wpatrywanie się w ciebie cyfr… byłby to również świetny projekt do dodania do przednich lub rozmiarów paneli modów na PC.

Krok 1: Przegląd

Przegląd
Przegląd

Ten projekt został zainspirowany urządzeniem TixClock, które widziałem reklamowane w ThinkGeek. To było trochę za duże jak na moją aplikację, chciałem mieć zegar nad moim DVD, ponieważ nie wyświetlał czasu podczas odtwarzania DVD.

Konstrukcja opiera się na obudowie, niskoprofilowej obudowie „wyświetlacza” firmy Jaycar Electronics (www.jaycar.com.au) o numerze katalogowym HB6083. Jeśli chcesz umieścić ten zegar w innym przypadku, będziesz musiał zmodyfikować układ PCB. Do projektu dołączony jest plik zip z kodem źródłowym, plikami pcb w formacie EagleCad i kilkoma zdjęciami. Niektóre tory są nieco wąskie i mają bardzo mały prześwit. Zbudowałem to przy użyciu folii typu press-n-peel, więc można to zrobić… po prostu uważaj, aby nie rozmazać rzeczy i dokładnie sprawdź wynik, wydrapując wszelkie rozmazane ścieżki, które mogą dotykać innego. Płytka jest zaprojektowana na dwie warstwy, jednak zbudowałem ją na jednostronnej płytce, aby zaoszczędzić wysiłek. Na górze jest tylko kilka torów i można sobie z nimi poradzić za pomocą drutu przyłączeniowego. Zauważ, że obraz różni się nieco od projektu PCB w pliku zip. Zmiany polegały na podłączeniu pinów enable chipów 74hc154 bezpośrednio do masy i dodatkowej diody, aby obniżyć napięcie na superkondensatorze, aby zbliżyć się do 3,3V wymaganego przez chip RTC. Kilka przydatnych wskazówek przy wykonywaniu dwustronnej planszy przy użyciu pojedynczych warstw to: - wykonać jak najwięcej ścieżek na dolnej stronie - kiedy układasz ścieżkę na górze, zawsze zabieraj ją do przelotki, zamiast łączyć ścieżkę górnej warstwy bezpośrednio z składnik. - stosując technikę press-n-peel, wydrukuj sitodruk (w odwrotnej kolejności) i przyprasuj go do płytki drukowanej po nawierceniu i wytrawieniu. Daje to nie tylko rozmieszczenie komponentów, ale jeśli wydrukujesz również górne ścieżki, jest to łatwy przewodnik po przewodach przyłączeniowych. Zwróć uwagę na czarne linie na poniższej płytce drukowanej… to byłyby miejsca, w których byłyby ścieżki górnej warstwy.

Krok 2: Projekt panelu przedniego

Projekt panelu przedniego
Projekt panelu przedniego
Projekt panelu przedniego
Projekt panelu przedniego

Przydatną sztuczką dla fajnie wyglądających paneli przednich dopasowanych do układów PCB jest wydrukowanie obrazu sitodruku, a następnie wyedytowanie elementów innych niż panel przedni. W tym przypadku zachowałem tylko diody LED. Obraz został wyedytowany w edytorze zdjęć i dodany tekst. Korzystając z fotodrukarki można uzyskać kolorowe projekty (choć schemat kolorów jest w tym nieco minimalny). Otwory LED zostały wycięte ostrym nożem, a z tyłu dodano trochę kalki technicznej, aby nieco rozproszyć światło.

Moja mała drukarka fotograficzna stworzyła odbitki trochę zbyt wąskie, aby zmieściły się w całej obudowie, więc dodano mały pasek, aby go wypełnić. W tym przypadku wygląda to dobrze, bo przedni panel jest tak minimalny.

Krok 3: Przełączniki sterujące

Przełączniki sterujące
Przełączniki sterujące
Przełączniki sterujące
Przełączniki sterujące

Musisz umieć ustawić czas. Użyłem trzech mikroprzełączników, które uratowałem ze starego stereo, zamontowałem je na kawałku veroboardu (lub stripboardu) i zakleiłem zespół przełącznika gorącym klejem do obudowy.

Pierwszy przełącznik wybiera tryb ustawiania czasu, drugi wybiera cyfrę, a trzeci zwiększa cyfrę. Po zmianie czasu ponownie wybierz pierwszy przełącznik, a zegar zacznie działać. Kabel taśmowy z przełącznika ma 5 linii, vcc/gnd i trzy wejścia przełącznika. Każdy przełącznik jest chwilowo zamknięty. Na rozmiar łączy się z masą, drugi z linią wejściową przełącznika i podciągiem rezystora do vcc. Innymi słowy, wejścia są zwykle wysokie, a następnie obniżane, aby aktywować. Zobacz schemat, aby uzyskać szczegółowe informacje na temat okablowania. Rzeczą, która była przydatna w użyciu veroboard, było to, że sama deska była szablonem do wiercenia otworów przełączników. Małe otwory wywiercono dokładnie we właściwych pozycjach, a następnie wyrównano pilnikiem. To było ładnie dopasowane.

Krok 4: Montaż końcowy

Montaż końcowy
Montaż końcowy

Płytka została zaprojektowana specjalnie do tego przypadku, więc po prostu nasunęła się na słupki montażowe. Ponieważ przestrzeń była bardzo mała, zespół przełączników został przylutowany bezpośrednio do płytki drukowanej, a brzęczyk piezoelektryczny przyklejony na gorąco do chipa. Jeśli chcesz głośniejszy piezo, będziesz musiał dodać sterownik, ponieważ jest on sterowany bezpośrednio z mikrokontrolera. Naprawdę musisz przykleić lub przymocować piezo do czegoś innego, aby zwiększyć objętość.

Przewód zasilający owinięto wokół dolnego słupka montażowego jako odciążenie. Właśnie wydłubałem go w otworach montażowych, ale w razie potrzeby możesz użyć odpowiedniego przelotki. To tyle, urządzenie jest zasilane z wtyczki 9V i siedzi nad moim odtwarzaczem dvd wesoło zmieniając wzory.

Krok 5: Informacje o oprogramowaniu i kopii zapasowej Supercap

To oprogramowanie zostało zaprojektowane z kompilatorem Sourceboost i wykorzystuje bibliotekę Sourceboost I2C do komunikacji z układem RTC. Musiałem zmodyfikować sterownik i2c, aby używał dłuższych opóźnień, aby uzyskać niezawodne działanie.

Oprogramowanie układowe inicjuje io, a następnie odczytuje co około dziesięć sekund (możesz to zmodyfikować w kodzie, jeśli chcesz szybszej aktualizacji lub losowych czasów aktualizacji. Uważam, że ten okres jest najmniej rozpraszający). Jeśli wykryte zostaną naciśnięcia klawiszy, przechodzi do procedury zmiany czasu zegara, aż do wyjścia z naciśnięciem pierwszego przełącznika. Również w projekcie jest miejsce na superczapkę. Nie testowałem tego, ale instalacja powinna pozwolić zegarowi na radzenie sobie z przerwami w dostawie prądu przez krótki czas. W oprogramowaniu układowym po odczytaniu danych RTC procedura pobiera wartości cyfr i przypisuje losowy wybór aktywnych diod LED do tej cyfry, taką samą liczbę jak wartość cyfry. Są one trzymane w tabeli. Procedura przerwania pobiera jedną wartość z tabeli na raz i wysyła ją do chipów sterownika LED, a dioda LED świeci (w rzeczywistości dwie, jedna na chip). Kolejne wejście do procedury dostaje kolejne i tak dalej. Po uruchomieniu wystarczająco szybko wszystkie diody LED w tabeli wydają się świecić jednocześnie. Jeśli chcesz, możesz zmienić taktowanie procedury przerwania, aby była szybsza. Baw się dobrze, a jeśli zbudujesz jeden z nich w coś fajnego… wyślij mi zdjęcie. Philip Pulle www.rgbsunset.com

Zalecana: