Sommario:

Monitor da giardino: 3 passaggi
Monitor da giardino: 3 passaggi

Video: Monitor da giardino: 3 passaggi

Video: Monitor da giardino: 3 passaggi
Video: Case LCD: come costruirlo con un vecchio monitor 2024, Luglio
Anonim
Monitor da giardino
Monitor da giardino
Monitor da giardino
Monitor da giardino

Questa è la versione più recente e completa dei miei monitor da giardino, ho realizzato versioni precedenti con usi diversi, come uno con un LCD e un altro con un ESP8266. Tuttavia ho documentato meglio questa versione, quindi ho deciso di caricarla.

Al termine, monitorerà l'umidità del suolo, la temperatura, l'umidità e la luminosità, che verranno quindi registrate su una scheda SD in un file.csv. Ho scelto un file CSV poiché intendo utilizzare Python per creare un programma di analisi. Il circuito è alimentato da una batteria da 9 V, tuttavia in futuro spero di realizzare un circuito solare agli ioni di litio per alimentarlo o di aggiungere una modalità di sospensione profonda per ridurre il consumo di energia e prolungare la vita. La velocità con cui vengono raccolti i dati può essere modificata semplicemente modificando una delle righe finali.

avrai bisogno:

  • Arduino nano 328P (è necessaria una memoria più grande per il programma)
  • Modulo sensore DHT 11
  • Sensore di umidità del suolo
  • Sensore di luce GY-30
  • Modulo scheda SD
  • GUIDATO
  • Resistenza da 220 ohm
  • Batteria da 9V e clip
  • Intestazioni GPIO femmina e maschio
  • Ponticello GPIO

e naturalmente saldatore, filo, saldatura e l'IDE e le librerie di Arduino.

Passaggio 1: breadboard e test

Tagliere e test
Tagliere e test

Per prima cosa ho progettato e testato il circuito su una breadboard. Nota che il design originale non aveva un LED, ho deciso di aggiungerlo dopo perché pensavo che sarebbe stata una bella caratteristica da indicare durante la registrazione dei dati. Consiglio vivamente di testare il circuito su una breadboard prima di iniziare a saldare, poiché molti componenti potrebbero avere i pin commutati o richiedere una tensione diversa, ad esempio.

Non sono stato in grado di creare una visuale online del circuito ma questa è la connessione dei pin:

Batteria da 9V:

terminale positivo >> VIN

Terminale negativo >> GND

DHT11:

negativo >> GND

dati >> D5

positivo >> 5V

Sensore di umidità:

negativo >> GND

positivo >> 5V

pin analogico >> A0

sensore di luce:

positivo >> 3.3V

SCL >> A5

SCA >> A4

AGGIUNGI >> LA3

negativo >> GND

Scheda SD:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

positivo >> 5V

negativo >> GND

GUIDATO:

negativo >> GND

positivo >> Resistenza da D8 a 220 ohm

Puoi verificare se i componenti funzionano e le librerie funzionano utilizzando il file Arduino e leggendo l'output seriale.

Se non hai le librerie devi aggiungerle copiando il nome della libreria all'inizio del codice quindi strumenti> gestisci librerie> cerca> installa

Nota: è necessario creare un file.csv per la scheda SD, farlo utilizzando notebook e salvando come ".csv" e tutti i file non ".txt". Inoltre, il LED non è nel file di test, ma usa semplicemente lo schizzo di esempio "blink" e cambia il pin in 8

Passaggio 2: circuito stampato

Scheda di circuito
Scheda di circuito
Scheda di circuito
Scheda di circuito
Scheda di circuito
Scheda di circuito

Dopo aver realizzato con successo il circuito e aver verificato i componenti, trasporre questo su una scheda nel modo desiderato. Ho deciso di non collegare il modulo SD alla scheda e utilizzare i cavi GPIO, quindi quando realizzo una scatola del progetto posso collegarla separatamente in un luogo facilmente accessibile. Sulla scheda ho deciso di utilizzare un maschio a 2 pin e un ponticello per fungere da interruttore tra la batteria da 9 V e il VIN poiché pensavo fosse più bello e realisticamente non lo accendi e spegni regolarmente. Inoltre ho deciso di montare direttamente il sensore di umidità e aggiungere 2 pin per collegare la sonda alla scheda. Quando ho realizzato questo ho avuto difficoltà, dovevo dissaldare i pin sui moduli e risaldare quelli verticali in modo che la scheda fosse piatta, quindi consiglio di acquistare moduli con i pin staccati per risparmiare tempo e fatica.

Quelli che hai fatto il circuito ho allegato 3 diverse varianti di codice.

V1.0 - contiene l'uscita seriale e il codice del monitor. Ciclo di 5 secondi

V1.1 - non contiene uscita seriale e nessun LED. Ciclo di log di 5 secondi.

V1.2 - non contiene un'uscita seriale ma ha LED e codice monitor. Ciclo di registrazione di 1 ora

Passaggio 3: revisione

Sono molto soddisfatto del progetto perché credo che funzioni bene e sia adatto allo scopo. Spero di progettare un case e stamparlo in 3D e magari cambiare l'alimentatore per migliorare la costruzione. Come affermato in precedenza, ho già fatto altre versioni come questa, quindi se qualcuno vuole vedermi caricarle o ha miglioramenti o modifiche che apporterebbe, si prega di commentare qui sotto.

Spero che la build vi piaccia e per favore lasciate un mi piace!

Consigliato: