Përmbajtje:

EF 230 Kap Diellin: 6 Hapa
EF 230 Kap Diellin: 6 Hapa

Video: EF 230 Kap Diellin: 6 Hapa

Video: EF 230 Kap Diellin: 6 Hapa
Video: Все о покраске валиком за 20 минут. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #32 2024, Nëntor
Anonim
EF 230 Kap Diellin
EF 230 Kap Diellin

Ky udhëzues do të detajojë sesi të përdorni një çantë/bord qarkor Arduino dhe MATLAB për të krijuar një prototip të sistemit të energjisë në shtëpi që fokusohet në blerjen e energjisë së erës dhe diellit. Me materialet e duhura dhe duke përdorur kodin/konfigurimin e dhënë, ju mund të krijoni sistemin tuaj të vogël të grumbullimit të energjisë së gjelbër.

Ky projekt u hartua nga studentët në Kolegjin Inxhinierik Tickle në Universitetin e Tennessee, Knoxville.

Hapi 1: Materialet e nevojshme

Materialet e nevojshme
Materialet e nevojshme

1) Një laptop me MATLAB të instaluar.

2) Përdorni këtë lidhje për të shkarkuar paketën mbështetëse Arduino:

3) Ju gjithashtu do të keni nevojë për një çantë mikro-kontrolluesi Arduino.

4) Një platformë e përshtatshme për të montuar motorin DC. Në shembullin e dhënë, një prerje druri u përdor për të mbështetur motorin servo dhe për të montuar motorin DC në krye.

5) Kjo lidhje mund të përdoret për të printuar 3D një helikë që mund të ngjitet në motorin e montuar DC:

Hapi 2: Kodi Pjesa 1: Konfigurimi i Ndryshores

Kodi Pjesa 1: Konfigurimi i Variablave
Kodi Pjesa 1: Konfigurimi i Variablave

Ky kod është thelbësor për deklarimin fillestar të ndryshores.

clc; pastroji të gjitha;

%Deklarimi i objekteve si Pins dhe 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ë

Hapi 3: Kodi Pjesa 2: Kodi i Turbinës

Kodi Pjesa 2: Kodi i Turbinës
Kodi Pjesa 2: Kodi i Turbinës

ndërsa unë <10;

%Pjesa e Turbinës potval = readVoltage (a, 'A0') servoval = potval./5 writePosition (s1, servoval)

Hapi 4: Kodi Pjesa 3: Kodi dhe Komploti i Panelit Diellor

Ky kod do t'ju lejojë të përdorni dy foto-rezistorë për të lëvizur servo sipas lëvizjes së diellit. Kodi gjithashtu do të paraqesë një grafik polar të drejtimit të erës kundrejt kohës për turbinën e erës.

%Pjesa e Panelit Diellor

photoval1 = readVoltage (a, 'A1'); fotoval2 = lexoTension (a, 'A2'); diferenca = fotoval1-fotoval2 absdiff = abs (diferenca) nëse diferenca> 1.5 shkruajPozicioni (s2, 0); elseif diferenca> 1.25 shkruajPozicion (s2, 0.3); elseif absdiff <1 writePosition (s2, 0.5); elseif dallimi <(-1) writePosition (s2, 0.7); elseif dallim <(-1.25) writePosition (s2, 1); tjetër fund i = i+0.1 theta = (potval/5).*(2*pi) polarcatter (theta, i) mbajeni në fund

Hapi 5: Kodi Pjesa 4: Email

Ndryshoni 'email -in shembull' në adresën e dëshiruar në mënyrë që të merrni siç duhet një email duke përfshirë të dhënat e komplotit.

%Seksioni i postës elektronike

titulli ('Drejtimi i erës kundrejt kohës') saveas (gcf, 'Turbine.png') %kursen setpref të figurës ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % llogari postare për t'u dërguar nga setpref ('Internet', 'SMTP_Username', '[email protected]'); % dërgues i emrit të përdoruesit setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Sends props password = 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 ('email shembull', 'Të dhëna Turbine', 'Këto janë të dhënat tuaja të turbinës. Faleminderit që shpëtuat planetin!', 'Turbine.png') disp ('email u dërgua')

Hapi 6: Ndihmë shtesë

Ndihmë shtesë
Ndihmë shtesë

Ju mund t'i referoheni SIK Guide që shoqëron çantën e mikro kontrolluesit Arduino për ndihmë shtesë në konfigurimin e tabelës tuaj të qarkut. Faqja e internetit e MathWorks mund të jetë gjithashtu një mjet i dobishëm për mbështetjen e MATLAB.

Recommended: