» elettronica » Arduino »Piccolo orologio carino con retroilluminazione e termometro

Un piccolo orologio carino con retroilluminazione e termometro

Un piccolo orologio carino con retroilluminazione e termometro


Buon pomeriggio Voglio condividere le istruzioni per realizzare orologi carini. Saranno fatti di latte di plastica. Avrà una retroilluminazione. Schermo Oled luminoso. E il cuore sarà Attiny 85, o meglio la scheda Digispark Attiny 85. Collegheremo anche un sensore di temperatura. Accensione tramite USB. Puoi collegarti a un computer e metterlo da qualche parte vicino al monitor. E puoi utilizzare il caricabatterie per il telefono con USB e posizionarlo ovunque in cui sia presente una presa di corrente. Bene, e come sempre, possiamo fare a meno del modulo RTC (Real Time Clock). Non abbiamo bisogno di extra e non ci sono molte gambe del controller.

Cominciamo con l'elenco dei necessari:
- Scheda Digispark Attiny 85
- Sensore di temperatura digitale ds18b20
- Schermo Oled (risoluzione 128x64, operazione protocollo I2C)
- Resistenza 4,7 KOhm (possibile 3,3 KOhm), 0,25 W.
- Resistenza da 150 ohm o corrispondente al tuo LED
- Transistor SS8050 (o equivalente)
- 5 mm LED o SMD 5050
- Plastica 1-3 mm di spessore. (traslucido, latteo)
- Programmatore ISP (è possibile sostituire qualsiasi Arduino a pagamento)
- Pulsante (necessario per impostare l'ora)
- Connettori Dupont da 2,54 mm ("madre", "padre")
- Adesivo hot melt o qualsiasi altro adatto per la plastica
- filo di collegamento
- Saldatore, colofonia, saldatura

Passaggio 1 Modifica Digispark Attiny 85.
Quindi, abbiamo un'eccellente scheda Digispark Attiny 85. A bordo ha (hai indovinato) Attiny 85. Devi acquistare una versione della scheda con micro USB. L'intera USB in questo caso non si adatta. Ma, anche se hai una versione con USB completo, puoi segare la parte sporgente della scheda, non useremo l'USB. Inoltre c'è uno stabilizzatore di tensione e tutte le cinghie necessarie. Ovviamente puoi prendere il nudo Attiny 85, ma il processo di saldatura e assemblaggio sarà più complicato.



Il consiglio, come ho detto, è eccellente, ma non privo di difetti (i difetti di questo progetto, in un altro può essere una virtù). In questo caso, il resistore, il ground pull, il PB4 (3 leg di Attiny 85) interferiranno con noi e il LED con il resistore su PB1 (6 leg di Attiny 85) li segnerà nel diagramma:


In prospettiva, dirò che tutto quanto sopra interferirà con noi. Un transistor di retroilluminazione sarà collegato al PB4. E con un resistore pull-up, non si aprirà (verificato dall'esperienza personale). Un pulsante verrà collegato al PB1, che inoltre non funzionerà normalmente con un LED sospeso sulla linea. In pratica, è necessario saldare o semplicemente estrarre (solo attentamente per non danneggiare i binari) i resistori e i LED indicati sul diagramma.


Metti da parte il tabellone e prenditi cura del caso.

Passaggio 2 Caso.
La cassa dei nostri futuri orologi sarà realizzata in plastica traslucida. Questa plastica può essere ordinata nel negozio online o acquistata in un negozio normale (se lo trovi). Personalmente, l'ho preso da un vecchio televisore o monitor LCD. Puoi trovarlo esaminando la matrice. Una foglia di tale plastica viene solitamente utilizzata come diffusore e si trova tra la retroilluminazione a LED e lo strato di cristalli liquidi stesso. Dopo aver ottenuto tale plastica, procediamo all'assemblaggio del caso. Il nostro caso sarà nella forma di un cubo (semplice, ma di buon gusto). All'interno della custodia dovrebbe esserci uno spazio di 30x30x30 mm. Tagliamo il lato anteriore dell'orologio, se prendi la plastica di 2 mm di spessore, il quadrato per il lato anteriore dovrebbe essere 34x34 mm. Questo quadrato imposterà tutte le altre dimensioni e le pareti saranno incollate, per così dire, dietro di esso. Dopo aver ritagliato il quadrato anteriore, creiamo uno slot per lo schermo al suo interno. Ci ritiriamo dall'alto 8 mm, 5 mm sui lati, la fessura stessa dovrebbe avere dimensioni 24x13 mm.


Successivamente, ritaglia le parti superiore e inferiore, avranno dimensioni di 34x30 mm (ricorda, le dimensioni sono indicate per la plastica con uno spessore di 2 mm). Oltre a due dimensioni laterali di 30x30 mm e una posteriore di 34x25 mm. Quindi, usando una pistola per colla a caldo, incolla la parte anteriore, inferiore e un lato.


In questo caso, stiamo mettendo da parte per ora. Le parti rimanenti verranno incollate dopo aver installato tutti gli interni.

Step 3 Elettricista e assemblaggio dell'orologio.
E il più interessante è avanti. Prendiamo il nostro bel "schermo". OLED (diodo organico a emissione di luce) è un display grafico, ogni pixel del quale è un LED indipendente. La diagonale è 0,96 pollici. Comunicazione - bus I2C. Risoluzione 128x64. Per visualizzare l'immagine, basta collegare due fili al controller, che è molto importante per Attiny 85. Gli schermi sono disponibili in diversi colori di pixel, scegli a tuo gusto. Il più interessante mi è sembrato blu con una striscia gialla in cima.

Ho scelto un sensore di temperatura digitale per liberare Attiny da calcoli non necessari. ds18b20 è collegato da un singolo filo e funziona con il protocollo OneWire. Le linee dati di questo sensore necessitano di un pull up alla linea elettrica. Il valore nominale raccomandato è di 4,7 kOhm, ma funziona bene anche per me a 3,3 kOhm. Lo schema di collegamento è il seguente:


Può essere collegato in altri modi, ad esempio, nella modalità di alimentazione parassita, ma in questo caso, penso che sia meglio usare quello esterno e collegarsi secondo lo schema sopra.

Il prossimo nella lista è il LED. È necessario per la retroilluminazione. Puoi scegliere qualsiasi colore. Qualsiasi LED da 5 mm farà. Per un'illuminazione uniforme dell'intero case, è meglio prendere due LED. Puoi anche spingere un 10 mm. O tricolore. Questo è come ti piace di più. All'inizio ho realizzato una variante con due diodi da 5 mm, verdi. Ma poi volevo cambiare il colore della retroilluminazione. Pertanto, ne ho usato uno a tre colori nel pacchetto SMD 5050. I resistori devono essere selezionati per il diodo desiderato. Mostrerò entrambe le opzioni su come farlo per te - sta a te decidere.

Transistor. È necessario per controllare il LED, poiché solo una corrente troppo bassa può fluire attraverso Attiny e quando è collegato direttamente al piede del controller, il diodo si illumina molto debolmente. Indipendentemente dal LED selezionato o da più, è necessario utilizzare un transistor. SS8050 ideale. Ma qualsiasi NPN a bassa potenza farà.

Raccogliamo tutto questo secondo lo schema:


E ora eseguiremo il processo di assemblaggio dal vivo:
Prima prendiamo lo schermo.



Saldiamo i fili ad esso, se c'erano dei "pin" nel punto dei contatti, devono essere rimossi. Facciamo lo stesso con Digispark Attiny 85 modificato.


Ora, usando nastro biadesivo o adesivo hot-melt, colla Attiny e lo schermo insieme.


Abbiamo saldato tutti gli altri componenti (ds18b20, SS8050, LED e altre piccole cose). Quindi, la prima opzione è diodi da 5 mm:


Montiamo il transistor con il "metodo montato", per forza, puoi versare adesivo hot melt:


Abbiamo saldato il pulsante per adattare l'orologio alle occasioni, è molto desiderabile saldare un piccolo condensatore parallelo al pulsante (riduce l'effetto di "rimbalzo" dei contatti):


Iniziamo a imballare tutto questo in un caso. Innanzitutto, incolla lo schermo con Attiny:


Descriverò un po 'la seconda opzione per la retroilluminazione. I diodi SDM insieme ai resistori devono essere saldati su un piccolo circuito stampato. Realizziamo due moduli identici:


Incolliamo due di questi moduli insieme e li saldiamo in posizione:


Se si desidera un colore, è sufficiente saldare il filo dal transistor attraverso un resistore alla gamba LED, corrispondente al colore desiderato.
Per far lampeggiare i nostri orologi, è necessario rimuovere i fili e collegarli in un blocco. I seguenti contatti dovrebbero essere nel blocco, in questo ordine:

-PB0- - PB1- -PB2- - PB5- -VCC- -GND-


Portiamo questi fili in un unico blocco e lo incolliamo nella parte posteriore della custodia, di seguito:


D'altra parte, incolliamo il pulsante dal blocco del firmware, tra loro ricaviamo il cavo USB per l'alimentazione. Inoltre, per scegliere il colore della retroilluminazione, puoi creare un altro pad. Dovrebbero essere visualizzati i seguenti fili: un filo dai colori rosso, blu e verde del LED e accanto a questi contatti, un contatto dal transistor. Il controllo avviene chiudendo (jumper) i contatti corrispondenti:


Per prima cosa incolliamo la seconda parete laterale dell'orologio:


Prima di attaccare il resto del corpo, assicurati che tutto funzioni. Meglio andare al firmware ora. Controlla che tutto funzioni come dovrebbe e solo allora incolla la parte superiore e posteriore della custodia.

Passo 4 Firmware.
Per modificare e compilare lo schizzo (o il firmware), scaricare dal sito ufficiale e installare l'ultima versione di Arduino IDE:

Arduino.cc

Quindi aggiungiamo il supporto per i controller della serie Attiny nell'IDE di Arduino. Lanciamo l'ambiente di sviluppo e andiamo su "File" - "Impostazioni" - "URL di Gestione schede aggiuntive". Incolla il seguente link:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


Ora un altro paio di azioni. Vai su "Strumenti" - "Scheda" - "Gestione schede" nella barra di ricerca, inserisci "Attiny" e seleziona "attiny di David A. Mellis" - "Installa" e attendi il completamento dell'installazione.

Ora è il momento di aggiungere le librerie necessarie.

Per lo schermo

Controllo del sensore di temperatura

Dopo averli scaricati, decomprimere gli archivi nella cartella "librerie". La cartella desiderata si trova nella posizione di installazione IDE di Arduino.
Come ho detto, tutti i sensori di temperatura hanno il loro indirizzo univoco. Devi scoprire il tuo indirizzo e modificare la seguente riga:

byte addr [8] = {0x28, 0xFF, 0x75, 0x4E, 0x87, 0x16, 0x5, 0x63};


L'orologio è senza RTC, quindi per regolare l'orologio devi usare la linea:

if (micros () - prevmicros & gt; 497000) 


Cambia il valore selezionato. Maggiore è questo valore, più lento è l'orologio. E viceversa.
Se hai un programmatore ISP, usalo per riempire schizzo in guardia.

Se non c'è un programmatore, prendiamo una scheda Arduino, la riempiamo con lo schizzo degli esempi ISP di Arduino. Pad di connessione per firmware:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

E compila lo schizzo.
Per l'alimentazione, è possibile utilizzare la porta USB del computer o caricare il telefono con USB:


Ultima foto:



Guarda e cosa c'è dentro
Totale votanti: 105
8.7
7.6
6.3

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
3 commenti
Ospite Vladimir
Ho messo dispositivi simili nella cassa usata di un orologio meccanico. I cinesi sono particolarmente belli. Ciò semplifica il processo.
maxim0512, ricorda: i "chilohm" sono abbreviati in chilogrammi.
istruzioni di fabbricazione piuttosto di ore
Forse per alcune persone anche il cubo è carino, ma le costole non vengono elaborate, le sbavature sono visibili ad occhio nudo, non belle! È difficile usare un giocattolo davvero carino come un corpo? Ecco la lampada da tavolo "Master Yoda" - un'opera d'arte davvero bella! Secondo lo schema: è necessario un alimentatore autonomo (buffer?), In caso di perdita (salti, interferenze) della rete. nea

Ti consigliamo di leggere:

Passalo per lo smartphone ...