Spisu treści:

Programowalny zegarek z wyświetlaczem czterech znaków: 5 kroków (ze zdjęciami)
Programowalny zegarek z wyświetlaczem czterech znaków: 5 kroków (ze zdjęciami)

Wideo: Programowalny zegarek z wyświetlaczem czterech znaków: 5 kroków (ze zdjęciami)

Wideo: Programowalny zegarek z wyświetlaczem czterech znaków: 5 kroków (ze zdjęciami)
Wideo: Smartwatch Kospet TANK M2 - recenzja zegarka 2024, Lipiec
Anonim
Programowalny zegarek z czteroznakowym wyświetlaczem
Programowalny zegarek z czteroznakowym wyświetlaczem
Programowalny zegarek z czteroznakowym wyświetlaczem
Programowalny zegarek z czteroznakowym wyświetlaczem

Będziesz mówić w mieście, gdy będziesz nosić ten okropny, za duży, całkowicie niepraktyczny zegarek na rękę. Wyświetlaj swój ulubiony wulgarny język, teksty piosenek, liczby pierwsze itp. Zainspirowany zestawem Microreader, postanowiłem zrobić gigantyczny zegarek przy użyciu podobnych szesnastu segmentowych wyświetlaczy. Dwanaście godzin później wyszedłem z mojej masochistycznej fugi i przestałem próbować kierować szesnastobitową magistralą danych na jednostronnej płytce drukowanej wystarczająco małej, by można ją było nosić na nadgarstku. Wracając do mojego tajemniczego pudełka digikey, wymyśliłem czteroznakowy wyświetlacz składający się z matryc ledowych 5x7. 7-bitowe równoległe wejście danych, nie ma potrzeby stosowania wielu rezystorów ograniczających prąd, wielkich i małych liter, reszta pisze sama. Ta instrukcja nie ma być samouczkiem na temat tworzenia płytek drukowanych lub programowania PIC. Szczerze mówiąc, nie polecałbym nikomu robienia jednego z nich. Jeśli wiesz wystarczająco dużo, by podążać dalej, prawdopodobnie wykonasz lepszą robotę niż ja. Jeśli nie wiesz, co się dzieje, to ta instrukcja nie nauczy cię wszystkiego, co musisz wiedzieć. PS Jeśli używasz tego do publicznego przewijania haseł internetowych, jesteś złą osobą i powinieneś się wstydzić.

Krok 1: Zbierz swoje bzdury razem

To, czego będziesz potrzebować: Inteligentny wyświetlacz DLO3416 Dostępny w kolorze czerwonym, zielonym, lawendowym, fuksji i orzecha klonowego. PIC 16F628A lub 16F648AMożesz ujść na sucho z innym zgodnym z pinami PIC, po prostu upewnij się, że uważnie przeczytałeś specyfikację. Tak czy inaczej, będziesz potrzebować co najmniej jednego PIC w pakiecie SOIC i prawdopodobnie DIP do wypełnienia obwodu. 628A i 648A są identyczne, z wyjątkiem ilości dostępnej pamięci programu (2k vs 4k). Użyj 648A, chyba że masz jakieś 628A leżące dookoła. MCP1253To jest przetwornica dc-dc pompy ładującej. Wykorzystamy to do wytworzenia 5V dla naszego wyświetlacza z 3V baterii pastylkowej. Zdobądź kilka, abyś mógł zniszczyć przynajmniej jeden. Wszystkie elementy pasywne są typu przewlekanego. Wiem, że miszmasz montażu powierzchniowego i przelotowego jest trochę nieprzyjemny estetycznie, ale co można zrobić.-Kondensatory: 10uF (2), 1uF (1)-Rezystory: 10K (1)-Przełącznik: chwilowy przycisk N/O. Klikający rodzaj, który widzisz wszędzie, gdzie potrzebne są tanie przyciski.-Nagłówki/gniazda pinów: dwa piny i zworka oraz jeden rząd 6 gniazd. Możesz zastąpić szpilki gniazdami, jeśli lubisz przypadkowo rozerwać odzież i skórę.-CR2032 Moneta i uchwyt. Wsparcie odlewu:Lutownica z najostrzejszą końcówką, jaką możesz znaleźć. MCP1253 jest dostarczany w obudowie do montażu powierzchniowego na tyle małej, że można ją przypadkowo wdychać. Płytka pokryta miedzią, wytrawiacz, aceton itp. do tworzenia programatora PCB. PIC z nagłówkiem i kablem ICSP. Inne rzeczy, bez których nie zajdziesz zbyt daleko, ale którego nie pamiętam w tej chwili.

Krok 2: Zabawa z PCB

Zabawa na PCB
Zabawa na PCB
Zabawa na PCB
Zabawa na PCB
Zabawa na PCB
Zabawa na PCB
Zabawa na PCB
Zabawa na PCB

Arkusz danych wyświetlacza kłamie. Mówi, że wybór kursora jest aktywnym wysokim wejściem. Teraz, ponieważ jesteśmy cierpliwi i ostrożni, opracowaliśmy układ, aby to odkryć, zanim zmarnujemy godziny na tworzenie płytek PCB z nisko powiązaną jednostką CU. Mając tylko jeden wyświetlacz, nie musimy się martwić o adresowanie. Nie obchodzi nas też funkcja kursora. W rzeczywistości odkryłem naprawdę niezwykłą listę rzeczy, na których nam nie zależy, a których ta instrukcja jest zbyt wąska, aby ją pomieścić. W większości pokierowałem tablicę odręcznie, więc nie włączam ładnego schematu Eagle. Mapowanie wyjść PIC do wyświetlania pinów jest znacznie łatwiejsze przy użyciu śladów komponentów. Jeśli to jest zbyt mylące, zdobądź rzeczy.. Mam na myśli, że je wymyślę. Nie zamierzam omawiać, jak zrobić własną płytkę drukowaną, Instructables składa się z około 50% instrukcji dotyczących metody transferu tonera według moich obliczeń. Pobierz plik Eagle, wydrukuj go 1:1 i dubluj. Prasuj go na jakiejś miedzianej desce przez około pół godziny, zdejmij papier, odkryj, że nie zadziałał i powtórz około dziesięć razy. Biblioteki Eagle dla MCP1253 (dzięki komuś z Open Circuits) i wyświetlacz są dołączone.

Krok 3: Montaż

montaż
montaż
montaż
montaż

Kilka ogólnych wskazówek:

1. Zacznij od MCP1253. W ten sposób, kiedy to zepsujesz i rozbijesz deskę, niewiele stracisz. Najpierw pokryj ślady, a następnie przytrzymaj i przymocuj. Dodatkowa długość śladu wokół niego powinna pomóc, podgrzać drugi koniec i wyrównać. Jeśli masz pewną rękę i trochę dobrego lutowia, możesz wykonać przewody indywidualnie. Jeśli je zmostkujesz, przeciągnij przez nie knot lutowniczy. 2. Po przylutowaniu MSOP, SOIC PIC będzie spacerkiem po parku. Znowu ta sama umowa, przymocuj rogi, a następnie omijaj. 3. Części do montażu powierzchniowego są na dole, a reszta na górze.

Krok 4: Dużo pisania dla kilku słów

Dużo pisania dla kilku słów
Dużo pisania dla kilku słów

Porty PIC są połączone w następujący sposób:

PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL\ RB1 WR\ RB2 A0 RB3 A1 RB4 CLR\ RB5 SW1 Przełącz wejście RB6 PGC RB7 poczekaj, PGD są w zniekształconym porządku! Cóż, jest trochę nudy, że cię uratuję. Załączony plik zawiera odpowiedniki zestawu znaków przetłumaczonego dla tego zamówienia. Mój kod ma pewne problemy i nie jest zbyt ładny, więc nie uwzględniam go jeszcze w tej instrukcji. Ogólny przebieg programu do zmiany jednego znaku jest następujący: ustaw bity adresu przenieś dane znaku do PORTA wyczyść WR\ bit nop ustaw WR\ bit Zabawna część to próba uzyskania dostępu do dużych tabel danych w pamięci programu, przełączanie między trybami wyświetlania za pomocą przycisku prasy, wybierając odpowiednie teksty rockowe z lat 80-tych i tak dalej. Z drugiej strony, bardzo łatwo jest go uruchomić, jeśli masz jakiekolwiek doświadczenie w programowaniu PIC. Możesz go brutalnie wymusić i wpisać wywołanie funkcji dla każdego znaku lub użyć prostej tabeli przeglądowej z jednym indeksem i uzyskać sekwencję 256 znaków (64 czteroznakowych "słów").

Krok 5: Różne

Programowanie ICSP Usunięcie zworki odłącza konwerter DC od reszty obwodu podczas programowania. W zależności od programisty, jeśli przypadkowo zostawisz zworkę, możesz usmażyć konwerter lub programowanie może się nie powieść. Żywotność baterii Wejście wygaszania jest twoim przyjacielem. Przy pełnej jasności (100% w cyklu pracy) obwód może pobierać prąd do 50mA. To nie tylko rozładuje baterię w ciągu kilku minut, ale jest znacznie jaśniejsze niż to konieczne. Poeksperymentuj z małą pętlą PWM, aby przyciemnić wyświetlacz do akceptowalnego poziomu poboru prądu. Z mojego doświadczenia wynika, że wyświetlacz jest nadal bardzo widoczny, gdy cały obwód pobiera około 2-5mA. Oczywiście ten zegarek nie jest przeznaczony do regularnego noszenia ani do mierzenia czasu. Celem jest mieć coś głupiego na nadgarstku przez kilka godzin, kiedy wychodzisz. Możesz wymienić baterię pastylkową na większą baterię, taką jak akumulator litowo-jonowy z telefonu komórkowego, jeśli naprawdę potrzebujesz dłuższego czasu pracy na baterii. Prawdopodobnie na razie kupię tani pasek do zegarka na rzep.

Zalecana: