Talaan ng mga Nilalaman:

Kinukuha ng EF 230 ang Araw: 6 na Hakbang
Kinukuha ng EF 230 ang Araw: 6 na Hakbang

Video: Kinukuha ng EF 230 ang Araw: 6 na Hakbang

Video: Kinukuha ng EF 230 ang Araw: 6 na Hakbang
Video: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, Hulyo
Anonim
Kinukuha ng EF 230 ang Araw
Kinukuha ng EF 230 ang Araw

Ididetalye ng Instructable na ito kung paano gumamit ng isang Arduino kit / circuit board at MATLAB upang lumikha ng isang prototype na home energy system na nakatuon sa pagkuha ng lakas ng hangin at solar. Gamit ang wastong mga materyales at sa pamamagitan ng paggamit ng ibinigay na code / setup, maaari kang gumawa ng iyong sariling maliit na sukat, berdeng enerhiya na sistema ng koleksyon.

Ang proyektong ito ay dinisenyo ng mga mag-aaral sa Tickle College of Engineering sa University of Tennessee, Knoxville.

Hakbang 1: Kailangan ng Mga Materyales

Mga Materyal na Kailangan
Mga Materyal na Kailangan

1) Isang laptop na may naka-install na MATLAB.

2) Gamitin ang link na ito upang i-download ang Arduino package na suporta:

3) Kakailanganin mo rin ang isang Arduino micro-controller kit.

4) Ang isang naaangkop na platform upang mai-mount ang DC motor. Sa ibinigay na halimbawa, isang kahoy na ginupit ang ginamit upang suportahan ang servo motor at i-mount ang DC motor sa itaas.

5) Ang link na ito ay maaaring magamit upang i-print ang 3D ng isang propeller na maaaring ikabit sa naka-mount na DC motor:

Hakbang 2: Bahagi ng Code 1: Pag-setup ng Variable

Code Part 1: Variable Setup
Code Part 1: Variable Setup

Mahalaga ang code na ito para sa paunang pagdedeklara ng variable.

clc; Alisin lahat;

% Pagdeklara ng Mga Bagay tulad ng Pins at 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 na pigura

Hakbang 3: Bahagi ng Code 2: Turbine Code

Code Part 2: Turbine Code
Code Part 2: Turbine Code

habang ako <10;

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

Hakbang 4: Bahagi ng Code 3: Solar Panel Code at Plot

Papayagan ka ng code na ito na gumamit ng dalawang mga resistors ng larawan upang ilipat ang servo ayon sa paggalaw ng araw. Ang code ay maglalagay din ng isang polar graph ng direksyon ng hangin kumpara sa oras para sa turbine ng hangin.

% Bahagi ng Solar Panel

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); pagkakaiba = photoval1-photoval2 absdiff = abs (pagkakaiba) kung pagkakaiba> 1.5 pagsulatPosisyon (s2, 0); kung hindi man pagkakaiba> 1.25 isulat angPosisyon (s2, 0.3); kung hindi man absdiff <1 writePosition (s2, 0.5); kung hindi man magkakaiba <(-1) magsulatPosisyon (s2, 0.7); kung hindi man pagkakaiba <(-1.25) isulat angPosisyon (s2, 1); kung hindi man magtatapos i = i + 0.1 theta = (potval / 5). * (2 * pi) polarscatter (theta, i) humawak sa dulo

Hakbang 5: Bahagi ng Code 4: Email

Baguhin ang 'halimbawang email' sa nais na address upang makatanggap ng maayos ng isang email kasama ang data ng balangkas.

% Seksyon ng Email

pamagat ('Wind Direction vs. Time') saveas (gcf, 'Turbine.png')% nai-save ang figure setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % mail account upang ipadala mula sa setpref ('Internet', 'SMTP_Username', '[email protected]'); % mga nagpadala username setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Mga nagpadala ng password props = java.lang. System.getProperties; props.setProperty ('mail.smtp.auth', 'totoo'); props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty ('mail.smtp.socketFactory.port', '465'); sendmail ('halimbawang email', 'Data ng Turbine', 'Ito ang iyong data ng turbine. Salamat sa pag-save ng planeta!', 'Turbine.png') disp ('ipinadala ang email')

Hakbang 6: Dagdag na Tulong

Dagdag na Tulong
Dagdag na Tulong

Maaari kang mag-refer sa SIK Guide na kasama ng Arduino micro controller kit para sa karagdagang tulong sa pag-set up ng iyong circuit board. Ang website ng MathWorks ay maaari ding maging isang kapaki-pakinabang na tool para sa suporta ng MATLAB.

Inirerekumendang: