Spisu treści:
- Krok 1: Części/Narzędzia
- Krok 2: Zrób PCB i zaprogramuj PIC
- Krok 3: Przylutuj dolne elementy
- Krok 4: Przylutuj Top Komponenty
- Krok 5: Wyświetlacz lutowania
- Krok 6: Zakończ
Wideo: Zegar binarny LED: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
To jest druga wersja mojego binarnego zegara LED opartego na PIC. Oryginalna wersja była pierwszym projektem PIC, który próbowałem. Używała ona PIC16F84A zarówno do pomiaru czasu, jak i sterowania matrycą wyświetlacza, niestety nie zachowywała wystarczająco dobrego czasu i zyskiwała około minuty co tydzień. Ta druga wersja opiera się na PIC16F628A działający z częstotliwością 4 MHz do sterowania wyświetlaczem, wykorzystuje również układ zegara czasu rzeczywistego DS1307 do pomiaru czasu. Co sekundę DS1307 wysyła impuls do układu PIC, następnie PIC odczytuje wewnętrzny czas z DS1307 przez magistralę I2C, a następnie wyświetla czas binarnie na wyświetlaczu LED. Dolny rząd diod LED wyświetla sekundy, środkowe rzędy pokazuje minuty, a górny rząd to godziny. Czas wyświetlany na rysunku to 01100:010011:011011 lub w postaci dziesiętnej 12:19:27. Czas jest w formacie 24-godzinnym, więc wzrasta do 10111:111011:111011 lub 23:59:59Płytka może być wykonana dwustronnie, lub jak to zrobiłem jednostronnie z 7 drutami wlutowanymi w miejsce górnej warstwy miedzi. Posiada regulator 5 V, więc może być zasilany z dowolnego zasilacza 9-15 V DC.
Krok 1: Części/Narzędzia
Oprócz podstawowego sprzętu do produkcji i lutowania PCB potrzebne będą następujące elementy: 1x PIC16F628A i programator 1x układ zegara czasu rzeczywistego DS1307 1x kryształ zegarka 32,768 kHz 3x tranzystor BC548 (lub podobny) 2x przyciski PTM 1x regulator 78L05 2x kondensatory elektrolityczne 220uF17x diody LED do montażu powierzchniowego1x gniazdo zasilania DC 5x 4,7K rezystory do montażu powierzchniowego8x rezystory do montażu powierzchniowego 100 omów1x rezystor do montażu powierzchniowego 2k12x ogniwa bezomowe (lub 11 ogniw bezomowych i bateria zapasowa CR2016)1x kondensator do montażu powierzchniowego 100nF50cm jednożyłowy przewód dzwonkowy1x zasilacz 9V - 15V DC z gniazdem DC
Krok 2: Zrób PCB i zaprogramuj PIC
Pierwszym krokiem jest wykonanie płytek PCB, układu PCB i schematów zegara głównego i płytki wyświetlacza w formacie Eagle. Płytka zegara jest dwustronna, ale górna warstwa składa się po prostu z 7 ogniw, co oznacza, że płytka może być również wykonana jako pojedyncza warstwa z siedmioma przewodami. płytki dwustronne. Płytka wyświetlacza wykorzystuje wyłącznie urządzenia do montażu powierzchniowego, podczas gdy główna płytka zegara wykorzystuje mieszankę elementów do montażu powierzchniowego i przewlekanego. Ważne jest, aby zaprogramować układ PIC za pomocą pliku szesnastkowego przed wlutowaniem do obwodu, ponieważ nie ma Połączenia ICSP na płycie.
Krok 3: Przylutuj dolne elementy
Przylutuj 8 rezystorów, 1 kondensator i zero omowe łącze/baterię zapasową, jak pokazano na spodzie głównej płytki PCB zegara.
Krok 4: Przylutuj Top Komponenty
Następnie przylutuj elementy przewlekane, upewniając się, że 2 układy scalone, 2 kondensatory i regulator będą prawidłowo zorientowane.
Krok 5: Wyświetlacz lutowania
Do wyświetlacza potrzebujesz 17 diod LED do montażu powierzchniowego, 6 rezystorów do montażu powierzchniowego 100 omów, 11 ogniw bezomowych i 9 przewodów o długości 2 cm. Przylutuj je do płytki drukowanej zgodnie z poniższym schematem, upewniając się, że przylutujesz diody LED we właściwej orientacji. Pokazana tutaj płytka wyświetlacza jest nowszą wersją niż jest używana na pozostałych zdjęciach w tej instrukcji, ma mniej rezystorów, więc jest łatwiejsza i tańsze w produkcji. Należy zachować ostrożność podczas montażu ogniw zero omowych (rezystory o zerowej rezystancji), ponieważ pomiędzy dwoma punktami lutowniczymi biegną ścieżki na płytce drukowanej, łącza muszą być ustawione tak, aby żadne z metalowych zacisków nie dotykało płytki drukowanej tor między padami.
Krok 6: Zakończ
Przylutuj płytkę wyświetlacza do głównej płytki zegara, a następnie wystarczy podłączyć zasilanie. Zasilacz musi mieć napięcie co najmniej 9 V DC i musi mieć tylko około 200 mA, środkowe złącze gniazda DC musi być dodatni, a zewnętrzne powinno być 0v. Po podłączeniu zasilania zegar powinien pokazywać 22:03:00 i natychmiast zacząć odliczać sekundy. Następnie pozostaje tylko ustawić czas, jeden z przycisków służy do ustawiania minut, a drugi do ustawiania godzin, po naciśnięciu dowolnego przycisku ustawia sekundy na 0 i zwiększa odpowiedni wyświetlacz o 1.
Zalecana:
Mikro zegar binarny: 10 kroków (ze zdjęciami)
Micro Binary Clock: Po uprzednim utworzeniu Instructable (Binary DVM), który wykorzystuje ograniczony obszar wyświetlania za pomocą binarnego. To był tylko mały krok po utworzeniu głównego modułu kodu do konwersji dziesiętnej na binarną w celu utworzenia zegara binarnego, ale t
Binarny zegar na biurko: 9 kroków (ze zdjęciami)
Binarny zegar biurkowy: Zegary binarne są niesamowite i przeznaczone wyłącznie dla osób, które znają binarny (język urządzeń cyfrowych). Jeśli jesteś technikiem, ten dziwny zegar jest dla Ciebie. Więc zrób jeden sam i zachowaj swój czas w tajemnicy! Znajdziesz wiele binarnych c
Binarny zegar LED z marmuru: 6 kroków (ze zdjęciami)
Binary LED Marble Clock: Teraz myślę, że prawie każdy ma zegar binarny, a oto moja wersja. Podobało mi się to, że ten projekt łączył trochę prac stolarskich, programowania, nauki, elektroniki i być może tylko odrobiny kreatywności artystycznej. Pokazuje czas, miesiąc, datę, dzień
Zegar binarny Arduino - wydruk 3D: 5 kroków (ze zdjęciami)
Zegar binarny Arduino - druk 3D: Od jakiegoś czasu przyglądam się zegarom binarnym na moim biurku, jednak są one dość drogie i / lub nie mają ogromnej liczby funkcji. Więc zdecydowałem, że zamiast tego zrobię jeden. Jeden punkt do rozważenia przy tworzeniu zegara, Arduino / Atmega328
Zegar binarny wykorzystujący Neopixels: 6 kroków (ze zdjęciami)
Zegar binarny używający Neopixels: Cześć, kocham wszystkie rzeczy związane z diodami LED, a także lubię z nich korzystać na różne ciekawe sposoby Tak, wiem, że zegar binarny został tutaj zrobiony wiele razy, a każdy z nich jest doskonałym przykładem tego, jak stwórz swój własny zegar.Naprawdę lubię