Índice:

EF 230 captura o sol: 6 etapas
EF 230 captura o sol: 6 etapas

Vídeo: EF 230 captura o sol: 6 etapas

Vídeo: EF 230 captura o sol: 6 etapas
Vídeo: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Julho
Anonim
EF 230 captura o sol
EF 230 captura o sol

Este Instructable irá detalhar como usar um kit Arduino / placa de circuito e MATLAB para criar um protótipo de sistema de energia doméstica que se concentra na aquisição de energia eólica e solar. Com os materiais adequados e usando o código / configuração fornecido, você pode fazer seu próprio sistema de coleta de energia verde em pequena escala.

Este projeto foi elaborado por alunos da Tickle College of Engineering da University of Tennessee, Knoxville.

Etapa 1: Materiais necessários

Materiais necessários
Materiais necessários

1) Um laptop com MATLAB instalado.

2) Use este link para baixar o pacote de suporte do Arduino:

3) Você também precisará de um kit de microcontrolador Arduino.

4) Uma plataforma adequada para montar o motor DC. No exemplo fornecido, um recorte de madeira foi usado para apoiar o servo motor e montar o motor DC na parte superior.

5) Este link pode ser usado para imprimir em 3D uma hélice que pode ser acoplada ao motor DC montado:

Etapa 2: Código Parte 1: Configuração de Variável

Código Parte 1: Configuração de Variável
Código Parte 1: Configuração de Variável

Este código é essencial para a declaração inicial da variável.

clc; limpar tudo;

% Declarando objetos como pinos e o 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 figura

Etapa 3: Código Parte 2: Código da turbina

Código Parte 2: Código da Turbina
Código Parte 2: Código da Turbina

enquanto i <10;

% Parte da turbina potval = readVoltage (a, 'A0') servoval = potval. / 5 writePosition (s1, servoval)

Etapa 4: Código Parte 3: Código e plotagem do painel solar

Este código permitirá que você use dois fotoresistências para mover o servo de acordo com o movimento do sol. O código também traçará um gráfico polar da direção do vento versus tempo para a turbina eólica.

% Parte do painel solar

fotoval1 = readVoltage (a, 'A1'); fotoval2 = readVoltage (a, 'A2'); diferença = fotoval1-fotoval2 absdiff = abs (diferença) se diferença> 1,5 writePosition (s2, 0); diferença elseif> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0,5); diferença elseif <(-1) writePosition (s2, 0,7); diferença elseif <(-1,25) writePosition (s2, 1); else end i = i + 0,1 theta = (potval / 5). * (2 * pi) polarscatter (theta, i) mantenha na extremidade

Etapa 5: Código Parte 4: E-mail

Altere o 'e-mail de exemplo' para o endereço desejado a fim de receber um e-mail com os dados do lote.

% Seção de Email

title ('Direção do Vento vs. Tempo') saveas (gcf, 'Turbine.png')% salva a figura setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % conta de email para enviar de setpref ('Internet', 'SMTP_Username', '[email protected]'); % senders username setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Senders password 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 ('email de exemplo', 'Dados da turbina', 'Estes são os dados da sua turbina. Obrigado por salvar o planeta!', 'Turbine.png') disp ('email enviado')

Etapa 6: ajuda extra

Ajuda extra
Ajuda extra

Você pode consultar o Guia SIK que acompanha o kit do micro controlador Arduino para obter ajuda extra na configuração da placa de circuito. O site MathWorks também pode ser uma ferramenta útil para suporte ao MATLAB.

Recomendado: