Sadržaj:

EF 230 hvata Sunce: 6 koraka
EF 230 hvata Sunce: 6 koraka

Video: EF 230 hvata Sunce: 6 koraka

Video: EF 230 hvata Sunce: 6 koraka
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Studeni
Anonim
EF 230 hvata Sunce
EF 230 hvata Sunce

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

Ovaj projekt osmislili su studenti Tickle College of Engineering na Sveučilištu Tennessee, Knoxville.

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali

1) Prijenosno računalo s instaliranim MATLAB -om.

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

3) Trebat će vam i komplet Arduino mikrokontrolera.

4) Prikladna platforma za ugradnju 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 kôd je bitan za početnu deklaraciju varijable.

clc; očistiti sve;

%Deklariranje objekata poput Pinova i Arduina 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: Kôd Dio 2: Kôd turbine

Šifra Dio 2: Kod turbine
Šifra Dio 2: Kod turbine

dok je i <10;

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

Korak 4: Kôd Dio 3: Kôd i zemljište solarne ploče

Ovaj kôd će vam omogućiti korištenje dva foto-otpornika za pomicanje servo prema kretanju sunca. Kod će također iscrtati polarni graf 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); inače, ako je razlika <(-1) writePosition (s2, 0.7); inače, ako je razlika <(-1,25) writePosition (s2, 1); else end i = i+0,1 theta = (potval/5).*(2*pi) polarscatter (theta, i) drži na kraju

Korak 5: Kôd 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.

%Odjeljak e -pošte

title ('Smjer vjetra u odnosu na vrijeme') saveas (gcf, 'Turbine.png') %sprema brojku setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % e -mail računa za slanje s setpref ('Internet', 'SMTP_Username', '[email protected]'); % korisničko ime pošiljatelja setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Rekviziti lozinke pošiljatelja = java.lang. System.getProperties; props.setProperty ('mail.smtp.auth', 'istina'); 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 planet!', 'Turbine.png') disp ('poruka poslana')

Korak 6: Dodatna pomoć

Dodatna pomoć
Dodatna pomoć

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

Preporučeni: