Tabla de contenido:
- Paso 1: Materiales necesarios
- Paso 2: Parte de código 1: Configuración de variable
- Paso 3: Código Parte 2: Código de la turbina
- Paso 4: Código Parte 3: Código y trama del panel solar
- Paso 5: Código Parte 4: Correo electrónico
- Paso 6: Ayuda adicional
Video: EF 230 captura el sol: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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
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
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
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:
Captura de imágenes activada por movimiento y correo electrónico: 6 pasos
Captura de imágenes activadas por movimiento y correo electrónico: nos basamos en los proyectos ESP32-CAM anteriores y creamos un sistema de captura de imágenes activadas por movimiento que también envía un correo electrónico con la imagen como archivo adjunto. Esta compilación utiliza la placa ESP32-CAM junto con un módulo de sensor PIR que se basa en el AM312
Captura de video usando la placa ESP32-CAM: 4 pasos
Captura de video usando la placa ESP32-CAM: echamos un vistazo a un repositorio de GitHub muy interesante que permite la grabación de video en la placa ESP32-CAM. Un video no es más que una serie de imágenes cuidadosamente cronometradas, y este boceto se basa en eso. El equipo también ha añadido la funcionalidad FTP a la
Captura la caja: 8 pasos
Capture the Box: Capture The Box es un juego de trabajo en equipo que puedes jugar con amigos en tu vecindario. El objetivo es capturar la caja y mantenerla en tu posesión durante el mayor tiempo posible mientras otros jugadores intentan escabullérsela. porche o ga
Tutorial de la aplicación Kraken Jr. IoT, parte 2: captura de Cid y código de autenticación: 4 pasos
Tutorial de la aplicación de IoT de Kraken Jr., parte 2: captura de Cid y código de autenticación: Tutorial, parte 1 (registro y activación de correo electrónico) Tutorial, parte 2 (captura de Cid y código de autenticación) Tutorial, parte 3 (registro de Arduino) Registro de un nuevo controlador en su Kraken Jr. La aplicación es fácil. Sin embargo, necesitará un par de pasos para lograrlo
[Robot Arduino] Cómo hacer un robot de captura de movimiento - Robot de pulgares - Servomotor - Código fuente: 26 pasos (con imágenes)
[Robot Arduino] Cómo hacer un robot de captura de movimiento | Robot de pulgares | Servomotor | Código fuente: Thumbs Robot. Usó un potenciómetro del servomotor MG90S. ¡Es muy divertido y fácil! El código es muy simple. Son solo alrededor de 30 líneas. Parece una captura de movimiento. ¡Deje cualquier pregunta o comentario! [Instrucción] Código fuente https: //github.c