Indholdsfortegnelse:

EF 230 fanger solen: 6 trin
EF 230 fanger solen: 6 trin

Video: EF 230 fanger solen: 6 trin

Video: EF 230 fanger solen: 6 trin
Video: ТАКОЙ ВКУСНОЙ БАРАНИНЫ ВЫ ЕЩЁ НЕ ЕЛИ!! СИМФОНИЯ ВКУСОВ! ТЫКВА, БАРАНИНА, БАТАТ. 2024, November
Anonim
EF 230 fanger solen
EF 230 fanger solen

Denne instruktionsbog beskriver detaljeret, hvordan du bruger et Arduino -kit/printkort og MATLAB til at oprette et prototype hjemmenergisystem, der fokuserer på erhvervelse af vind- og solenergi. Med de rigtige materialer og ved hjælp af den medfølgende kode/opsætning kan du lave dit eget lille, grønne energisamlingssystem.

Dette projekt blev designet af studerende på Tickle College of Engineering ved University of Tennessee, Knoxville.

Trin 1: Nødvendige materialer

Nødvendige materialer
Nødvendige materialer

1) En bærbar computer med MATLAB installeret.

2) Brug dette link til at downloade Arduino-supportpakken:

3) Du skal også bruge et Arduino micro-controller kit.

4) En passende platform til montering af DC -motoren. I det medfølgende eksempel blev en træudskæring brugt til at understøtte servomotoren og montere DC -motoren ovenpå.

5) Dette link kan bruges til 3D -udskrivning af en propel, der kan fastgøres til den monterede DC -motor:

Trin 2: Kode Del 1: Variabel opsætning

Kode Del 1: Variabel opsætning
Kode Del 1: Variabel opsætning

Denne kode er afgørende for første variabeldeklaration.

clc; Slet 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

Trin 3: Kode Del 2: Turbinkode

Kode Del 2: Turbinkode
Kode Del 2: Turbinkode

mens jeg <10;

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

Trin 4: Kode Del 3: Solpanelkode og plot

Denne kode giver dig mulighed for at bruge to fotomodstande til at flytte servoen i henhold til solens bevægelse. Koden vil også plotte en polær graf over vindretning vs tid for vindmøllen.

%Solpanel del

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

Trin 5: Kode Del 4: E -mail

Skift 'eksempel -e -mail' til den ønskede adresse for korrekt at modtage en e -mail med plotdata.

%E -mail sektion

title ('Wind Direction vs. Time') saveas (gcf, 'Turbine.png') %gemmer tallet setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % mailkonto, der skal sendes fra setpref ('Internet', 'SMTP_Username', '[email protected]'); % afsendere brugernavn setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Afsenders adgangskode 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 -mail', 'Turbinedata', 'Dette er dine mølledata. Tak fordi du reddede planeten!', 'Turbine.png') disp ('e -mail sendt')

Trin 6: Ekstra hjælp

Ekstra hjælp
Ekstra hjælp

Du kan henvise til SIK -guiden, der følger med Arduino -mikrocontrollersættet, for at få ekstra hjælp til opsætning af dit printkort. MathWorks -webstedet kan også være et nyttigt værktøj til MATLAB -understøttelse.

Anbefalede: