» discussioni » Consigli »Termostato su Arduino Mega 2560

Termostato su Arduino Mega 2560


Buona giornata a tutti. Questo progetto è stato implementato in una delle scuole vicino a Mosca per una classe di robotica e scienze naturali. L'attività del dispositivo include immagini di data, ora, temperatura, nonché la registrazione di informazioni su supporti SD con un intervallo di mezz'ora in un file in formato txt.

La composizione del prodotto comprende:
1. Arduino mega 2560
Termostato su Arduino Mega 2560

2. Glcd12864 v 2.0 (o uno schermo cinese standard sui chip ks0107 / ks0108)

3. Orologio in tempo reale Hz 85 63

4. Sensore di temperatura TMP36

5. Modulo per micro sd card


Schema e connessioni


Il display Glcd12864 v2.0 è collegato tramite un'interfaccia parallela. L'orologio in tempo reale utilizza il protocollo I2c (pin sda sdc sulla scheda) e il modulo micro sd utilizza spi, pin da 50 a 53 (in particolare su questa scheda). Tutto è alimentato tranne la retroilluminazione del display da 5 V, la retroilluminazione utilizza 3,3 V. In generale, lo schema non è complicato. L'alimentazione della scheda proveniva da un semplice adattatore standard da 5 V. Assorbimento di corrente del dispositivo nella regione di 100 mA.

Visualizza sulla breadboard


abbozzo
abbozzo
Libreria U8glib

Lo schizzo stesso utilizza le librerie arduino standard, ad eccezione del display, che richiede la libreria U8glib. I caratteri per lo schizzo sono indicati nell'archivio e devono funzionare nella cartella con lo schizzo per il corretto funzionamento, mentre i commenti sui problemi principali sono riportati nello schizzo stesso.

Il timer viene impostato scrivendo il valore del codice binario decimale nelle righe 45 e 46. In questo caso, il periodo di risposta è di mezz'ora. Per modificare il periodo di un'ora, scriviamo nella riga 46 il valore B00111111. Di conseguenza, scriviamo lo stesso valore nella riga 54 della funzione di ripristino del timer. Informazioni più dettagliate sulla manipolazione del timer in rtc pcf 8563 manuale

Tutte le informazioni sulla temperatura sono scritte sulla scheda SD in formato txt e hanno la forma seguente

Successivamente, i dati sono stati utilizzati per compilare grafici di temperatura del tempo.
Questo dispositivo è un prototipo, non ci sono copie funzionanti a portata di mano (tutto funziona attualmente). Non appena posso ottenerlo descriverò il processo di assemblaggio completo con la produzione di software, ecc.

Adatto per argomento

Argomenti correlati

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

Ti consigliamo di leggere:

Passalo per lo smartphone ...