Taula de continguts:

EF 230 Captura el Sol: 6 passos
EF 230 Captura el Sol: 6 passos

Vídeo: EF 230 Captura el Sol: 6 passos

Vídeo: EF 230 Captura el Sol: 6 passos
Vídeo: ЗЛО ЕЩЕ ЗДЕСЬ ЖУТКАЯ НОЧЬ В СТРАШНОМ ДОМЕ / EVIL IS STILL HERE A TERRIBLE NIGHT IN A TERRIBLE HOUSE 2024, De novembre
Anonim
EF 230 Captura el Sol
EF 230 Captura el Sol

En aquest instructiu es detallarà com utilitzar un kit / placa de circuits Arduino i MATLAB per crear un prototip de sistema d’energia domèstica centrat en l’adquisició d’energia eòlica i solar. Amb els materials adequats i mitjançant el codi / configuració proporcionats, podeu crear el vostre propi sistema de recollida d’energia verda a petita escala.

Aquest projecte va ser dissenyat per estudiants del Tickle College of Engineering de la Universitat de Tennessee, Knoxville.

Pas 1: materials necessaris

Materials necessaris
Materials necessaris

1) Un ordinador portàtil amb MATLAB instal·lat.

2) Utilitzeu aquest enllaç per descarregar el paquet d'assistència d'Arduino:

3) També necessitareu un kit de microcontroladors Arduino.

4) Una plataforma adequada per muntar el motor de corrent continu. En l'exemple proporcionat, es va utilitzar un retall de fusta per suportar el servomotor i muntar el motor de CC a la part superior.

5) Aquest enllaç es pot utilitzar per imprimir en 3D una hèlix que es pot connectar al motor de corrent continu muntat:

Pas 2: Codi Part 1: Configuració de la variable

Codi Part 1: Configuració de la variable
Codi Part 1: Configuració de la variable

Aquest codi és essencial per a la declaració inicial de variables.

clc; netejar-ho tot;

% Declaració d'objectes com Pins i 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', 'Entrada analògica'); configurePin (a, 'A1', 'Entrada analògica'); configurePin (a, 'A2', 'Entrada analògica'); configurePin (a, 'A3', 'Entrada analògica') b = 0; i = 0,1 xifra

Pas 3: Codi Part 2: Codi de turbina

Codi Part 2: Codi de turbines
Codi Part 2: Codi de turbines

mentre que jo <10;

% Turbine Part potval = readVoltage (a, 'A0') servoval = potval. / 5 writePosition (s1, servoval)

Pas 4: Codi Part 3: Codi i parcel·la del panell solar

Aquest codi us permetrà utilitzar dues resistències fotogràfiques per moure el servo segons el moviment del sol. El codi també representarà un gràfic polar de la direcció del vent enfront del temps de l’aerogenerador.

Part del panell solar

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); diferència = fotoval1-fotoval2 absdiff = abs (diferència) si diferència> 1,5 writePosition (s2, 0); elseif difference> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0,5); elseif diferència <(-1) writePosition (s2, 0,7); elseif difference <(-1.25) writePosition (s2, 1); else end i = i + 0,1 theta = (potval / 5). * (2 * pi) polarscatter (theta, i) subjecte a l'extrem

Pas 5: Codi Part 4: Correu electrònic

Canvieu el "correu electrònic d'exemple" a l'adreça desitjada per rebre correctament un correu electrònic que inclogui les dades de la trama.

% Secció de correu electrònic

title ('Direcció del vent vs. temps') saveas (gcf, 'Turbine.png')% guarda la figura setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % compte de correu per enviar des de setpref ('Internet', 'SMTP_Username', '[email protected]'); % senders username setpref ('Internet', 'SMTP_Password', 'gssegsse'); Propietats de contrasenya de% Senders = 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 ("exemple de correu electrònic", "Dades de turbina", "Aquestes són les vostres dades de turbina. Gràcies per salvar el planeta!", "Turbine.png") disp ("correu electrònic enviat")

Pas 6: ajuda addicional

Ajuda addicional
Ajuda addicional

Podeu consultar la Guia SIK que acompanya el kit de controlador Arduino per obtenir ajuda addicional en la configuració de la vostra placa de circuit. El lloc web de MathWorks també pot ser una eina útil per al suport de MATLAB.

Recomanat: