Sommario:
- Forniture
- Passaggio 1: costruire il circuito
- Passaggio 2: spiegazione dei circuiti
- Passaggio 3: il codice
Video: Rilevatore di intensità della luce solare: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Ci sono molti progetti là fuori che si basano sul calore o sulla luce del sole. Per esempio. l'essiccazione di frutta e verdura. Tuttavia, l'intensità della luce solare non è sempre costante e cambia nel corso della giornata.
Questo progetto tenta di mappare l'intensità del sole durante il giorno, circa 8 ore, e di determinare se ci sono stati periodi di tempo prolungati in cui il sole è scomparso sotto spesse nuvole. Ciò si rivela molto cruciale per alcuni progetti che dipendono dal tempo che un oggetto trascorre all'esterno, ad es. essiccazione. Questo può aiutare a corroborare i valori che trovi con il progetto principale.
Utilizzando la funzione logger sull'app Arduino, sarai in grado di ottenere un grafico dell'intensità solare nel corso del giorno (ora). Inoltre, al termine delle 8 ore, riceverai un elenco degli orari per i quali l'intensità della luce solare è stata inferiore a una certa soglia, che puoi impostare.
Queste informazioni possono rivelarsi molto utili per una varietà di progetti come l'inseguimento solare o la gestione dei sistemi fotovoltaici. Inoltre, grazie alla semplicità della configurazione, può essere integrato con quasi tutti gli altri progetti. Tutto ciò che serve è un Arduino, un mini pannello solare e due resistenze. La maggior parte dell'elaborazione e del sollevamento di carichi pesanti viene eseguita dal codice.
Forniture
1) 1 x Arduino Uno/Nano (collegamento)
2) 1 x Piccolo pannello solare (link)
3) 2 resistenze da 330 ohm
Passaggio 1: costruire il circuito
Poiché Arduino esegue la maggior parte dell'elaborazione, il circuito è molto semplice.
Hai bisogno di due resistori con lo stesso valore. Sarebbe meglio se la resistenza fosse inferiore, intorno ai 300 ohm o meno. Questo verrà utilizzato per creare il potenziale divisore.
Puoi seguire lo schema dettagliato nell'immagine sopra. Il PCB verde rappresenta la cella solare. L'intersezione tra i due resistori sarà collegata al pin Analog 0 dell'Arduino. Il filo rosso è il terminale positivo della cella/pannello solare mentre il filo nero è il terminale negativo della cella/pannello solare.
Passaggio 2: spiegazione dei circuiti
La tensione prodotta dal pannello solare è proporzionale all'intensità solare. Quindi in realtà la tensione del pannello solare viene tracciata nel tempo per aiutare a determinare l'intensità della luce.
Tuttavia, in piena luce solare, la tensione a circuito aperto di alcuni pannelli solari supera il limite di 5 V sul pin analogico Arduino Uno. Quindi devi usare un potenziale divisore per tagliare la tensione a metà in modo che sia ancora all'interno della gamma di Arduino.
Ciò non influirà sul grafico o sull'andamento nel tempo. Inoltre, sarà comunque in grado di rilevare eventuali lunghi periodi di nuvolosità o mancanza di luce solare.
Passaggio 3: il codice
Il codice misura la tensione del pannello solare ogni 5 minuti per 8 ore. La durata e la frequenza, tuttavia, possono essere modificate se necessario. Ogni punto dati, misurato ogni 5 minuti, viene tracciato su un grafico rispetto al tempo. Questo può essere fatto utilizzando la funzione plotter seriale sul programma Arduino.
Alla fine della durata di 8 ore, il codice scorre tutti i punti dati precedenti e calcola una media. Quindi il codice viene eseguito per verificare se ci sono 2 punti consecutivi (10 min) che sono inferiori al 60% della tensione media. Anche in questo caso questo valore di soglia può essere modificato facilmente.
Infine, se rileva 10 minuti consecutivi di bassa tensione solare, registra l'ora in cui si verifica ed emette un array con tutte le occorrenze di scarsa luce solare.
Ecco un link al codice in una cartella di Google Drive:
Consigliato:
Come effettuare la registrazione della temperatura e dell'intensità della luce - Simulazione Proteus - Fritzing - Liono Maker: 5 passaggi
Come effettuare la registrazione della temperatura e dell'intensità della luce | Simulazione Proteus | Fritzing | Liono Maker: Ciao, sono Liono Maker, questo è il mio canale YouTube ufficiale. Questo è un canale YouTube open source. Ecco il link: Canale YouTube di Liono Maker ecco il link del video: Temp & registrazione dell'intensità della luceIn questo tutorial impareremo come creare Temper
Misurazione dell'intensità della luce utilizzando BH1715 e Raspberry Pi: 5 passaggi
Misurazione dell'intensità della luce utilizzando BH1715 e Raspberry Pi: ieri stavamo lavorando su display LCD e mentre lavoravamo su di essi ci siamo resi conto dell'importanza del calcolo dell'intensità della luce. L'intensità della luce non è solo importante nel dominio fisico di questo mondo, ma ha il suo ruolo ben detto nel biologico
Grafico dell'intensità della luce utilizzando Arduino e la libreria master Arduino di Python: 5 passaggi
Grafico dell'intensità della luce utilizzando Arduino e la libreria master Arduino di Python: Arduino essendo uno strumento economico ma altamente efficiente e funzionale, la programmazione in Embedded C rende noioso il processo di creazione dei progetti! Il modulo Arduino_Master di Python semplifica questo e ci consente di eseguire calcoli, rimuovere valori spazzatura
Luce solare senza batteria o luce solare diurna Perché no?: 3 passaggi
Luce solare senza batteria o luce solare del giorno… Perché no?: Benvenuto. Scusa per il mio ingleseDaylight? Solare? Come mai? Ho una stanza leggermente buia durante il giorno e ho bisogno di accendere le luci durante l'uso. Installare la luce solare per il giorno e la notte (1 stanza): (in Cile) - Pannello solare 20w: US $ 42 - Batteria: US $ 15 - Solare cont
Calcolo dell'intensità della luce utilizzando BH1715 e Arduino Nano: 5 passaggi
Calcolo dell'intensità della luce utilizzando BH1715 e Arduino Nano: ieri stavamo lavorando su display LCD e mentre lavoravamo su di essi ci siamo resi conto dell'importanza del calcolo dell'intensità della luce. L'intensità della luce non è solo importante nel dominio fisico di questo mondo, ma ha il suo ruolo ben detto nel biologico