INHOUDSOPGAWE:

EF 230 vang die son: 6 stappe
EF 230 vang die son: 6 stappe

Video: EF 230 vang die son: 6 stappe

Video: EF 230 vang die son: 6 stappe
Video: ЗЛО ЕЩЕ ЗДЕСЬ ЖУТКАЯ НОЧЬ В СТРАШНОМ ДОМЕ / EVIL IS STILL HERE A TERRIBLE NIGHT IN A TERRIBLE HOUSE 2024, November
Anonim
EF 230 vang die son
EF 230 vang die son

In hierdie instruksie word uiteengesit hoe u 'n Arduino -kit/-bord en MATLAB kan gebruik om 'n prototipe huisenergiestelsel te skep wat fokus op die verkryging van wind- en sonkrag. Met die regte materiaal en met behulp van die verskafde kode/opstelling, kan u u eie klein versamelingstelsel vir groen insameling maak.

Hierdie projek is ontwerp deur studente aan die Tickle College of Engineering aan die Universiteit van Tennessee, Knoxville.

Stap 1: materiaal benodig

Materiaal benodig
Materiaal benodig

1) 'n Skootrekenaar met MATLAB geïnstalleer.

2) Gebruik hierdie skakel om die Arduino-ondersteuningspakket af te laai:

3) U benodig ook 'n Arduino-mikrobeheerkit.

4) 'n Geskikte platform om die GS -motor te monteer. In die gegewe voorbeeld is 'n houtsny gebruik om die servomotor te ondersteun en die GS -motor bo -op te monteer.

5) Hierdie skakel kan gebruik word om 'n skroef wat op die gemonteerde gelykstroommotor gemonteer kan word, 3D te druk:

Stap 2: Kode Deel 1: Veranderlike opstelling

Kode Deel 1: Veranderlike opstelling
Kode Deel 1: Veranderlike opstelling

Hierdie kode is noodsaaklik vir die aanvanklike veranderlike verklaring.

clc; maak alles duidelik;

%Verklaring van voorwerpe soos Pins en die 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 figuur

Stap 3: Kode Deel 2: Turbine -kode

Kode Deel 2: Turbine -kode
Kode Deel 2: Turbine -kode

terwyl ek <10;

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

Stap 4: Kode Deel 3: Kode en plot van sonpanele

Met hierdie kode kan u twee foto-weerstande gebruik om die servo volgens sonbeweging te beweeg. Die kode sal ook 'n polêre grafiek van windrigting teenoor tyd vir die windturbine uitbeeld.

%Sonpaneel deel

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); verskil = fotoval1-fotoval2 absdiff = abs (verskil) as verskil> 1.5 skryfPosisie (s2, 0); elseif verskil> 1.25 writePosition (s2, 0.3); elseif absdiff <1 writePosition (s2, 0.5); elseif verskil <(-1) writePosition (s2, 0.7); elseif verskil <(-1.25) writePosition (s2, 1); anders eindig i = i+0.1 theta = (potval/5).*(2*pi) polarscatter (theta, i) hou vas

Stap 5: Kode Deel 4: E -pos

Verander 'voorbeeld -e -posadres' na die gewenste adres om 'n e -posadres met volledige plotdata behoorlik te ontvang.

%E -pos afdeling

title ('Wind Direction vs. Time') saveas (gcf, 'Turbine.png') %stoor die syfer setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % posrekening om van setpref af te stuur ('Internet', 'SMTP_Username', '[email protected]'); % sender gebruikersnaam setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Senders wagwoord rekwisiete = 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 ('voorbeeld -e -pos', 'Turbine -data', 'Dit is u turbinedata. Dankie dat u die planeet gered het!', 'Turbine.png') disp ('e -pos gestuur')

Stap 6: Ekstra hulp

Ekstra hulp
Ekstra hulp

U kan verwys na die SIK -gids wat by die Arduino -mikrobeheerkit kom, vir ekstra hulp by die opstel van u printplaat. Die MathWorks -webwerf kan ook 'n nuttige hulpmiddel wees vir MATLAB -ondersteuning.

Aanbeveel: