Spisu treści:
- Krok 1: wyświetlacz
- Krok 2: Wybór LED
- Krok 3: Interfejs/przyciski
- Krok 4: Utrzymywanie czasu
- Krok 5: Miernik napięcia
- Krok 6: Programowanie nagłówka/połączeń zewnętrznych
- Krok 7: Oprogramowanie układowe
- Krok 8: System przewijania menu
- Krok 9: Mapa drogowa oprogramowania
- Krok 10: PCB
- Krok 11: Zalewanie zegarka
- Krok 12: Dalsze ulepszenia
Wideo: 01//załącznik: 12 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:33
01/\/atch, ponieważ… „jest 10 typów ludzi na świecie, ci, którzy czytają binarne, i ci, którzy nie czytają” – slogan w postaci slashdot. 01/\/atch to binarny zegarek na rękę z wyświetlacz LED. Dodatkowe funkcje są dostępne za pośrednictwem systemu przewijanego menu na matrycy LED 3x4. Aktualne funkcje obejmują: miernik napięcia, licznik binarny, tryb klubowy i wyświetlacz czasu. Zegarek jest w pełni programowalny. Przyszłe aktualizacje oprogramowania będą obejmować: stoper/timer, alarm, prędkościomierz/licznik rowerowy, rejestrację danych i zaawansowane menu konfiguracyjne. Zobacz to w akcji: https://www.youtube.com/embed/l_tApl3JmmMAWszystkie pliki projektu są w archiwum.zip na tej stronie. Schemat i PCB w formacie Cadsoft Eagle. Firmware w mikroBasic. Tekst tej instrukcji jest dołączony jako pliki.odt (OO.org/open text) i.pdf. Grafika górnej warstwy PCB (odbicie lustrzane) jest dołączona jako plik PDF gotowy do transferu tonera lub procesu fotograficznego. Jest on kopiowany kilka razy na jednym arkuszu, ponieważ muszę podwoić na foliach. 01/\/atch został zainspirowany Mini Dotclock i późniejszą rozmową w obszarze komentarzy: https://www.instructables.com /ex/i/47F2F12223BA1029BC6B001143E7E506Jest to również pół kroku w kierunku zegarka nixie do montażu powierzchniowego, nad którym pracuję. Projekt 01/\/atch jest wprowadzeniem do komponentów do montażu powierzchniowego i logiki utrzymywania czasu bez dodatkowej złożoności zasilacza lampowego Nixie. (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS) Trochę googlowania podkręciło ten binarny zegarek na thinkgeek: https://www.thinkgeek.com/gadgets/watches/6a17/The 01/ \/atch bazuje na PIC16F913/6. Ten PIC został pierwotnie wybrany, ponieważ miał sprzętowy sterownik LCD. Pomyślałem, że mógłbym zamienić sterownik LCD w multiplekser LED z kilkoma tranzystorami. Okazało się, że tak nie jest. Jest to nadal dobry wybór, ponieważ ma mnóstwo miejsca na programowanie i bardzo niewiele ograniczonych pinów I/O. F913 kosztuje około 2,00 USD w Mouser. PIC16F913 Szczegóły: https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020199PIC16F916 Szczegóły (takie same jak 913, z większą ilością miejsca na program): https://www. Microsoft z plików Eagle Board z Eagle3D i POV ray:
Krok 1: wyświetlacz
Wyświetlacz binarny składa się z 12 diod LED w matrycy 3x4. Każda kolumna czterech diod LED reprezentuje czterobitowy 'nibble' lub półbajt. Każda kolumna może wyświetlać binarnie 0-15 (1+2+4+8=15). Czas jest wyświetlany w trzech rzędach jako godziny/dziesiątki minut/minuty. To nie jest prawdziwy binarny, ale uproszczony podzbiór, który sprawia, że zegarek jest łatwiejszy do odczytania. Na przykład zegarek thinkgeek używa „prawdziwszego” pliku binarnego do reprezentowania minut za pomocą całego bajtu. Cokolwiek bym wolał, prawdziwy geek wyświetlałby czas w epoce Uniksa, w postaci binarnej! (https://en.wikipedia.org/wiki/Unix_timestamp) Multipleks LED jest prosty. Rzędy (4) łączą się z pinami PIC przez rezystory ograniczające prąd. W każdym rzędzie używany jest tylko jeden rezystor ograniczający prąd, ponieważ zawsze świeci tylko jedna dioda LED w rzędzie. Diody LED są zasilane prądem 20mA, przy użyciu rezystorów 56ohm (56ohm @ 3 V=20ma). Diody LED mogą być wyższe, ponieważ są multipleksowane, arkusz danych zawierał około 40 mA. Uważam, że są zbyt jasne przy zwielokrotnieniu tylko 20 mA. Kolumny (3) są połączone z masą za pomocą tranzystorów NPN. Tranzystory są przełączane pinami PIC przez rezystory 1Kohm. Multipleks działa poprzez uziemienie kolumny diod LED przez tranzystor, jednocześnie oświetlając odpowiednie rzędy diod LED dla tej kolumny. Jest to powtarzane dla każdej kolumny w krótkich odstępach czasu, przez co matryca wydaje się być stale podświetlona. PIC Timer0 steruje multipleksem. Liczy do 256, a następnie zmienia wartości wierszy i uziemioną kolumnę. Tranzystor: Tranzystor NPN, NPN/32V/100mA, (Mouser #512-BCW60D 0,05 USD).
Krok 2: Wybór LED
W tym zegarku zastosowano żółte i czerwone diody LED w rozmiarze „1206” z 56-omowym rezystorem ograniczającym prąd. Kolory zostały wybrane ze względu na niski koszt. Czerwone, żółte i pomarańczowe diody LED kosztują około 10 centów każda, podczas gdy niebieskie diody LED kosztują 40 centów i więcej. Poza tym niebieska dioda LED jest teraz zdecydowanie niefajna. Jeśli znajdziesz trochę fioletu, daj mi znać.
Zdjęcie przedstawia 5 typów diod, które przesłuchałem. Numer części myszy Producent Kolor Koszt 859-LTST-C171KRKT Lite-On SMT LED Czerwony, przezroczysty 0,130 USD 859-LTST-C171KSKT Lite-On SMT LED Żółty, przezroczysty 0,130 USD 859-LTST-C150KFKT Lite-On SMT LED Pomarańczowy, przezroczysty 638- 121SURCS530A28 Everlight LED SMD Red Water Clear 0,110 USD 638-1121UYCS530A28 Everlight LED SMD Yellow Water Clear 0,110 USD Everlight czerwony i żółty zostały użyte w prototypowym zegarku. Bardziej podoba mi się czerwony i pomarańczowy Lite-On, będą używane w następnym zegarku, który zrobię.
Krok 3: Interfejs/przyciski
Zegarek dla geeków potrzebuje geekowskiego interfejsu. Pojemnościowe czujniki dotykowe są teraz modne, ale wymagają wielu dodatkowych komponentów. Zamiast tego wybrałem czujnik dotykowy oparty na tranzystorze Darlington z końcówkami pinów jako punktem styku. Co jest bardziej geeckie niż główka szpilki? Nic. Po raz pierwszy zobaczyłem ten pomysł tutaj: (https://www.kpsec.freeuk.com/trancirc.htm): „Para Darlington jest wystarczająco wrażliwa, aby reagować na mały prąd przepływający przez twoją skórę i może być używana do wykonaj przełącznik dotykowy, jak pokazano na schemacie. W przypadku tego obwodu, który świeci tylko diodą LED, dwa tranzystory mogą być dowolnymi tranzystorami małej mocy ogólnego przeznaczenia. Rezystor 100kohm chroni tranzystory, jeśli styki są połączone kawałkiem drutu. A Tranzystor PNP został dodany do tej prostej konstrukcji (w miejsce diody LED na schemacie), aby mógł dawać wysoki/niski sygnał wyjściowy do PIC. Rezystor pull-down został dodany między pinem PIC a masą, aby zapobiec fałszywym naciśnięciom przycisków. Ten przełącznik jest półprzewodnikowy, wodoodporny i ma niską moc - z dodatkową geekią pinów. Przełączniki są odskakiwane za pomocą Timera2 na PIC. Po naciśnięciu przełącznika Timer2 (8-bitowy timer) jest uruchamiany z 16 preskalerem i 16 postskalerem. Włącz Timer2 przerwij sprawdzanie PIC, aby sprawdzić, czy przyciski są nadal wciśnięte. Po dwóch kolejnych przerwaniach bez wciśnięcia żadnego przycisku, timer zostaje zatrzymany, a przyciski są skonfigurowane do dalszego wprowadzania danych. Górny przełącznik jest podłączony do pinu przerwania PIC. Wejście na ten pin może wyprowadzić PIC z trybu uśpienia. Pozwala nam to zastosować zgrabną technikę zarządzania energią: PIC jest w trybie niskiego zużycia energii, gdy wyświetlacz nie jest używany. Wejście na przyciskach budzi PIC i wznawia działanie. Tranzystory: Tranzystor Darlington, SOT-23, (Mouser #512-MMBT6427, 0,07 USD). Tranzystor PNP, SOT-23, (Mouser #512-BCW89, 0,06 USD).
Krok 4: Utrzymywanie czasu
Notatka 582 dotycząca aplikacji Microchip opisuje podstawowe zasady działania zegara opartego na PIC o niskim poborze mocy.(https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011057)Zegar jest prosty i elegancki. Kryształ zegarka 32,768 kHz jest podłączony do pinów oscylatora timera1 PIC. Timer1 jest do tego świetny, ponieważ może się zwiększać, nawet gdy PIC śpi. Timer1 jest skonfigurowany tak, aby odliczał do 65536 (2 sekundy przy 32.768kHz) i budził PIC z uśpienia przerwaniem. Gdy PIC się budzi, zwiększa czas o dwie sekundy. PIC jest aktywny i zużywa energię tylko przez krótki czas co kilka sekund. Użyłem taniego kryształu kwarcowego firmy Citizen. Pomyślałem, że nazwisko Obywatela może nadać mojemu zegarkowi legitymację. CFS206 (12,5 pf) ma dokładność około +/- 1,7 minuty rocznie (20 ppm). Dwa kondensatory 33pF uzupełniają zewnętrzny obwód krystaliczny. 33pF to chyba trochę za dużo, ale był dostępny lokalnie w rozsądnej cenie. Lepszy kryształ może być użyty do dokładniejszego czasu. Crystal: Citizen KHz Range Crystals, 32.768 KHZ 12,5pF, (mysz #695-CFS206-327KFB, 0,30 USD). Kondensatory: 2x33pF, 1206 SMD.
Krok 5: Miernik napięcia
Jakbyśmy nie zatopili się w czeluściach geekerie z zegarkiem binarnym, uderzamy w napięcie odniesienia i pin wejściowy, aby zrobić miernik napięcia. Napięcie odniesienia to Microchip MCP1525. Jest to napięcie odniesienia 2,5 wolta z zakresem roboczym od 2,7 do 10+ woltów. W przedstawionym zegarku zastosowano pakiet TO-92, chociaż przyszłe zegarki będą korzystały z wersji do montażu powierzchniowego (SOT-23). Odniesienie jest zasilane przez pin PIC, więc można je wyłączyć, aby oszczędzać energię. W tym momencie możemy zmierzyć do 2,5 wolta za pomocą analogowo-cyfrowego konwertera PIC. Idziemy o krok dalej i dodajemy dzielnik napięcia rezystora do wejścia multimetru. Używając dwóch rezystorów (100K/10K) dzielimy napięcie wejściowe przez 11, dając nowy zakres wejściowy ~30 woltów. Jest to dobry punkt, który obejmuje wszystkie niskie napięcia, które możemy napotkać (baterie 1,2/1,5 V, ogniwa monetowe 3 V, układ logiczny 5 V, baterie 9 V i szyny zasilające 12 V). Rezystor 22Kohm mógłby być zastąpiony rezystorem 10K, dając mniejszy zasięg, ale wyższą rozdzielczość. Arkusz kalkulacyjny dołączony do tej instrukcji może pomóc w wyborze wartości rezystorów. Sondy uziemienia i pomiarowe łączą się z nagłówkiem programowania z tyłu zegarka. MCP1525 Szczegóły: https://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId= 1335&dDocName=en019700
Krok 6: Programowanie nagłówka/połączeń zewnętrznych
Zegarek jest „programowalny”. Nagłówek ICSP jest wyprowadzony z tyłu, aby można było zainstalować nowe oprogramowanie układowe. Nagłówek to rząd niskoprofilowych gniazd żeńskich, które znalazłem w moim lokalnym sklepie z elektroniką. To samo można osiągnąć, przecinając wysokiej jakości gniazdo DIP w połowie długiej drogi. Łączę wtyk ICSP z pin-header „zmieniacz płci” - włóż kawałek pin-header do gniazda, a następnie podłącz wtyk ICSP do listwy. Będziesz potrzebował programisty ICSP, aby umieścić nowe oprogramowanie w zegarku. Prosty programator JDM2 ICSP jest dołączony do plików Cadsoft Eagle.
Gdy nie jest używany do programowania, nagłówek ICSP może być używany do zbierania danych, rejestrowania zdarzeń itp. Wszystkie piny ICSP są dostępne do użytku, jak podano w poniższej tabeli. Pin miernika napięcia (pin 1/6) jest przeznaczony do tego celu ze względu na dzielnik napięcia. Multimetr - ADC, I/O, z dzielnikiem rezystorowym. (PIN2, PORTA0/AN0) MCLR - pin tylko wejścia. Wejście wyzwalacza Schmitta dla zaszumionych sygnałów. (PIN1, RE3) Vcc - +3 V Vss - pin uziemienia Dane - Wejście/wyjście z przerwaniem przy zmianie, opcjonalnie słabe podciąganie (PIN27, RB6) Zegar - I/O z przerwaniem przy zmianie, opcja słabe podciąganie (PIN28, RB7)
Krok 7: Oprogramowanie układowe
Firmware został napisany przy użyciu darmowej wersji mikroBasic. Aktualny firmware to v0.1. Przyszłe oprogramowanie układowe będzie prawdopodobnie napisane w C. Opcje konfiguracyjne są ustawiane w oprogramowaniu układowym. Powinny wyglądać następująco: MCLR - DISABLEDBODEN/BOREN - DISABLEDWDT - DISABLEDOscillator - Internal Osc, NO clock-out. Nie mogłem zaprogramować 16F913 moim ulubionym oprogramowaniem do programowania PIC (WinPIC800), ale WinPIC DL4YHS działał świetnie (https://www.qsl.net/dl4yhf/winpicpr.html).v0.1Configuration/Menu System - opcje menu przewijają się na ekranie i są wybierane/zaawansowane za pomocą dwóch przycisków wejściowych. Czas - wyświetla czas binarnie (domyślnie po naciśnięciu przycisku). Klik - licznik. Czasami łapię się na rachunkach. Liczy się ruch, liczy ptaki, cokolwiek. 01/\/atch subs jako licznik binarny. Tryb klubowy - o rzeczywistej wartości każdego zegarka decyduje jego tryb „klubowy”. 01/\/atch używa generatora liczb losowych do migania wzorów na wyświetlaczu LED. Możliwe jest również dołączenie fragmentów słów za pomocą wewnętrznej biblioteki czcionek matrycy (więcej w przyszłości). Prędkość można regulować za pomocą przycisku 1. Najlepszy pakiet ulepszeń klubu zawiera czujnik temperatury, który kontroluje szybkość zmiany wzoru. Gdy użytkownik się nagrzewa, wzory zmieniają się szybciej. Volt - miernik napięcia. Obecnie pokazuje nieprzetworzony odczyt ADC w 10 bitach. Zostanie zaktualizowany do aktualnej wartości napięcia w v0.2. Set - Ustaw czas. Wyjdź - Wyjdź z menu, przełącz PIC w tryb uśpienia.
Krok 8: System przewijania menu
System przewijania menu Funkcje są dostępne poprzez system menu przewijania. Pozycje menu są ładowane jako mapy bitowe w tablicy i stale przewijane „w górę”. Przewijanie jest oparte na wielokrotności sterownika multipleksera Timer0. Przewijające się menu „wygasa” przy użyciu wielokrotności Timera1 (licznik sekund) po około 10 sekundach. Opcje menu (Korzystanie z zegarka) (Dotyczy to oprogramowania w wersji 0.1) Po włożeniu nowej baterii do zegarka wyświetla się „SET ' opcja menu domyślnie. Dotknij przycisk 2, aby wejść w tryb ustawień. Wyświetlony zostanie aktualny czas (12:11). Użyj przycisku 1, aby zwiększyć godziny, dotknij przycisku 2, aby przejść do następnej jednostki czasu (godziny, 10 minut, minuty). Dotknij przycisku 2 po ustawieniu minut, aby zaoszczędzić czas i powrócić do przewijanego menu. Aby oszczędzać energię, wyświetlacz i PIC są zwykle wyłączone. Dotknij przycisku 1, aby obudzić PIC i wyświetlić aktualny czas przez 10 sekund. Dotknąć przycisku 2, gdy wyświetlany jest czas, aby uzyskać dostęp do systemu menu przewijania. Funkcje zegarka są dostępne poprzez przewijane menu. Dotknij przycisku 1, aby przejść do następnej pozycji menu, dotknij przycisku 2, aby wybrać pozycję menu. Zobacz, jak działa: https://www.youtube.com/embed/l_tApl3JmmMButton Funkcje dla każdej opcji menu są przedstawione w tabeli poniżej. B1 i B2 to skróty przycisków 1 i 2.
Krok 9: Mapa drogowa oprogramowania
v0.2
Potwierdzenie wyjścia/okno dialogowe. Konfiguracja - Rozwiń opcje konfiguracji, aby uwzględnić: Czas włączenia/limit czasu menu (oraz tryb zawsze włączony). Jasność (cykl pracy). Prędkość przewijania. Menu Font Upgrade - 'E' i 'B' wyglądają naprawdę źle, użyj 'e', 'b'. Przejdź na oscylator 1Mhz lub 32.768khz (4MHz w wersji 0.1). v0.3 Stoper (przyrost czasu do przodu) - Rozpoczyna odliczanie sekund, a następnie zwiększa minuty i godziny po limicie wyświetlania 15:59. Timer/Alarm (przyrost czasu do tyłu) - Timer z deinkrementacją, wszystkie diody LED migają, gdy timer osiągnie 0. EEPROM (zapisywanie wartości do pamięci flash) - Zapisuje napięcia, liczniki, opcje, czasy stopera itp. w celu flashowania pamięci EEPROM. -Zarejestruj liczbę dni pracy od wymiany baterii. Także: liczba godzin z włączonym wyświetlaczem. v0.4 Zewnętrzne funkcje sprzętowe (przy użyciu nagłówka ICSP): Rejestrowanie zdarzeń przy przerwaniu. Przebieg/prędkościomierz rowerowy. Regulowany wyświetlacz jednostek (czcionka binarna lub dziesiętna).
Krok 10: PCB
PCB i obwód są w formacie eagle. Dołączyłem również kilka bibliotek, których użyłem do stworzenia płyty, która może być potrzebna.
Płytka PCB jest zaprojektowana głównie z elementów do montażu powierzchniowego. Tablica została wykonana z folii do drukarek atramentowych na fotopozytywie. To była moja pierwsza płyta do montażu powierzchniowego (zarówno wytrawiana, jak i montażowa). Zrobiłem płytkę jednostronną i użyłem przewodów połączeniowych do ścieżek dolnej warstwy. Deska została wykonana z myślą o produkcji przez Olimex, więc przy projektowaniu deski wykorzystano ich plik sprawdzania reguł 10 mill. Nic nie jest strasznie małe, ale z pewnością stanowi wyzwanie. Wszystko było lutowane ręcznie przy użyciu żelazka za 10 euro, kleju samoprzylepnego i jasnego światła. Szkło powiększające nie było potrzebne. Kryształ pozostawiono jako element do montażu powierzchniowego. Metalowa puszka jest wyróżniającym się elementem i jest znacznie bardziej rozpoznawalna niż czarna skrzynka do montażu powierzchniowego. Prototyp na zdjęciu również korzysta z napięcia odniesienia TO-92 - ostateczna płytka PCB wskazuje wersję SOT-23, której (jeszcze) nie miałem pod ręką, kiedy robiłem płytkę. Obwód i PCB znajdują się w archiwum projektu (format Cadsoft Eagle - darmowa wersja www.cadsoft.de). Rozmieszczenie komponentów można zobaczyć w pliku PCB. Zrobiłem też plik PDF z odbitą górną warstwą i kilkakrotnie skopiowałem. Powinien być gotowy do transferu tonera lub procesu fotograficznego. Lista części (przez otwór) 32,768 kHz Watch Crystal (metalowa puszka 0206) Listwa stykowa -x4 Listwa programująca - 6 pinów Lista części (montaż powierzchniowy) SO-300 PIC16F1206 0,1uF kondensator 1206 33pf kondensatory - x2 1206 LED (żółta, czerwona, pomarańczowa itd.) -x12 Rezystor 1206 - 4x56 omów Rezystor 1206 - 3x1Kohm Rezystor 1206 - 3x10Kohm Rezystor 1206 - 3x100Kohm Tranzystor SOT-23 NPN (100mA lub więcej) Tranzystor SOT-23 PNP (ogólne) SOT-23 NPN Tranzystor Darlington (ogólne przeznaczenie), hfe ~10000) SOT-23 MCP1525 Napięcie odniesienia (2,5 V) Bateria CR2032 3v litowa
Krok 11: Zalewanie zegarka
Zalewanie zegarka Aby zegarek nadawał się do codziennego użytku, potrzebny był futerał. Odwiedziłem AFF Materials (https://www.aff-materials.com/), aby kupić żywicę poliestrową. Miły facet zasugerował, że zamiast tego użyję przezroczystej żywicy epoksydowej. Według niego żywica poliestrowa kurczy się o ~5%, co może spowodować pękanie połączeń na płytce drukowanej. Przezroczysta żywica epoksydowa kurczy się tylko o około 2%. Zasugerował również, że gazy z poliestru mogą uszkodzić komponenty podczas utwardzania. Ponieważ nigdy wcześniej nie pracowałem z przezroczystą żywicą epoksydową, wykonałem kilka odlewów próbnych. Zacząłem od wylania próbek na tackę na kostki lodu. Jako środki antyadhezyjne przetestowano olej słonecznikowy, smar silikonowy i smar silikonowy do rowerów. Jedna próbka została wykonana bez środka antyadhezyjnego. Lubrykanty silikonowe narosły na dnie formy i pozostawiły ślady po ospie na żywicy epoksydowej. Sterowanie zasysa do dna formy. Olej działał całkiem dobrze, ale pozostawił niewielką pozostałość w żywicy epoksydowej. Następnie musiałem wiedzieć, jak wykonać wielowarstwowy odlew z tego materiału. Żywica poliestrowa jest zwykle wylewana warstwami. Pierwsza warstwa jest pozostawiona do zestalenia (około 15 minut) w żel. Na pierwszą warstwę kładzie się przedmiot, a na wierzch wylewa się drugą warstwę świeżej żywicy. Czas pracy mojej żywicy epoksydowej to około 60 minut. Wylałem pierwszą warstwę i sprawdziłem po 30 minutach - nadal miękki. Po około 1 godzinie i 15 minutach pierwsza warstwa stwardniała na tyle, że można było na niej położyć przedmiot. W tym teście położyłem płytkę testową LED widoczną w kroku 2 twarzą do dołu na pierwszej warstwie i pokryłem warstwą świeżej żywicy epoksydowej. Zadziałało to świetnie, diody LED nie wyskoczyły z płytki. Doszedłem do wniosku, że przy braku odpowiedniej formy najczystszą powierzchnią, jaką mogę wykonać, jest interfejs powietrze/epoksyd. „Góra” odlewu ma poważną wadę. Miscus ogranicza się do samej krawędzi obudowy i można go łatwo wyjąć za pomocą szlifierki. Do pierwszego prawdziwego testu potrzebowałem prostokątnej plastikowej formy. Najlepszą opcją, jaką znalazłem, był pojemnik „smeer kaas”. Nie był idealny, więc zmniejszyłem go kilkoma warstwami pianki owiniętej taśmą. To nie była gwiezdna pleśń, ale wybranie górnej części jako powierzchni ekspozycyjnej dało mi pewną swobodę. Formę lekko przetarto olejem na ręczniku papierowym. Zrezygnowałem z wielowarstwowego nalewania od góry. Przylutowałem przewody z uchwytu baterii pastylkowej do płytki drukowanej. Uchwyt kuwety został przyklejony na gorąco (ok, przyklejony klejem) do spodu płytki PCB. Uchwyt baterii został wypełniony klejącą pinezką, a nagłówek do programowania zabezpieczony jeszcze większą lepką lepką (sprawdź świetnie sprawdzi się też plastelina). To było następnie umieszczane w formie twarzą do góry. Taśma klejąca chroniąca baterię i głowicę została mocno wciśnięta w spód formy, mocując zegarek na miejscu. Do formy wlano przezroczystą żywicę epoksydową, aż pokryła zegarek. Nagłówki były jeszcze dość długie, ale po wyschnięciu żywicy epoksydowej można je ciąć. Zegarek wyszedł z formy po około 36 godzinach. Szpachlówkę ochronną usunięto śrubokrętem. Krawędzie wygładzono wiertłem szlifiersko-prasowym. Zegarek został odlany trochę za duży, aby można go było nosić jako zegarek na rękę. Mogę spróbować go skrócić, jeśli znajdę piłę taśmową. Na razie będzie to zegarek kieszonkowy. Tape-over-foamcore dał fajną teksturę i ultra czystą powierzchnię. Następnym razem postaram się wykonać całą formę z tego materiału, coś bardziej zbliżonego do rozmiaru zegarka na rękę.
Krok 12: Dalsze ulepszenia
Oprócz aktualizacji oprogramowania przedstawionych w planie działania istnieje kilka obszarów wymagających poprawy.
Sprzęt Matryca 4x5 z diodami LED 0805 zajęłaby tyle samo miejsca, co istniejąca macierz 1206. Kupiłem kilka rodzajów diod LED 0805, aby wypróbować je w przyszłych projektach. Wspomniany wcześniej czujnik temperatury można dodać, aby stworzyć zaawansowany pakiet aktualizacji „w trybie klubowym”. PCB została zaprojektowana przez firmę Olimex jako płytka dwustronna (~33 USD). Działają bezpośrednio z plików Eagle i panelizują (tworzą wiele mniejszych tablic z jednej dużej tablicy) za darmo. Nie zrobiłem tego, ale kupiłbym taki, gdyby ktoś inny je zrobił. Oprogramowanie Na PIC jest dużo dodatkowego miejsca. Planowany jest prędkościomierz/licznik kilometrów. Gry mogą być dodawane.
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Załącznik do systemu czujników środowiskowych dla UAV: 18 kroków
Załącznik do systemu czujników środowiskowych dla UAV: Celem tej instrukcji jest opisanie, jak skonstruować, podłączyć i obsługiwać system czujników środowiskowych Integrated Solutions Technology w połączeniu z dronem DJI Phantom 4. Te pakiety czujników wykorzystują drona do trans