Sommario:

01//atch: 12 passaggi
01//atch: 12 passaggi

Video: 01//atch: 12 passaggi

Video: 01//atch: 12 passaggi
Video: Liverpool FC ● Road to Victory - 2019 2024, Ottobre
Anonim
01/\/atch
01/\/atch
01/\/atch
01/\/atch
01/\/atch
01/\/atch

Lo 01/\/atch, perché… "ci sono 10 tipi di persone nel mondo, quelli che leggono il binario e quelli che non lo fanno" - una linea di tag slashdot. Lo 01/\/atch è un orologio da polso binario con un display a LED. Ulteriori funzionalità sono accessibili tramite un sistema di menu a scorrimento sulla sua matrice LED 3x4. Le caratteristiche attuali includono: voltmetro, contatore binario, modalità club e visualizzazione dell'ora. L'orologio è completamente programmabile. I futuri aggiornamenti del firmware includeranno: cronometro/timer, allarme, tachimetro/contachilometri della bicicletta, registrazione dei dati e un menu di configurazione avanzato. Guardalo in azione: https://www.youtube.com/embed/l_tApl3JmmMA Tutti i file di progetto sono nell'archivio.zip in questa pagina. Schema e PCB in formato Cadsoft Eagle. Firmware in mikroBasic. Il testo di questa istruzione è incluso come file.odt (OO.org/open text) e.pdf. L'arte del PCB dello strato superiore (specchiata) è inclusa come. PDF pronto per il trasferimento del toner o il processo fotografico. Viene copiato più volte su un unico foglio perché devo raddoppiare sui lucidi. Lo 01/\/atch è stato ispirato dal Mini Dotclock, e da una successiva conversazione nell'area commenti: https://www.instructables.com /ex/i/47F2F12223BA1029BC6B001143E7E506 Questo è anche un mezzo passo verso un orologio Nixie a montaggio superficiale su cui sto lavorando. Il progetto 01/\/atch è un'introduzione ai componenti a montaggio superficiale e alla logica di cronometraggio senza la complessità aggiuntiva di un alimentatore a tubo nixie. (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS)Un piccolo googling ha rivelato questo orologio binario su thinkgeek: https://www.thinkgeek.com/gadgets/watches/6a17/The 01/ \/atch è basato su un PIC16F913/6. Questo PIC è stato originariamente scelto perché aveva un driver LCD hardware. Ho pensato di poter trasformare il driver LCD in un multiplexer LED con pochi transistor. Questo si è rivelato non essere il caso. È ancora una buona scelta perché ha tonnellate di spazio di programmazione e pochissimi pin I/O limitati. L'F913 costa circa $ 2,00 su Mouser. PIC16F913 Dettagli: https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020199PIC16F916 Dettagli (uguale a 913, con più spazio per il programma): https://www. microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201PIC16F913/6 Datasheet (formato PDF):https://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdfLe immagini 3D utilizzate in questo istruzioni sono state realizzate dai file di Eagle Board con Eagle3D e POV ray:https://www.matwei.de/doku.php?id=en:eagle3d:eagle3d

Passaggio 1: visualizzazione

Schermo
Schermo
Schermo
Schermo
Schermo
Schermo

Il display binario è composto da 12 LED in una matrice 3x4. Ogni colonna di quattro LED rappresenta un "nibble" di quattro bit, o mezzo byte. Ogni colonna può visualizzare 0-15 in binario (1+2+4+8=15). L'ora viene visualizzata nelle tre righe come ore/decine di minuti/minuti. Questo non è vero binario, ma un sottoinsieme semplificato che rende l'orologio più facile da leggere. L'orologio thinkgeek, ad esempio, utilizza il binario "più vero" per rappresentare i minuti con un intero byte. Qualunque cosa io preferisca, il vero geek mostrerebbe il tempo usando l'epoca Unix, in binario! (https://en.wikipedia.org/wiki/Unix_timestamp) Il multiplex LED è semplice. Le righe (4) si collegano ai pin del PIC tramite resistori di limitazione della corrente. Viene utilizzato un solo resistore di limitazione della corrente per ogni riga perché solo un LED per riga è sempre acceso. I LED funzionano a 20 mA, utilizzando resistori da 56 ohm (56 ohm @ 3 volt = 20 mA). I LED potrebbero essere più alti perché sono multiplexati, la scheda tecnica elencava qualcosa intorno ai 40 ma. Trovo che siano troppo luminosi a soli 20 ma multiplexati. Le colonne (3) sono collegate a terra da transistor NPN. I transistor sono commutati dai pin PIC tramite resistori da 1Kohm. Il multiplex funziona mettendo a terra una colonna di LED attraverso il transistor mentre accende le righe di LED corrette per quella colonna. Questo viene ripetuto per ogni colonna in breve successione, facendo apparire la matrice continuamente accesa. PIC Timer0 guida il multiplex. Conta fino a 256, quindi cambia i valori di riga e la colonna con messa a terra. Transistor: Transistor NPN, NPN/ 32 V/ 100 mA, (Mouser #512-BCW60D $ 0,05).

Passaggio 2: selezione del LED

Selezione LED
Selezione LED
Selezione LED
Selezione LED

Su questo orologio sono stati utilizzati LED gialli e rossi di dimensione '1206' con un resistore di limitazione della corrente da 56 ohm. I colori sono stati scelti per il basso costo. I LED rossi, gialli e arancioni sono circa 10 centesimi ciascuno, mentre i LED blu sono 40 centesimi e oltre. Inoltre, il LED blu è decisamente poco cool ora. Se trovi un po' di viola, fammi sapere.

L'immagine mostra i 5 tipi di LED che ho ascoltato. Codice Mouser Produttore Colore Costo 859-LTST-C171KRKT LED SMT Lite-On rosso, trasparente 0,130 USD 859-LTST-C171KSKT LED SMT Lite-On giallo, trasparente 0,130 USD 859-LTST-C150KFKT LED SMT Lite-On arancione, trasparente 0,130 USD 638- 121SURCS530A28 Everlight LED SMD rosso acqua trasparente $ 0,110 638-1121UYCS530A28 Everlight LED SMD giallo acqua trasparente $ 0,110 Everlight rosso e giallo sono stati utilizzati sul prototipo dell'orologio. Mi piace di più Lite-On rosso e arancione, verranno utilizzati sul prossimo orologio che realizzerò.

Passaggio 3: interfaccia/pulsanti

Interfaccia/pulsanti
Interfaccia/pulsanti

Un orologio geniale ha bisogno di un'interfaccia geniale. I sensori tattili capacitivi sono di gran moda in questo momento, ma richiedono alcuni componenti extra. Invece, sono andato con un sensore tattile basato su transistor Darlington con intestazioni pin come punto di contatto. Cosa c'è di più geniale di un'intestazione pin? Niente. Ho visto per la prima volta l'idea qui: (https://www.kpsec.freeuk.com/trancirc.htm): "Una coppia Darlington è sufficientemente sensibile per rispondere alla piccola corrente che passa dalla tua pelle e può essere usata per fare un interruttore tattile come mostrato nello schema. Per questo circuito che accende solo un LED i due transistor possono essere qualsiasi transistor a bassa potenza per uso generale. Il resistore da 100 kohm protegge i transistor se i contatti sono collegati con un pezzo di filo. "A Il transistor PNP è stato aggiunto a questo semplice design (al posto del LED nel diagramma) in modo che potesse fornire un'uscita alta/bassa al PIC. È stato aggiunto un resistore pull-down tra il pin PIC e la massa per aiutare a prevenire la pressione falsa dei pulsanti. Questo interruttore è a stato solido, impermeabile ea bassa potenza, con l'aggiunta di genialità delle intestazioni dei pin. Gli interruttori vengono eliminati dal rimbalzo utilizzando Timer2 sul PIC. Quando viene premuto un interruttore, Timer2 (timer a 8 bit) viene avviato con un 16 prescaler e 16 postscaler. Su Timer2 interrompere i controlli PIC per vedere se i pulsanti sono ancora premuti. Dopo due interruzioni consecutive senza pulsanti premuti, il timer viene fermato ei pulsanti sono configurati per ulteriori input. L'interruttore superiore è collegato al pin di interruzione PIC. L'input su questo pin può portare il PIC fuori dalla modalità di sospensione. Questo ci consente di utilizzare una tecnica di gestione dell'alimentazione precisa: il PIC è in modalità a basso consumo quando il display non è in uso. L'input sui pulsanti attiva il PIC e riprende il funzionamento. Transistor: Darlington Transistor, SOT-23, (Mouser # 512-MMBT6427, $ 0,07). Transistor PNP, SOT-23, (Mouser #512-BCW89, $ 0,06).

Passaggio 4: tenere il tempo

Cronometraggio
Cronometraggio

La nota 582 dell'app Microchip descrive i principi di base alla base di un orologio basato su PIC a bassa potenza. (https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011057) L'orologio è semplice ed elegante. Un cristallo dell'orologio a 32,768 kHz è collegato ai pin dell'oscillatore timer1 del PIC. Timer1 è ottimo per questo perché può aumentare anche mentre il PIC sta dormendo. Timer1 è impostato per contare fino a 65536 (2 secondi a 32.768kHz) e riattivare il PIC dallo stato di sospensione con un'interruzione. Quando il PIC si sveglia, incrementa il tempo di due secondi. Il PIC è attivo e consuma energia solo per un breve periodo ogni pochi secondi. Ho usato un cristallo di orologio al quarzo economico di Citizen. Pensavo che il nome Citizen potesse dare legittimità al mio orologio. Il CFS206 (12,5 pf) ha una precisione di circa +/- 1,7 minuti all'anno (20 ppm). Due condensatori da 33 pF completano il circuito a cristalli esterni. 33pF è probabilmente un po' troppo, ma era disponibile localmente a un prezzo ragionevole. Un cristallo migliore potrebbe essere utilizzato per un tempo più preciso. Cristallo: cristalli Citizen KHz Range, 32,768 KHZ 12,5 pF, (mouser # 695-CFS206-327KFB, $ 0,30). Condensatori: 2x33 pF, 1206 SMD.

Passaggio 5: misuratore di tensione

Misuratore di tensione
Misuratore di tensione

Come se non fossimo sprofondati nelle profondità del geekerie con un orologio binario, abbiamo schiaffeggiato un riferimento di tensione e un pin di ingresso per creare un misuratore di tensione. Il riferimento di tensione è il Microchip MCP1525. Questo è un riferimento di 2,5 volt con un intervallo operativo compreso tra 2,7 e 10+ volt. Nell'orologio nella foto viene utilizzato il pacchetto TO-92, sebbene gli orologi futuri utilizzeranno la versione a montaggio superficiale (SOT-23). Il riferimento è alimentato da un pin PIC in modo che possa essere spento per risparmiare energia. A questo punto possiamo misurare fino a 2,5 volt utilizzando il convertitore analogico digitale del PIC. Facciamo un ulteriore passo avanti e aggiungiamo un partitore di tensione del resistore all'ingresso del multimetro. Usando due resistori (100K/10K) dividiamo la tensione di ingresso per 11 dando un nuovo intervallo di ingresso di ~30 volt. Questo è un buon punto che comprende tutte le basse tensioni che probabilmente incontreremo (batterie da 1,2/1,5 volt, pile a bottone da 3 volt, logica da 5 volt, batterie da 9 volt e binari di alimentazione da 12 volt). Un resistore da 22Kohm potrebbe essere sostituito dal resistore da 10K fornendo un intervallo più piccolo ma una risoluzione più elevata. Il foglio di calcolo incluso in questa istruzione può aiutarti a scegliere i valori dei resistori. Le sonde di massa e di misurazione si collegano all'intestazione di programmazione sul retro dell'orologio. Dettagli MCP1525: https://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId= 1335&dNomeDoc=it019700

Passaggio 6: Programmazione intestazione/connessioni esterne

Intestazione di programmazione/connessioni esterne
Intestazione di programmazione/connessioni esterne
Intestazione di programmazione/connessioni esterne
Intestazione di programmazione/connessioni esterne

L'orologio è "programmabile". Un'intestazione ICSP viene portata sul retro in modo da poter installare il nuovo firmware. L'intestazione è una fila di connettori femmina a basso profilo che ho trovato nel mio negozio di elettronica locale. La stessa cosa si può ottenere tagliando a metà una presa DIP di qualità. Collego la mia spina ICSP con un "cambia-genere" a pin-header - inserisco un pezzo di pin-header nella presa, quindi collego la spina ICSP all'intestazione del pin. Avrai bisogno di un programmatore ICSP per inserire il nuovo software nell'orologio. Un semplice programmatore JDM2 ICSP è incluso con i file Cadsoft Eagle.

Quando non viene utilizzata per la programmazione, l'intestazione ICSP può essere utilizzata per la raccolta dati, la registrazione degli eventi, ecc. Tutti i pin ICSP sono disponibili per l'uso, come indicato nella tabella seguente. Il pin del voltmetro (pin 1/6) è praticamente dedicato a tale uso a causa del partitore di tensione. Multimetro - ADC, I/O, con divisore di resistenze. (PIN2, PORTA0/AN0) MCLR - pin solo ingresso. Ingresso trigger Schmitt per segnali rumorosi. (PIN1, RE3) Vcc - +3 volt Vss - pin di massa Dati - Input/Output con interrupt al cambiamento, pull-up debole opzionale (PIN27, RB6) Clock - I/O con interrupt al cambiamento, opzione pull-up debole (PIN28, RB7)

Passaggio 7: firmware

Firmware
Firmware

Il firmware è stato scritto utilizzando la versione freeware di mikroBasic. Il firmware attuale è v0.1. I firmware futuri verranno probabilmente scritti in C. Le opzioni di configurazione sono impostate nel firmware. Dovrebbero essere i seguenti:MCLR - DISABLEDBODEN/BOREN - DISABLEDWDT - DISABLEDOscillator -Internal Osc, NO clock-out. Non sono riuscito a programmare il 16F913 con il mio software di programmazione PIC preferito (WinPIC800), ma WinPIC di DL4YHS ha funzionato alla grande (https://www.qsl.net/dl4yhf/winpicpr.html).v0.1Configuration/Menu System - Le opzioni di menu scorrono sul display e vengono selezionate/avanzate utilizzando i due pulsanti di input. Ora - visualizza l'ora in formato binario (impostazione predefinita quando viene premuto un pulsante). Klik - un contatore. Io, a volte, mi ritrovo a fare i conti. Conta il traffico, conta gli uccelli, qualunque cosa. Lo 01/\/atch viene sostituito da un contatore binario. Modalità Club - Il valore reale di qualsiasi orologio è determinato dalla sua modalità "club". Lo 01/\/atch utilizza un generatore di numeri casuali per far lampeggiare modelli sul display a LED. È anche possibile includere frammenti di parole utilizzando la libreria di caratteri a matrice interna (altri a venire). La velocità può essere regolata con il pulsante 1. L'ultimo pacchetto di aggiornamento del club includerebbe un sensore di temperatura che controlla la velocità di cambio del modello. Man mano che chi lo indossa si riscalda, i modelli cambiano più velocemente. Volt - voltmetro. Attualmente mostra la lettura grezza dell'ADC in 10 bit. Verrà aggiornato al valore di volt effettivo in v0.2. Set - Imposta ora. Esci - Esci dal menu, metti il PIC in modalità di sospensione.

Passaggio 8: sistema di menu a scorrimento

Sistema di menu a scorrimento
Sistema di menu a scorrimento

Sistema di menu a scorrimento Le funzioni sono accessibili tramite il sistema di menu a scorrimento. Le voci di menu vengono caricate come bitmap in un array e scorrono continuamente "verso l'alto". Lo scorrimento è basato su un multiplo del driver mux Timer0. Il menu a scorrimento "scadrà" utilizzando un multiplo di Timer1 (contatore di secondi) dopo circa 10 secondi. Opzioni del menu (utilizzo dell'orologio) (vale per la versione del firmware 0.1) Quando viene inserita una nuova batteria nell'orologio, viene visualizzato il messaggio 'SET ' opzione di menu per impostazione predefinita. Toccare il pulsante 2 per accedere alla modalità di impostazione. Verrà visualizzata l'ora corrente (12:11). Utilizzare il pulsante 1 per aumentare le ore, toccare il pulsante 2 per avanzare all'unità di tempo successiva (ore, decine di minuti, minuti). Toccare il pulsante 2 dopo che i minuti sono stati impostati per salvare l'ora e tornare al menu a scorrimento. Per risparmiare energia, il display e il PIC sono generalmente spenti. Toccare il pulsante 1 per riattivare il PIC e visualizzare l'ora corrente per 10 secondi. Toccare il pulsante 2 mentre è visualizzata l'ora per accedere al sistema di menu a scorrimento. Le funzioni dell'orologio sono accessibili tramite il menu a scorrimento. Toccare il pulsante 1 per passare alla voce di menu successiva, toccare il pulsante 2 per scegliere una voce di menu. Guardalo in azione: https://www.youtube.com/embed/l_tApl3JmmM Le funzioni dei pulsanti per ciascuna opzione di menu sono descritte nella tabella sotto. B1 e B2 sono abbreviazioni del pulsante 1 e del pulsante 2.

Passaggio 9: roadmap del firmware

Roadmap del firmware
Roadmap del firmware

v0.2

Una conferma/dialogo di uscita. Configurazione - Espandere le opzioni di configurazione per includere: Durata del tempo di attivazione/timeout del menu (e una modalità sempre attiva). Luminosità (ciclo di lavoro). Velocità di scorrimento. Aggiornamento carattere menu - "E" e "B" sembrano davvero pessimi, usa "e", "b". Passa all'oscillatore da 1 Mhz o 32.768 khz (4 MHz in v0.1). v0.3 Cronometro (incremento di tempo in avanti) -Inizia a contare i secondi, quindi incrementa i minuti e le ore dopo il limite di visualizzazione delle 15:59. Timer/Allarme (incremento di tempo all'indietro) -Un timer di decremento, tutti i LED lampeggiano quando il timer raggiunge lo 0. EEPROM (registrazione dei valori nella memoria flash) -Salva tensioni, conteggi, opzioni, tempi del cronometro, ecc. nella memoria EEPROM flash. -Registra il numero di giorni trascorsi dalla sostituzione della batteria. Inoltre:numero di ore con display acceso. v0.4 Funzionalità hardware esterne (usando l'intestazione ICSP): registrazione eventi su interrupt. Contachilometri/tachimetro per bicicletta. Visualizzazione dell'unità regolabile (carattere binario o decimale).

Passaggio 10: PCB

PCB
PCB
PCB
PCB
PCB
PCB

PCB e circuito sono in formato eagle. Ho anche incluso un gruppo di librerie che ho usato per creare la scheda che potrebbe essere necessaria.

Il PCB è progettato principalmente con componenti a montaggio superficiale. La lavagna è stata realizzata con lucidi a getto d'inchiostro su una scheda positiva per foto. Questa è stata la mia prima scheda a montaggio superficiale (sia incisione che assemblaggio). Ho realizzato una scheda su un solo lato e ho utilizzato i cavi dei ponticelli per le tracce dello strato inferiore. La tavola è stata realizzata pensando alla produzione di Olimex, quindi il loro file di controllo delle regole di 10mill è stato utilizzato durante la progettazione della tavola. Niente è terribilmente piccolo, ma è certamente impegnativo. Tutto è stato saldato a mano utilizzando un ferro da 10 euro, una puntina adesiva e una luce brillante. Non era necessaria una lente di ingrandimento. Il cristallo è stato lasciato come componente a montaggio superficiale. La lattina di metallo è un elemento dall'aspetto distintivo e molto più identificabile di una scatola nera a montaggio superficiale. Il prototipo nella foto utilizza anche un riferimento di tensione TO-92 - il PCB finale indica una versione SOT-23 che non avevo (ancora) a portata di mano quando ho realizzato la scheda. Circuito e PCB sono nell'archivio del progetto (formato Cadsoft Eagle - versione freeware www.cadsoft.de). Il posizionamento dei componenti può essere visto nel file PCB. Ho anche creato un PDF con il livello superiore specchiato e copiato più volte. Questo dovrebbe essere pronto per il trasferimento del toner o il processo fotografico. Elenco delle parti (foro passante) 32.768kHz Watch Crystal (lattina di metallo 0206) Intestazione pin -x4 Intestazione di programmazione - 6 pin Elenco delle parti (montaggio superficiale) SO-300 PIC16F1206 Condensatore 0.1uF 1206 Condensatori 33pf - x2 1206 LED (giallo, rosso, arancione, ecc) -x12 Resistenza 1206 - 4x56 ohm Resistenza 1206 - 3x1Kohm Resistenza 1206 - 3x10Kohm Resistenza 1206 - 3x100Kohm Transistor SOT-23 NPN (100ma o più) Transistor SOT-23 PNP (uso generico) Transistor SOT-23 NPN Darlington (uso generico, hfe di ~10000) SOT-23 MCP1525 Riferimento di tensione (2,5 volt) Batteria CR2032 3v al litio

Passaggio 11: invasare l'orologio

Potenziamento dell'orologio
Potenziamento dell'orologio
Potenziamento dell'orologio
Potenziamento dell'orologio
Potenziamento dell'orologio
Potenziamento dell'orologio

Invasatura dell'orologioPer rendere l'orologio adatto all'uso quotidiano era necessaria una custodia. Ho visitato AFF Materials (https://www.aff-materials.com/) per acquistare resina poliestere. Un bravo ragazzo mi ha suggerito di usare invece una resina epossidica trasparente. Secondo lui, la resina poliestere si restringe del ~5%, il che potrebbe rompere le connessioni sul PCB. La resina epossidica trasparente si restringe solo del 2% circa. Ha anche suggerito che i gas del poliestere potrebbero danneggiare i componenti durante l'indurimento. Non avendo mai lavorato con una resina epossidica trasparente prima, ho fatto alcuni getti di prova. Ho iniziato colando alcuni campioni in una vaschetta per cubetti di ghiaccio. L'olio di semi di girasole, il lubrificante al silicone e il lubrificante per biciclette al silicone sono stati testati come agenti distaccanti. Un campione è stato eseguito senza agente di rilascio. I lubrificanti al silicone si sono accumulati sul fondo dello stampo e hanno lasciato segni di butteratura sulla resina epossidica. Il controllo aspira al fondo dello stampo. L'olio ha funzionato abbastanza bene, ma ha lasciato un leggero residuo nella resina epossidica. Successivamente, avevo bisogno di sapere come eseguire una fusione multistrato con questo materiale. Una resina poliestere viene solitamente versata a strati. Un primo strato viene lasciato indurire (circa 15 minuti) su un gel. Sul primo strato viene posizionato un oggetto e sopra viene versato un secondo strato di resina fresca. Il tempo di lavoro della mia resina epossidica è di circa 60 minuti. Ho versato un primo strato e l'ho controllato dopo 30 minuti - ancora morbido. Dopo circa 1 ora e 15 minuti il primo strato si è irrigidito abbastanza da poterci appoggiare sopra un oggetto. Per questo test ho messo la scheda di test LED vista nel passaggio 2 a faccia in giù sul primo strato e coperta con uno strato di resina epossidica fresca. Ha funzionato alla grande, i LED non si sono staccati dalla scheda. Ho concluso qui che in assenza di uno stampo adeguato, la superficie più chiara che posso realizzare è l'interfaccia aria/epossidica. Il "top" del casting ha un errore significativo. Il miscus è limitato al bordo estremo dell'involucro e si rimuove facilmente con una smerigliatrice. Per la prima vera prova avevo bisogno di uno stampo di plastica rettangolare. L'opzione migliore che ho trovato era un contenitore "smeer kaas". Non era perfetto, quindi l'ho reso più piccolo con alcuni strati di foamcore avvolto con nastro adesivo. Questo non era uno stampo stellare, ma scegliere la parte superiore come superficie del display mi ha dato un po' di margine di manovra. Lo stampo è stato leggermente pulito con olio su un tovagliolo di carta. Ho abbandonato la procedura di versamento multistrato dall'alto. Ho saldato i cavi dal supporto della batteria a bottone al PCB. Il supporto della cella è stato incollato a caldo (ok, incollato) sul fondo del PCB. Il supporto della batteria è stato riempito con adesivi adesivi e l'intestazione di programmazione è stata protetta con ancora più adesivi adesivi (anche la plastilina funzionerebbe benissimo). Questo è stato poi posizionato, a faccia in su, nello stampo. La puntina adesiva che protegge la batteria e l'intestazione è stata premuta saldamente sul fondo dello stampo, ancorando l'orologio in posizione. La resina epossidica trasparente è stata versata nello stampo fino a coprire l'orologio. I pin-header erano ancora piuttosto lunghi, ma possono essere tagliati dopo che la resina epossidica si è asciugata. L'orologio è uscito dallo stampo dopo circa 36 ore. Lo stucco protettivo è stato rimosso con un cacciavite. I bordi sono stati levigati con una punta da trapano a colonna. L'orologio è stato fuso un po' grande per essere indossato come un orologio da polso. Potrei provare a tagliarlo se riesco a trovare una sega a nastro. Per il momento, sarà un orologio da tasca. Il tape-over-foamcore ha dato una texture fresca e una superficie ultra-trasparente. La prossima volta proverò a realizzare l'intero stampo utilizzando questo materiale, qualcosa di più vicino alle dimensioni dell'orologio da polso.

Passaggio 12: ulteriori miglioramenti

Ulteriori miglioramenti
Ulteriori miglioramenti

Oltre agli aggiornamenti software delineati nella roadmap, ci sono diverse aree di miglioramento.

Hardware Una matrice 4x5 di 0805 LED occuperebbe lo stesso spazio dell'array 1206 esistente. Ho acquistato diversi tipi di 0805 LED da provare nei progetti futuri. Il sensore di temperatura precedentemente menzionato potrebbe essere aggiunto per creare un pacchetto di aggiornamento avanzato in "modalità club". Il PCB è stato progettato per la produzione da Olimex come scheda a doppia faccia (~$33). Funzionano direttamente da file Eagle e pannellizzano (creano più schede più piccole da una scheda grande) gratuitamente. Non l'ho fatto, ma ne comprerei uno se qualcun altro li avesse fatti. Software C'è molto spazio extra sul PIC. È previsto un tachimetro/contachilometri. I giochi potrebbero essere aggiunti.

Consigliato: