Sommario:
- Passaggio 1: cose di cui hai bisogno per realizzare questo progetto
- Passaggio 2: frittura
- Passaggio 3: il codice
- Passaggio 4: video e foto
- Passaggio 5: costruisci
Video: EAL- Embedded Clima interno: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Per il nostro progetto scolastico, siamo stati incaricati di integrare un arduino in un sistema automatizzato. Abbiamo scelto di realizzare un sensore climatico per interni, in grado di rilevare la temperatura, l'umidità e il livello di decibel all'interno.
Abbiamo praticato un paio di fori nell'armadio e con colla e nastro adesivo abbiamo fissato i componenti dal retro. Lo schermo LCD è stato incollato, sul davanti, così come la striscia LED. Abbiamo posizionato il cabinet su un pezzo di legno, per la stabilizzazione, e abbiamo montato un altro pezzo di legno longitudinalmente sul retro, per un'ulteriore stabilizzazione e una piattaforma per Arduino, breadboard e l'alimentatore esterno.
Abbiamo posizionato i codici QR sull'armadio, per l'accesso immediato a questo sito, utilizzando un telefono cellulare e uno scanner QR.
Passaggio 1: cose di cui hai bisogno per realizzare questo progetto
1: Il guscio del sensore climatico, è stato realizzato da un vecchio armadio per computer
2: Per umidità e temperatura: 1 sensore di umidità/temperatura e 2 pin LED RGB
3: Per VU meter: 1 microfono e 1 STRISCIA LED a 8 chip WS2812B
Schermo LCD 4: 1 e 1 potenziometro per la risoluzione dello schermo
5: 1 Arduino Mega 2560, 1 breadboard, alimentazione esterna 12V, cavi e resistori
Passaggio 2: frittura
Abbiamo utilizzato il programma Fritzing per illustrare come sono cablati i componenti. Un ottimo programma per l'uso di schemi di cablaggio. Qui puoi vedere in quali pin devi cablare i componenti,
Passaggio 3: il codice
Il codice è stato scritto nel programma Arduino gratuito e, a tutti gli effetti, non abbiamo parti mobili, quindi è guidato da Arduino e dal programma.
Codice: la prima parte è dove definiamo quali pin vengono utilizzati e quali librerie utilizziamo
//RBG Impostazione dei pin per i led RBG che servono per visualizzare Temperatura e Umiditàint redPintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
//Sensore Per la lettura di temperatura e umidità.
#includere -
dht DHT;
#define DHT11_PIN A0
// LCD Il display in cui è possibile visualizzare temperatura e umidità
#include < LiquidCrystal.h >
// inizializza la libreria associando qualsiasi pin dell'interfaccia LCD necessario
// con il pin di arduino si collega a const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LCD a cristalli liquidi (rs, en, d4, d5, d6, d7);
//Striscia LED Per visualizzare il livello sonoro
#include < Adafruit_NeoPixel.h >
#include < math.h >
#define N_PIXELS 8 // Numero di pixel nel filamento
#define MIC_PIN A9 // Il microfono è collegato a questo pin analogico
#define LED_PIN 6 // Il filo LED NeoPixel è collegato a questo pin
#define SAMPLE_WINDOW 10 // Finestra di esempio per il livello medio
#define PEAK_HANG 24 //Tempo di pausa prima che il punto di picco cada
#define PEAK_FALL 4 //Tasso di caduta del punto di picco
#define INPUT_FLOOR 10 //Intervallo inferiore di input analogRead
#define INPUT_CEILING 300 //Max range di input analogRead, più basso è il valore più sensibile (1023 = max)
byte di picco = 16; // Livello di picco della colonna; usato per i punti cadenti unsigned int sample;
byte dotCount = 0; //Contatore di fotogrammi per punto di picco
byte dotHangCount = 0; //Contatore di fotogrammi per tenere il punto di picco
Striscia Adafruit_NeoPixel = Adafruit_NeoPixel(N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Il codice completo è disponibile come download sia come.ino per arduino che come file.docx
Passaggio 4: video e foto
Passaggio 5: costruisci
Riflettendo sul progetto e sul nostro lavoro di squadra, lavoriamo bene insieme a scuola e socialmente. Il progetto contiene le parti che abbiamo pianificato e con spazio per ulteriori miglioramenti. Il codice funziona, ma non è perfetto. Non riusciamo a capire bene dove implementare uno snippet di un codice, in modo che la nostra striscia LED/VU meter possa funzionare perfettamente, senza ottenere interferenze dal ritardo dallo schermo LCD, poiché deve essere ritardato di 2 secondi per leggere correttamente le informazioni provengono dal sensore di temperatura/umidità. Ciò fa sì che la striscia LED non funzioni perfettamente, poiché non ha bisogno di ritardi, ma non sappiamo dove implementare la soluzione nel codice. Questo è il nostro grande rammarico per ora, ma siamo aperti a suggerimenti e cercheremo di migliorare ulteriormente la codifica. Se avessimo più tempo, poiché questo progetto è basato sul tempo, e una migliore comprensione della parte di codifica, potremmo, e ora lo faremo, migliorare la codifica.
Ora che hai completato tutti i passaggi per questo, sei pronto per esplorare più funzionalità e cose fantastiche per il dispositivo per il clima interno. Un modo per migliorare questo dispositivo potrebbe essere quello di creare una funzione che attiverebbe una ventola se la temperatura o l'umidità scendessero al di sotto o al di sopra di una certa soglia. Quindi se faceva troppo freddo poteva aumentare in qualche modo il calore nella stanza e se faceva troppo caldo abbassarlo. Inoltre se l'umidità era troppo alta poteva aprire le finestre per abbassarla o almeno suggerirlo. Il microfono può essere aggiornato in un modulo bluetooth sul tuo smartphone o altro dispositivo. In questo modo puoi tenere traccia del livello di decibel attualmente nella stanza. E anche questo potrebbe essere aggiornato in una funzione in cui il volume sarebbe aumentato o diminuito se troppo alto.
Ora costruisci e lasciati ispirare dai nostri pensieri o dai vita alle tue idee.
Grazie per aver visitato la nostra pagina e grazie se hai provato a costruirla!
Consigliato:
La torcia più avanzata - LED COB, LED UV e laser all'interno: 5 passaggi (con immagini)
La torcia più avanzata - LED COB, LED UV e laser all'interno: ci sono molte torce sul mercato che hanno lo stesso uso e differiscono nel grado di luminosità, ma non ho mai visto una torcia che ha più di un tipo di luce in esso.In questo progetto, ho raccolto 3 tipi di luci in una torcia, io
Sistema di monitoraggio e controllo del clima interno Raspberry Pi: 6 passaggi
Sistema di monitoraggio e controllo del clima interno Raspberry Pi: le persone vogliono sentirsi a proprio agio all'interno della propria casa. Poiché il clima nella nostra zona potrebbe non essere adatto a noi, usiamo molti elettrodomestici per mantenere un ambiente interno sano: riscaldamento, raffrescatore d'aria, umidificatore, deumidificatore, depuratore, ecc. Al giorno d'oggi, è comm
Sistema di monitoraggio del clima interno basato su Raspberry Pi: 6 passaggi
Sistema di monitoraggio del clima interno basato su Raspberry Pi: leggi questo blog e crea il tuo sistema in modo da poter ricevere avvisi quando la tua stanza è troppo secca o umida. Che cos'è un sistema di monitoraggio del clima interno e perché ne abbiamo bisogno? Sistemi di monitoraggio del clima interno fornire una rapida occhiata ai principali fattori climatici
UCL - IIoT - Clima interno 4.0: 8 passaggi
UCL - IIoT - Clima interno 4.0: dopo aver letto e lavorato con questa istruzione, avrai il tuo clima interno automatico, che puoi osservare online con l'aiuto di Node-red. Nel nostro caso abbiamo sviluppato questa idea e l'abbiamo presentata in una casa di stampa 3D
AtticTemp - Registratore di temperatura/clima: 10 passaggi (con immagini)
AtticTemp - Registratore di temperatura / clima: misuratore di temperatura ad alta tolleranza e registratore di clima per la tua soffitta o altre strutture esterne