» elettronica » Arduino »Orologio LED pseudo-legno

Orologio LED pseudo-legno



Un orologio in legno a forma di parallelepipedo, in cui il display a LED brilla attraverso una sottile impiallacciatura, non è una novità per molto tempo. Sono disponibili in commercio e sono richiesti da dieci anni. E questo orologio Instructables con il soprannome di Darwin Energy è pseudo-legno: la sua cassa è in plastica e invece di impiallacciatura è un film in vinile con un motivo simile.

Per selezionare le modalità orologio, termometro e igrometro, lo sviluppatore ha utilizzato un sensore di vibrazione. L'algoritmo per passare da una modalità all'altra è il seguente:



Il master ha assemblato l'orologio su una scheda del tipo perfboard dai seguenti componenti: Arduino Pro Mini, display tipo 8402AS, sensore di temperatura e umidità DHT11, orologio in tempo reale DS1307, sensore di vibrazione UMProb, modulo con presa Micro USB Tenstar Robot (devi solo alimentarlo, puoi semplicemente prendere il cavo USB da qualcosa rotto) . Per il firmware, ha preso il modulo per convertire una porta USB in un seriale Honbay CP2102.



Ha raccolto l'orologio secondo lo schema:



Preferendo usare pettini e prese per collegare i cavi a una breadboard con un pettine:



Ecco come appare il risultato da due lati:




Per gli utenti che non vogliono far lampeggiare nulla, consiglia di acquistare qualsiasi kit di design per il montaggio di orologi a LED, scegliendone uno in cui il microcontrollore viene consegnato già cucito. Ma poi non ci saranno modalità termometro e igrometro, oltre a un sensore di vibrazione. Lo stesso sviluppatore sta eseguendo il flashing di Arduino con il dispositivo Honbay CP2102 già menzionato sopra:



Collegandoli in questo modo:

Lato Arduino ---------- Lato programmatore

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

abbozzo qui.

La custodia può essere stampata in 3D, oppure puoi prendere qualsiasi scatola adatta per dimensioni e praticare dei buchi. La procedura guidata seleziona il primo:



File STL qui.

Dopo aver incollato con il film in vinile, il case diventa molto bello:





I fori sono necessari per il sensore di temperatura e umidità. La procedura guidata mostra la posizione ottimale per la sua posizione:



E quindi ha un sensore di vibrazione:



L'orologio è pronto:



Quindi puoi cambiare modalità:



Nota del traduttore. Il sensore di vibrazione in questo design fornisce solo la commutazione della modalità. Puoi impostare l'ora nel modulo DS1307 usando lo stesso Arduino, qui detto come.
9.6
9.7
9.9

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
1 commento
Nota: l'algoritmo disegnato non corrisponde a quello mostrato nella registrazione video. Sì, e non corrisponde all'algoritmo, a causa di "Display Temp." 2 frecce escono.
Avvertenza per coloro che vogliono ripetere: in questo circuito viene utilizzato un indicatore con un catodo comune, che consente una connessione diretta, non attraverso un transistor Arduino alle conclusioni delle cifre dell'indicatore (D1-D4). Ma la mancanza di resistori limitatori di corrente tra il controller e i segmenti dell'indicatore non può essere raccomandata normalmente.
Connessione programmatore e Arduino Pro Mini: indica che il DTR del programmatore è su GRN sulla scheda. Su nessuna scheda della serie Pro avevo un contatto etichettato come GRN e su tutto il contatto richiesto era etichettato come DTR.
Bene, il programmatore è adatto a quasi tutti quelli che supportano i segnali DTR e, se possibile, la tensione del microcontrollore (3,3 o 5 V).
Invece di RTC DS1307, è meglio usare DS3231 - più precisamente.
Invece dell'indicatore 8402AS (l'altezza delle cifre è 0,8 pollici), è possibile utilizzare qualsiasi segmento a 7 segmenti adatto con 4 cifre con un catodo comune (di solito la lettera A nel numero): ad esempio 5463AX (l'altezza delle cifre è 0,56 pollici), ma potrebbe essere necessario cambiare codice dovuto a diversi indicatori di pinout.
Inoltre, il programma non è privo di difetti, anche nei tempi di gestione. Chiama RTC ogni ciclo - Perché? Perché spostare il tempo di 25 minuti dal valore in RTC? È meglio fare un semplice schizzo della configurazione di RTC tramite comando tramite la porta COM, configurarlo e quindi eseguire il flashing del codice di lavoro che non contiene tentativi di inizializzazione di RTC.
E quindi aggiungi l'elaborazione del pulsante di controllo per impostare l'orologio. E poi continua a sviluppare il progetto.

Ma usare i sensori di vibrazione è una mossa curiosa. Qualche anno fa ho emesso un allarme con un sensore del genere, disattivando l'agitazione per alcuni secondi.

Ti consigliamo di leggere:

Passalo per lo smartphone ...