Sommario:

EF 230 cattura il sole: 6 passaggi
EF 230 cattura il sole: 6 passaggi

Video: EF 230 cattura il sole: 6 passaggi

Video: EF 230 cattura il sole: 6 passaggi
Video: NON HAI MAI MANGIATO UN AGNELLO COSÌ GUSTOSO PRIMA!! UNA SINFONIA DI GUSTI! ZUCCA, AGNELLO, PATATE. 2024, Dicembre
Anonim
EF 230 cattura il sole
EF 230 cattura il sole

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

Materiale necessario
Materiale necessario

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

Codice Parte 1: Impostazione variabile
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

Codice Parte 2: Codice Turbina
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

Aiuto extra
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: