Мазмұны:

EF 230 Күнді түсіреді: 6 қадам
EF 230 Күнді түсіреді: 6 қадам

Бейне: EF 230 Күнді түсіреді: 6 қадам

Бейне: EF 230 Күнді түсіреді: 6 қадам
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 2024, Шілде
Anonim
EF 230 Күнді түсіреді
EF 230 Күнді түсіреді

Бұл нұсқаулық жел мен күн энергиясын алуға бағытталған үй энергиясының прототипін құру үшін Arduino жинағын/схемасын және MATLAB -ты қалай пайдалану керектігін түсіндіреді. Тиісті материалдармен және берілген кодты/қондырғыны қолдана отырып, сіз өзіңіздің шағын көлемді жасыл энергия жинау жүйесін жасай аласыз.

Бұл жобаны Теннесси университетінің Тикс инженерлік колледжінің студенттері, Ноксвилль жасаған.

1 -қадам: Қажетті материалдар

Қажетті материалдар
Қажетті материалдар

1) MATLAB орнатылған ноутбук.

2) Arduino қолдау пакетін жүктеу үшін мына сілтемені пайдаланыңыз:

3) Сізге сондай-ақ Arduino микроконтроллер жиынтығы қажет болады.

4) Тұрақты ток қозғалтқышты орнату үшін қолайлы платформа. Берілген мысалда серво қозғалтқышты қолдау және тұрақты ток қозғалтқышын үстіне бекіту үшін ағаш кескіш қолданылған.

5) Бұл сілтемені DC қозғалтқышына бекітілетін пропеллерді 3D басып шығару үшін пайдалануға болады:

2 -қадам: код 1 -бөлім: айнымалы параметрлер

Код 1 -бөлім: айнымалы параметрлер
Код 1 -бөлім: айнымалы параметрлер

Бұл код айнымалы мәнді бастапқы жариялау үшін қажет.

clc; бәрін тазарту;

%Pins және 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 сурет

3 -қадам: Код 2 -бөлім: Турбина коды

Код 2 -бөлім: Турбина коды
Код 2 -бөлім: Турбина коды

ал мен <10;

%Турбиналық бөлік potval = readVoltage (a, 'A0') servoval = potval./5 writePosition (s1, servoval)

4 -қадам: Код 3 -бөлім: Күн панелінің коды мен сюжеті

Бұл код серводы күн қозғалысына сәйкес жылжыту үшін екі фото-резисторды пайдалануға мүмкіндік береді. Сондай -ақ, код жел турбинасының уақыт пен желдің бағытының полярлық графигін жасайды.

%Күн панелінің бөлігі

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); айырмашылық = фотовалю1-фотовал2 абсдиф = абс (айырмашылық) егер айырмашылық> 1,5 жазуПозиция (s2, 0); elseif айырмашылығы> 1.25 writePosition (s2, 0.3); elseif absdiff <1 writePosition (s2, 0.5); elseif айырмашылығы <(-1) writePosition (s2, 0.7); elseif айырмасы <(-1.25) writePosition (s2, 1); else end i = i+0.1 theta = (potval/5).*(2*pi) полярлық шашырау (theta, i) соңына дейін ұстап тұрыңыз

5 -қадам: код 4 -бөлім: электрондық пошта

Сюжеттік деректерді қамтитын электрондық поштаны дұрыс алу үшін «электрондық поштаның үлгісін» қалаған мекен -жайға өзгертіңіз.

%Электрондық пошта бөлімі

title ('Wind Direction vs Time') saveas (gcf, 'Turbine.png') %setpref фигурасын сақтайды ('Интернет', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Интернет', 'E_mail', '[email protected]'); setpref жіберілетін % пошта тіркелгісі ('Интернет', 'SMTP_Username', '[email protected]'); % жіберушілердің пайдаланушы аты setpref ('Интернет', 'SMTP_Password', 'gssegsse'); % Жіберушілер құпия сөзі = 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 ('электрондық поштаның үлгісі', 'Турбиналық деректер', 'Бұл сіздің турбиналық деректер. Ғаламшарды сақтағаныңыз үшін рақмет!', 'Turbine.png') disp ('электрондық пошта жіберілді')

6 -қадам: Қосымша анықтама

Қосымша анықтама
Қосымша анықтама

Электрондық тақтаны орнатуда қосымша көмек алу үшін Arduino микроконтроллер жинағымен бірге келетін SIK нұсқаулығына жүгіне аласыз. MathWorks веб -сайты MATLAB қолдауының пайдалы құралы бола алады.

Ұсынылған: