Tabla de contenido:

EF 230 captura el sol: 6 pasos
EF 230 captura el sol: 6 pasos

Video: EF 230 captura el sol: 6 pasos

Video: EF 230 captura el sol: 6 pasos
Video: Código de Procedimiento Penal Ley 906 | EMP y EF | Capturas 2024, Mes de julio
Anonim
EF 230 captura el sol
EF 230 captura el sol

Este Instructable detallará cómo usar un kit / placa de circuito Arduino y MATLAB para crear un prototipo de sistema de energía para el hogar que se enfoca en la adquisición de energía eólica y solar. Con los materiales adecuados y utilizando el código / configuración proporcionados, puede crear su propio sistema de recolección de energía verde a pequeña escala.

Este proyecto fue diseñado por estudiantes de la Facultad de Ingeniería Tickle de la Universidad de Tennessee, Knoxville.

Paso 1: Materiales necesarios

Materiales necesitados
Materiales necesitados

1) Una computadora portátil con MATLAB instalado.

2) Utilice este enlace para descargar el paquete de soporte de Arduino:

3) También necesitará un kit de microcontrolador Arduino.

4) Una plataforma adecuada para montar el motor de CC. En el ejemplo proporcionado, se utilizó un recorte de madera para sostener el servomotor y montar el motor de CC en la parte superior.

5) Este enlace se puede utilizar para imprimir en 3D una hélice que se puede conectar al motor de CC montado:

Paso 2: Parte de código 1: Configuración de variable

Parte de código 1: Configuración variable
Parte de código 1: Configuración variable

Este código es esencial para la declaración de variable inicial.

clc; limpiar todo;

% Declarar objetos como Pines y 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 cifra

Paso 3: Código Parte 2: Código de la turbina

Parte del código 2: Código de la turbina
Parte del código 2: Código de la turbina

mientras que i <10;

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

Paso 4: Código Parte 3: Código y trama del panel solar

Este código le permitirá utilizar dos fotorresistencias para mover el servo de acuerdo con el movimiento del sol. El código también trazará un gráfico polar de la dirección del viento en función del tiempo para la turbina eólica.

% Parte del panel solar

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); diferencia = photoval1-photoval2 absdiff = abs (diferencia) si diferencia> 1.5 writePosition (s2, 0); elseif diferencia> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0.5); elseif diferencia <(-1) writePosition (s2, 0.7); elseif diferencia <(-1.25) writePosition (s2, 1); else end i = i + 0.1 theta = (potval / 5). * (2 * pi) dispersión polar (theta, i) mantener en el extremo

Paso 5: Código Parte 4: Correo electrónico

Cambie 'correo electrónico de ejemplo' a la dirección deseada para recibir correctamente un correo electrónico que incluya los datos de la parcela.

% Sección de correo electrónico

title ('Dirección del viento frente a tiempo') saveas (gcf, 'Turbine.png')% guarda la figura setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % cuenta de correo para enviar desde setpref ('Internet', 'SMTP_Username', '[email protected]'); % remitentes nombre de usuario setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Props de contraseña de remitentes = java.lang. System.getProperties; props.setProperty ('mail.smtp.auth', 'verdadero'); props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty ('mail.smtp.socketFactory.port', '465'); sendmail ('email de ejemplo', 'Turbine Data', 'Estos son los datos de su turbina. ¡Gracias por salvar el planeta!', 'Turbine.png') disp ('email enviado')

Paso 6: Ayuda adicional

Ayuda extra
Ayuda extra

Puede consultar la Guía SIK que acompaña al kit de microcontrolador Arduino para obtener ayuda adicional en la configuración de su placa de circuito. El sitio web MathWorks también puede ser una herramienta útil para el soporte de MATLAB.

Recomendado: