Оглавление:

EF 230 захватывает солнце: 6 шагов
EF 230 захватывает солнце: 6 шагов

Видео: EF 230 захватывает солнце: 6 шагов

Видео: EF 230 захватывает солнце: 6 шагов
Видео: Приказ комиссара. Warhammer 40k 2024, Июль
Anonim
EF 230 захватывает солнце
EF 230 захватывает солнце

В этом руководстве будет подробно описано, как использовать комплект / печатную плату Arduino и MATLAB для создания прототипа домашней энергетической системы, ориентированной на получение энергии ветра и солнца. Используя подходящие материалы и предоставленный код / настройку, вы можете создать свою собственную небольшую систему сбора экологически чистой энергии.

Этот проект был разработан студентами инженерного колледжа Тикл Университета Теннесси в Ноксвилле.

Шаг 1. Необходимые материалы

Необходимые материалы
Необходимые материалы

1) Ноутбук с установленным MATLAB.

2) Используйте эту ссылку, чтобы загрузить пакет поддержки Arduino:

3) Вам также понадобится комплект микроконтроллера Arduino.

4) Подходящая платформа для установки двигателя постоянного тока. В приведенном примере деревянный вырез использовался для поддержки серводвигателя и установки двигателя постоянного тока сверху.

5) Эту ссылку можно использовать для 3D-печати пропеллера, который можно прикрепить к установленному двигателю постоянного тока:

Шаг 2: Код, часть 1: Настройка переменных

Код, часть 1: настройка переменных
Код, часть 1: настройка переменных

Этот код необходим для начального объявления переменной.

clc; очистить все;

% Объявление таких объектов, как контакты и 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;

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

Шаг 4: Код, часть 3: Код и график солнечной панели

Этот код позволит вам использовать два фоторезистора для перемещения сервопривода в соответствии с движением солнца. Код также построит полярный график зависимости направления ветра от времени для ветряной турбины.

% Солнечная панель

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); разница = photoval1-photoval2 absdiff = abs (разница), если разница> 1,5 writePosition (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) polarscatter (theta, i) удерживается на конце

Шаг 5. Код. Часть 4. Электронная почта

Измените «пример электронной почты» на желаемый адрес, чтобы правильно получать электронное письмо с данными графика.

% Электронная почта Раздел

title ('Направление ветра против времени') saveas (gcf, 'Turbine.png')% сохраняет цифру setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Интернет', 'E_mail', '[email protected]'); % mail аккаунт для отправки из setpref ('Интернет', 'SMTP_Username', '[email protected]'); % senders username setpref ('Интернет', 'SMTP_Password', 'gssegsse'); % Senders password props = java.lang. System.getProperties; props.setProperty ('mail.smtp.auth', 'истина'); props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty ('mail.smtp.socketFactory.port', '465'); sendmail ('пример электронной почты', 'данные турбины', 'это данные вашей турбины. Спасибо за спасение планеты!', 'Turbine.png') disp ('электронная почта отправлена')

Шаг 6: Дополнительная помощь

Дополнительная помощь
Дополнительная помощь

Вы можете обратиться к руководству SIK, которое прилагается к набору микроконтроллера Arduino, за дополнительной помощью в настройке вашей печатной платы. Веб-сайт MathWorks также может быть полезным инструментом для поддержки MATLAB.

Рекомендуемые: