Spisu treści:
- Krok 1: Zbierz swoje bzdury razem
- Krok 2: Zabawa z PCB
- Krok 3: Montaż
- Krok 4: Dużo pisania dla kilku słów
- Krok 5: Różne
Wideo: Programowalny zegarek z wyświetlaczem czterech znaków: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:33
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
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ż
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
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:
DIY zmotoryzowany suwak aparatu z czterech drukowanych części 3D: 5 kroków (ze zdjęciami)
DIY zmotoryzowany suwak kamery z czterech drukowanych części 3D: Witajcie twórcy, to producent moekoe! Dzisiaj chcę wam pokazać, jak zbudować bardzo przydatny liniowy suwak kamery oparty na szynie V-Slot/Openbuilds, silniku krokowym Nema17 i tylko czterech drukowanych częściach 3D .Kilka dni temu postanowiłem zainwestować w lepszy aparat do
Zegarek Vortex: zegarek Infinity Mirror: 10 kroków (ze zdjęciami)
Zegarek Vortex: zegarek Infinity Mirror Wristwatch: Celem tego projektu było stworzenie wersji zegarka z lustrem nieskończoności do noszenia. Wykorzystuje diody LED RGB do wskazywania czasu, przypisując godziny, minuty i sekundy odpowiednio do czerwonego, zielonego i niebieskiego światła i nakładając te odcienie, aby
Robot do rozpoznawania znaków drogowych Raspberry Pi 4: 6 kroków
Robot do rozpoznawania znaków drogowych Raspberry Pi 4: Ta instrukcja jest oparta na moim projekcie uniwersyteckim. Celem było stworzenie systemu, w którym sieć neuronowa analizuje obraz, a następnie w oparciu o rozpoznanie mówi robotowi arduino, aby poruszał się przez Ros. Na przykład, jeśli rozpoznany zostanie znak skrętu w prawo
Adapter I2c do znaków LCD (przykład połączenia I2c): 12 kroków (ze zdjęciami)
Znakowy adapter LCD I2c (przykład połączenia I2c): Robię schemat połączenia dla adaptera i2c do wyświetlania znaków. Sprawdź aktualizacje na mojej stronie. Teraz dodaję olso schemat połączenia okablowania, aby użyć oryginalnej biblioteki, a nie mojej rozwidlonej. Biblioteka LiquidCrystal Arduino dla znakowych wyświetlaczy LCD, rozwidlonego proje
Jak zrobić film na podzielonym ekranie w czterech krokach: 4 kroki (ze zdjęciami)
Jak zrobić wideo na podzielonym ekranie w czterech krokach: Często widzimy tę samą osobę w scenie dwukrotnie w programie telewizyjnym. A o ile wiemy, aktor nie ma brata bliźniaka. Obejrzeliśmy również, że na jednym ekranie umieszczono dwa teledyski do śpiewania, aby porównać ich umiejętności śpiewania. To jest siła sp