Spisu treści:

Zegar binarny LED: 6 kroków (ze zdjęciami)
Zegar binarny LED: 6 kroków (ze zdjęciami)

Wideo: Zegar binarny LED: 6 kroków (ze zdjęciami)

Wideo: Zegar binarny LED: 6 kroków (ze zdjęciami)
Wideo: Ups. 2024, Lipiec
Anonim
Zegar binarny LED
Zegar binarny LED

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

Twórz PCB i program PIC
Twórz PCB i program PIC
Twórz PCB i program PIC
Twórz PCB i program PIC
Twórz PCB i program PIC
Twórz PCB i program PIC
Twórz PCB i program PIC
Twórz PCB i program 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

Dolne elementy lutowane
Dolne elementy lutowane

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

Lutowane Top Komponenty
Lutowane 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

Wyświetlacz lutowniczy
Wyświetlacz lutowniczy

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

Skończyć
Skończyć

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: