Innholdsfortegnelse:

EF 230 fanger solen: 6 trinn
EF 230 fanger solen: 6 trinn

Video: EF 230 fanger solen: 6 trinn

Video: EF 230 fanger solen: 6 trinn
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
EF 230 fanger solen
EF 230 fanger solen

Denne instruksen beskriver hvordan du bruker et Arduino -sett/kretskort og MATLAB til å lage et prototype hjemmeenergisystem som fokuserer på anskaffelse av vind og solenergi. Med de riktige materialene og ved å bruke den angitte koden/oppsettet, kan du lage ditt eget lille, grønne energisamlingssystem.

Dette prosjektet ble designet av studenter ved Tickle College of Engineering ved University of Tennessee, Knoxville.

Trinn 1: Nødvendige materialer

Materialer som trengs
Materialer som trengs

1) En bærbar datamaskin med MATLAB installert.

2) Bruk denne lenken for å laste ned Arduino-støttepakken:

3) Du trenger også et Arduino mikrokontrollersett.

4) En passende plattform for montering av likestrømsmotoren. I det gitte eksemplet ble det brukt en treutkobling for å støtte servomotoren og montere likestrømsmotoren på toppen.

5) Denne lenken kan brukes til 3D -utskrift av en propell som kan festes til den monterte likestrømsmotoren:

Trinn 2: Kode Del 1: Variabelt oppsett

Kode del 1: Variabelt oppsett
Kode del 1: Variabelt oppsett

Denne koden er avgjørende for den første variabeldeklarasjonen.

clc; Rydd alt;

%Deklarere objekter som Pins og 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 figur

Trinn 3: Kode Del 2: Turbinkode

Kode Del 2: Turbinkode
Kode Del 2: Turbinkode

mens jeg <10;

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

Trinn 4: Kode Del 3: Solpanelkode og tomt

Denne koden lar deg bruke to fotomotstander for å flytte servoen i henhold til solbevegelse. Koden vil også plotte en polær graf over vindretning vs tid for vindturbinen.

%Solpanel del

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); differens = photoval1-photoval2 absdiff = abs (differanse) hvis differens> 1,5 writePosition (s2, 0); elseif forskjell> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0.5); elseif forskjell <(-1) writePosition (s2, 0.7); elseif forskjell <(-1,25) writePosition (s2, 1); annen ende i = i+0,1 theta = (potval/5).*(2*pi) polarscatter (theta, i) hold på slutten

Trinn 5: Kode Del 4: E -post

Endre "eksempel -e -post" til ønsket adresse for å motta en e -post med plottdata på riktig måte.

%E -post seksjon

title ('Wind Direction vs. Time') saveas (gcf, 'Turbine.png') %lagrer tallet setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internett', 'E_mail', '[email protected]'); % e -postkonto som skal sendes fra setpref ('Internett', 'SMTP_Username', '[email protected]'); % avsendere brukernavn setpref ('Internett', 'SMTP_Password', 'gssegsse'); % Avsendere passord rekvisitter = 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 ('eksempel e -post', 'Turbindata', 'Dette er dine turbindata. Takk for at du reddet planeten!', 'Turbine.png') disp ('e -post sendt')

Trinn 6: Ekstra hjelp

Ekstra hjelp
Ekstra hjelp

Du kan se SIK -guiden som følger med Arduino mikrokontrollersettet for ekstra hjelp med å sette opp kretskortet. MathWorks -nettstedet kan også være et nyttig verktøy for MATLAB -støtte.

Anbefalt: