Мазмуну:
- 1 -кадам: Керектүү материалдар
- 2 -кадам: Код 1 -бөлүк: Variable Setup
- 3 -кадам: Код 2 -бөлүк: Турбина коду
- 4 -кадам: Код 3 -бөлүк: Күн панелинин коду жана участогу
- 5 -кадам: Код 4 -бөлүк: Email
- 6 -кадам: Кошумча жардам
Video: EF 230 Күндү кармайт: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул көрсөтмө шамал жана күн энергиясын алууга багытталган үйдүн энергия системасынын прототипин түзүү үчүн Arduino комплектин/схемасын жана MATLABты кантип колдонуу керектиги жөнүндө кеңири маалымат берет. Тиешелүү материалдар менен жана берилген кодду/орнотууну колдонуу менен сиз өзүңүздүн кичинекей масштабдуу, жашыл энергия чогултуу системаңызды жасай аласыз.
Бул долбоор Теннесси университетинин Тикле инженердик колледжинин студенттери тарабынан иштелип чыккан, Ноксвилль.
1 -кадам: Керектүү материалдар
1) MATLAB орнотулган ноутбук.
2) Arduino колдоо пакетин жүктөө үчүн бул шилтемени колдонуңуз:
3) Сизге Arduino микро контроллер комплекти да керек болот.
4) DC моторун орнотуу үчүн ылайыктуу платформа. Берилген мисалда, жыгач кескич servo моторун колдоо жана DC моторун үстүнө орнотуу үчүн колдонулган.
5) Бул шилтемени орнотулган DC моторуна тиркелүүчү винтти 3D басып чыгаруу үчүн колдонсо болот:
2 -кадам: Код 1 -бөлүк: Variable Setup
Бул код баштапкы өзгөрмө декларация үчүн абдан маанилүү.
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 -бөлүк: Турбина коду
ал эми мен <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) полярдык чачыроо (theta, i) аягында кармоо
5 -кадам: Код 4 -бөлүк: Email
Сюжет маалыматтарын камтыган электрондук катты туура кабыл алуу үчүн, "мисал почтаны" каалаган дарекке өзгөртүңүз.
%Электрондук почта бөлүмү
аталышы ('Шамалдын багыты vs. Убакытка') 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 колдоо үчүн да пайдалуу курал боло алат.
Сунушталууда:
Күндү жана убакытты кантип жазуу керек - Liono Maker: 5 кадам
Күндү жана убакытты кантип жазуу керек | Liono Maker: Киришүү: -Бул үйрөткүчтө биз Arduino менен күндү жана убакытты жазууну үйрөнөбүз. Бул үчүн мен DS3231 колдонуп жатам & Micro SD Card Modules.The негизги модул убакыт үчүн колдонулат & датаны каттоо DS3231. DS3231 - бул RTC (чыныгы ти
Интернет сааты: NTP протоколу менен ESP8266 NodeMCU колдонуп OLED менен күндү жана убакытты көрсөтүү: 6 кадам
Интернет сааты: NTP протоколу менен ESP8266 NodeMCU колдонуп OLED менен күндү жана убакытты көрсөтүү: Саламатсыздарбы, бул көрсөтмөлөрдө биз интернеттен убакыт ала турган интернет саатын курабыз, андыктан бул проектти иштетүү үчүн эч кандай RTC кереги жок, ал үчүн иштеп жаткан интернет байланышы Жана бул долбоор үчүн сизге esp8266 керек, ал
EF 230: Үй системасы 3000 Инструкциялуу: 4 кадам
EF 230: Home System 3000 инструкциясы: Үй системасы 3000 - бул Arduino, температура сенсору, пьезо -сигнал, оптикалык детектор/фототранзистор жана сервоприёмникти колдонуп, үйдүн энергия үнөмдүүлүгүн жогорулатуу жолдорун көрсөтүү үчүн түзмөк
UTK EF 230 MarsRoomba Project Fall 2018: 5 кадам
UTK EF 230 MarsRoomba Project Fall 2018: Учурда Марс роверлери Марстын бетиндеги маалыматтарды ар кандай ыкмалар менен чогултуу үчүн колдонулуп, планетанын микробдук жашоого болгон мүмкүнчүлүктөрү жөнүндө көбүрөөк маалыматка ээ болушат. Роверс негизинен маалымат үчүн фотография жана топуракты талдоо куралдарын колдонот
КҮН СУУСУ-ЖЫЛУУЛУК Жамгырлуу күндү айланып өтүү.: 11 кадам
SOLAR WATER-HEATER Жамгырлуу күндү айланып өтүү. Түштүк Африкада биздин мамлекеттик Электр корпорациясы EISHKOM деп аталат. Демек, бизде МАМЛЕКЕТТИК ЖАЗУУ деген жаңы сөз бар. Мен саясатчы эмесмин, бирок менин түшүнүгүм боюнча, туура пара берүү менен, бул азыр толугу менен мамлекет тарабынан башкарылат