Sadržaj:

EF 230 Snimanje sunca: 6 koraka
EF 230 Snimanje sunca: 6 koraka

Video: EF 230 Snimanje sunca: 6 koraka

Video: EF 230 Snimanje sunca: 6 koraka
Video: 10 видов опор для пионов, гортензий и хризантем 2024, Juli
Anonim
EF 230 Snimanje Sunca
EF 230 Snimanje Sunca

Ovaj Instructable će detaljno opisati kako koristiti Arduino komplet/ploču i MATLAB za stvaranje prototipa kućnog energetskog sistema koji se fokusira na stjecanje energije vjetra i sunca. S odgovarajućim materijalima i pomoću priloženog koda/postavke, možete napraviti vlastiti mali sistem prikupljanja zelene energije.

Ovaj projekat osmislili su studenti Tickle College of Engineering na Univerzitetu Tennessee, Knoxville.

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali

1) Laptop sa instaliranim MATLAB -om.

2) Koristite ovu vezu za preuzimanje Arduino paketa podrške:

3) Trebat će vam i komplet Arduino mikrokontrolera.

4) Pogodna platforma za postavljanje istosmjernog motora. U danom primjeru korišten je drveni izrez za podršku servo motora i montiranje istosmjernog motora na vrh.

5) Ova se veza može koristiti za 3D ispis propelera koji se može pričvrstiti na montirani istosmjerni motor:

Korak 2: Kod 1. dio: Varijabilno postavljanje

Kod 1. dio: Varijabilno postavljanje
Kod 1. dio: Varijabilno postavljanje

Ovaj kod je bitan za početnu deklaraciju varijable.

clc; obriši sve;

%Deklarisanje objekata kao što su Igle 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', 'Analogni ulaz'); configurePin (a, 'A1', 'Analogni ulaz'); configurePin (a, 'A2', 'Analogni ulaz'); configurePin (a, 'A3', 'Analogni ulaz') b = 0; i = 0,1 broj

Korak 3: Kod Dio 2: Kod turbine

Kod Dio 2: Kod turbine
Kod Dio 2: Kod turbine

dok je i <10;

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

Korak 4: Šifra Dio 3: Kod i parcela solarnog panela

Ovaj kôd će vam omogućiti korištenje dva foto-otpornika za pomicanje servo prema kretanju sunca. Kod će također iscrtati polarni grafikon smjera vjetra u odnosu na vrijeme za vjetroagregat.

%Dio solarne ploče

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); razlika = photoval1-photoval2 absdiff = abs (razlika) ako je razlika> 1.5 writePosition (s2, 0); inače, ako je razlika> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0.5); elseif razlika <(-1) writePosition (s2, 0.7); elseif razlika <(-1.25) writePosition (s2, 1); else end i = i+0,1 theta = (potval/5).*(2*pi) polarscatter (theta, i) držite na kraju

Korak 5: Kod Dio 4: E -pošta

Promijenite 'primjer e -pošte' na željenu adresu kako biste pravilno primili e -poruku uključujući podatke o radnji.

%Odeljak za e -poštu

title ('Smjer vjetra u odnosu na vrijeme') saveas (gcf, 'Turbine.png') %sprema broj setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % mail naloga za slanje sa setpref ('Internet', 'SMTP_Username', '[email protected]'); % korisničko ime pošiljatelja setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Rekviziti lozinke pošiljalaca = 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 ('primjer e -pošte', 'Podaci o turbini', 'Ovo su vaši podaci o turbini. Hvala što ste spasili planetu!', 'Turbine.png') disp ('poruka poslana')

Korak 6: Dodatna pomoć

Dodatna pomoć
Dodatna pomoć

Za dodatnu pomoć u postavljanju vaše ploče možete se obratiti SIK vodiču koji dolazi uz komplet mikrokontrolera Arduino. MathWorks web stranica također može biti koristan alat za podršku MATLAB -a.

Preporučuje se: