Sommario:
- Passaggio 1: materiali necessari
- Passaggio 2: Codice Parte 1: Impostazione variabile
- Fase 3: Codice Parte 2: Codice Turbina
- Passaggio 4: codifica parte 3: codice e trama del pannello solare
- Passaggio 5: Codice Parte 4: E-mail
- Passaggio 6: aiuto extra
Video: EF 230 cattura il sole: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Questo Instructable spiegherà in dettaglio come utilizzare un kit/scheda circuitale Arduino e MATLAB per creare un prototipo di sistema energetico domestico che si concentra sull'acquisizione di energia eolica e solare. Con i materiali appropriati e utilizzando il codice/configurazione fornito, puoi realizzare il tuo sistema di raccolta di energia verde su piccola scala.
Questo progetto è stato ideato dagli studenti del Tickle College of Engineering dell'Università del Tennessee, Knoxville.
Passaggio 1: materiali necessari
1) Un laptop con MATLAB installato.
2) Usa questo link per scaricare il pacchetto di supporto Arduino:
3) Avrai anche bisogno di un kit di microcontrollori Arduino.
4) Una piattaforma adatta per montare il motore DC. Nell'esempio fornito, è stato utilizzato un ritaglio di legno per supportare il servomotore e montare il motore CC sulla parte superiore.
5) Questo collegamento può essere utilizzato per stampare in 3D un'elica che può essere collegata al motore CC montato:
Passaggio 2: Codice Parte 1: Impostazione variabile
Questo codice è essenziale per la dichiarazione iniziale della variabile.
clc; cancella tutto;
%Dichiarazione di oggetti come Pin e Arduino a=arduino('com3', 'uno'); s1 = servo(a, 'D9', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); s2 = servo(a, 'D10', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); configurePin(a, 'A0', 'Analoginput'); configurePin(a, 'A1', 'Analoginput'); configurePin(a, 'A2', 'Analoginput'); configurePin(a, 'A3', 'Analoginput') b=0; i=0.1 cifra
Fase 3: Codice Parte 2: Codice Turbina
mentre io<10;
%Turbine Part potval=readVoltage(a, 'A0') servoval=potval./5 writePosition(s1, servoval)
Passaggio 4: codifica parte 3: codice e trama del pannello solare
Questo codice ti consentirà di utilizzare due fotoresistenze per spostare il servo in base al movimento del sole. Il codice traccerà anche un grafico polare della direzione del vento rispetto al tempo per la turbina eolica.
%Pannello Solare Parte
photoval1=readVoltage(a, 'A1'); photoval2=readVoltage(a, 'A2'); differenza= fotoval1-fotoval2 absdiff=abs(differenza) se differenza > 1.5 writePosition(s2, 0); elseif differenza > 1.25 writePosition(s2, 0.3); elseif absdiff < 1 writePosition(s2, 0.5); elseif differenza < (-1) writePosition(s2, 0.7); elseif differenza < (-1,25) writePosition(s2, 1); else end i=i+0.1 theta=(potval/5).*(2*pi) polarscatter(theta, i) tieni premuto
Passaggio 5: Codice Parte 4: E-mail
Cambia "email di esempio" con l'indirizzo desiderato per ricevere correttamente un'email con i dati della trama.
%Sezione email
title('Wind Direction vs. Time') saveas(gcf, 'Turbine.png') %salva la cifra setpref('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref('Internet', 'E_mail', '[email protected]'); % account di posta da inviare da setpref('Internet', 'SMTP_Username', '[email protected]'); % username del mittente setpref('Internet', 'SMTP_Password', 'gssegsse'); % password del mittente props = java.lang. System.getProperties; props.setProperty('mail.smtp.auth', 'true'); props.setProperty('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty('mail.smtp.socketFactory.port', '465'); sendmail('esempio email', 'Dati turbina', 'Questi sono i dati della tua turbina. Grazie per aver salvato il pianeta!', 'Turbine.png') disp('email inviata')
Passaggio 6: aiuto extra
È possibile fare riferimento alla Guida SIK che accompagna il kit del micro controller Arduino per ulteriore aiuto nella configurazione del circuito. Il sito web di MathWorks può anche essere uno strumento utile per il supporto di MATLAB.
Consigliato:
Cattura la scatola: 8 passaggi
Cattura la scatola: Cattura la scatola è un gioco di team building che puoi giocare con gli amici del tuo quartiere. L'obiettivo è catturare la scatola e tenerla in tuo possesso il più a lungo possibile mentre gli altri giocatori cercano di andare a rubarla veranda o ga
ESP32-CAM Cattura foto e invia tramite e-mail utilizzando la memoria SPIFF. --Nessuna scheda SD richiesta: 4 passaggi
ESP32-CAM Cattura foto e invia tramite e-mail utilizzando la memoria SPIFF. || Nessuna scheda SD richiesta: Ciao gente, la scheda ESP32-CAM è una scheda di sviluppo a basso costo che combina un chip ESP32-S, una fotocamera OV2640, diversi GPIO per collegare periferiche e uno slot per schede microSD. Ha una serie di applicazioni che vanno dal server web di streaming video, bu
Cattura e invia immagini con ESP32-Cam utilizzando ESP8266 WeMos D1 R1 Wifi Processor con Uno: 7 passaggi
Cattura e invia immagini con ESP32-Cam utilizzando ESP8266 WeMos D1 R1 Wifi Processor con Uno: acquisisci l'immagine utilizzando ESP32-Cam (OV2640) utilizzando ESP8266 WeMos D1 R1 WiFI Processor con Uno e invialo a e-mail, salva su Google Drive e invialo a Whatsapp utilizzando Twilio. Requisiti: Processore WiFI ESP8266 WeMos D1 R1 con Uno (https://protosupplies
[Robot Arduino] Come realizzare un robot per la cattura del movimento - Pollici Robot - Servomotore - Codice sorgente: 26 passaggi (con immagini)
[Robot Arduino] Come realizzare un robot per la cattura del movimento | Pollici Robot | Servomotore | Codice sorgente: Thumb Robot. Usato un potenziometro del servomotore MG90S. È molto divertente e facile! Il codice è molto semplice. Sono solo circa 30 linee. Sembra una cattura del movimento. Si prega di lasciare qualsiasi domanda o feedback! [Istruzioni] Codice sorgente https://github.c
Come utilizzare lo strumento di cattura su Windows 7: 7 passaggi
Come utilizzare lo strumento di cattura su Windows 7: aprire la finestra di cui si desidera uno screenshot