Cuprins:

EF 230 Captează Soarele: 6 pași
EF 230 Captează Soarele: 6 pași

Video: EF 230 Captează Soarele: 6 pași

Video: EF 230 Captează Soarele: 6 pași
Video: B.U.G. Mafia - Un 2 Si Trei De 0 (feat. ViLLy) (Prod. Tata Vlad) (Videoclip) 2024, Noiembrie
Anonim
EF 230 Captează Soarele
EF 230 Captează Soarele

Acest Instructable va detalia modul de utilizare a unui kit / placa de circuit Arduino și a MATLAB pentru a crea un prototip de sistem de energie acasă care se concentrează pe achiziționarea de energie eoliană și solară. Cu materialele adecvate și folosind codul / configurarea furnizate, vă puteți crea propriul sistem de colectare a energiei verzi la scară mică.

Acest proiect a fost proiectat de studenții din Tickle College of Engineering de la Universitatea din Tennessee, Knoxville.

Pasul 1: Materiale necesare

Materiale necesare
Materiale necesare

1) Un laptop cu MATLAB instalat.

2) Utilizați acest link pentru a descărca pachetul de asistență Arduino:

3) Veți avea nevoie și de un kit de microcontroler Arduino.

4) O platformă adecvată pentru montarea motorului de curent continuu. În exemplul furnizat, a fost utilizată o decupare din lemn pentru a susține servomotorul și pentru a monta motorul de curent continuu deasupra.

5) Această legătură poate fi utilizată pentru a imprima 3D o elice care poate fi atașată la motorul DC montat:

Pasul 2: Cod Partea 1: Configurare variabilă

Cod Partea 1: Configurare variabilă
Cod Partea 1: Configurare variabilă

Acest cod este esențial pentru declarația variabilă inițială.

clc; curata tot;

% Declararea obiectelor cum ar fi Pin ș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', 'Analoginput'); configurePin (a, 'A1', 'Analoginput'); configurePin (a, 'A2', 'Analoginput'); configurePin (a, 'A3', 'Analoginput') b = 0; i = 0,1 cifră

Pasul 3: Cod Partea 2: Cod turbină

Cod Partea 2: Codul turbinei
Cod Partea 2: Codul turbinei

în timp ce i <10;

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

Pasul 4: Cod Partea 3: Cod panou solar și parcela

Acest cod vă va permite să utilizați două foto-rezistențe pentru a muta servo în funcție de mișcarea soarelui. Codul va reprezenta, de asemenea, un grafic polar al direcției vântului în funcție de timp pentru turbina eoliană.

Partea panoului solar

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); diferență = fotoval1-fotoval2 absdiff = abs (diferență) dacă diferență> 1,5 writePosition (s2, 0); altfel dacă diferența> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0,5); altfel dacă diferența <(-1) writePosition (s2, 0.7); elseif diferență <(-1,25) writePosition (s2, 1); else end i = i + 0,1 theta = (potval / 5). * (2 * pi) polarscatter (theta, i) hold on end

Pasul 5: Cod Partea 4: E-mail

Schimbați „exemplu de e-mail” la adresa dorită pentru a primi în mod corespunzător un e-mail care include date despre complot.

Secțiunea% e-mail

title („Direcția vântului vs. timpul”) saveas (gcf, „Turbine.png”)% salvează cifra setpref („Internet”, „SMTP_Server”, „smtp.gmail.com”); setpref („Internet”, „E-mail”, „[email protected]”); % cont de mail de trimis de la setpref ('Internet', 'SMTP_Username', '[email protected]'); % senders username setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Expeditori parola recuzită = 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 („exemplu de e-mail”, „date despre turbină”, „acestea sunt datele despre turbină. Vă mulțumim că ați salvat planeta!”, „Turbine.png”) disp („e-mail trimis”)

Pasul 6: Ajutor suplimentar

Ajutor in plus
Ajutor in plus

Puteți consulta Ghidul SIK care însoțește kitul de microcontroler Arduino pentru ajutor suplimentar la configurarea plăcii de circuite. Site-ul MathWorks poate fi, de asemenea, un instrument util pentru asistența MATLAB.

Recomandat: