Tartalomjegyzék:

Az EF 230 rögzíti a napot: 6 lépés
Az EF 230 rögzíti a napot: 6 lépés

Videó: Az EF 230 rögzíti a napot: 6 lépés

Videó: Az EF 230 rögzíti a napot: 6 lépés
Videó: Part 1 - Lord Jim Audiobook by Joseph Conrad (Chs 01-06) 2024, November
Anonim
Az EF 230 rögzíti a napot
Az EF 230 rögzíti a napot

Ez az útmutató leírja, hogyan lehet az Arduino készletet/áramköri kártyát és a MATLAB -ot használni egy otthoni energiarendszer prototípusának létrehozásához, amely a szél- és a napenergia megszerzésére összpontosít. A megfelelő anyagokkal és a mellékelt kód/beállítás használatával saját kis méretű, zöldenergia -gyűjtő rendszert készíthet.

Ezt a projektet a Knoxville -i Tennessee Egyetem Tickle Engineering College hallgatói tervezték.

Lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok

1) MATLAB telepítésű laptop.

2) Használja ezt a linket az Arduino támogatási csomag letöltéséhez:

3) Szüksége lesz egy Arduino mikrovezérlő készletre is.

4) Megfelelő platform a DC motor felszerelésére. A megadott példában egy fa kivágást használtak a szervomotor megtámasztására és az egyenáramú motor tetejére történő felszerelésére.

5) Ez a link használható a szerelt egyenáramú motorhoz csatlakoztatható légcsavar 3D nyomtatásához:

2. lépés: Kód 1. rész: Változó beállítása

Kód 1. rész: Változó beállítása
Kód 1. rész: Változó beállítása

Ez a kód elengedhetetlen a kezdeti változó deklaráláshoz.

clc; mindent kitöröl;

%Deklaráló objektumok, mint a Pins és az Arduino a = arduino ('com3', 'uno'); s1 = szervo (a, 'D9', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); s2 = szervo (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 ábra

3. lépés: Kód 2. rész: Turbinakód

Kód 2. rész: Turbinakód
Kód 2. rész: Turbinakód

míg én <10;

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

4. lépés: Kód 3. rész: Napelem kód és ábrázolás

Ez a kód lehetővé teszi, hogy két fényellenállást használjon a szervó mozgatásához a nap mozgása szerint. A kód a szélirány és az idő poláris grafikonját is ábrázolja a szélturbinában.

%Napelem rész

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); különbség = photoval1-photoval2 absdiff = abs (különbség), ha a különbség> 1,5 writePosition (s2, 0); elseif különbség> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0.5); elseif különbség <(-1) writePosition (s2, 0.7); elseif különbség <(-1,25) writePosition (s2, 1); egyébként end i = i+0,1 théta = (potval/5).*(2*pi) polarscatter (theta, i) hold on end

5. lépés: Kód 4. rész: E -mail

Változtassa meg a „példa e -mail címet” a kívánt címre, hogy megfelelően megkapja a telek adatait tartalmazó e -mailt.

%E -mail szakasz

title ('Szélirány vs. idő') saveas (gcf, 'Turbine.png') %menti a setpref számot ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % mail fiók küldése a setpref -ből ('Internet', 'SMTP_Username', '[email protected]'); % senders uspre setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Küldők jelszava props = 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 ('example email', 'Turbine Data', 'This is your turbine data. Köszönjük, hogy megmentette a bolygót!', 'Turbine.png') disp ('email sent')

6. lépés: Extra segítség

Extra Súgó
Extra Súgó

Az Arduino mikrovezérlő készlethez mellékelt SIK útmutatóban további segítséget kaphat az áramköri lap beállításához. A MathWorks webhely hasznos eszköz lehet a MATLAB támogatáshoz is.

Ajánlott: