![]() |
![]() |
#1511 |
Senior Member
Регистрация: 11.07.2015
Адрес: Ставрополь
Сообщений: 142
Вес репутации: 0 ![]() |
![]()
А для чего это, стесняюсь спросить? Если для нагрева, то вроде проще рекс использовать и не паять ничего...
А что касается второй части вопроса, то лампочку вместо нагревателя включить и тестировать сколько угодно, тут то что не понятно может быть? Или я ничего не понял (( |
![]() |
![]() |
![]() |
#1512 |
Senior Member
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 836 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Revenger мне бы хотелось непосредственно ардуиной управлять нагревом. все куплено - попытаюсь спаять.
вторая часть вопроса - по сути про скетч. как подать 0 и как подать 220. |
![]() |
![]() |
![]() |
#1513 |
Senior Member
Регистрация: 11.07.2015
Адрес: Ставрополь
Сообщений: 142
Вес репутации: 0 ![]() |
![]()
Понятно.
А для чего такая схема? Что это? Я не спец по схемам, но покупал для ардуино твердотельные релюшки (типа как для рекса сейчас все ставим, только от 5В управление, на схеме очень похожа начинка этого реле для ардуино), на них думал управление нагревом сделать. Цена меньше 100р вроде была. А скетч написать надо или самому изучать тему (я делал по примерам под свои нужды) чуть по чуть, или искать кто согласится в свободное время немного попрограммировать. )) Если просто управление температурой, то там не сложно. Разве что связать всё с датчиком температуры. На ютубе полно примеров чего-то схожево (а может и такого именно), чтобы взять и повторить. |
![]() |
![]() |
![]() |
#1514 |
Senior Member
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 836 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Revenger вроде бы при помощи этой схемы можно регулировать коэффициент нагрева. и я ошибся когда писал от 0 до 220 вольт. насколько я смог понять она просто быстро включает и выключает мои 220 вольт. умные люди прошу поправить и посодействовать скетчем - как выключить как включить 100% мощности. как 65% мощности к примеру
|
![]() |
![]() |
![]() |
#1515 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#1516 |
Senior Member
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 836 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Admin - понял. спасибо. а как шимить нагреватель. примеров в интернете оч. много, но честно не понятно.
вот тут например предлагается analogwrite http://arduino.ru/Tutorial/PWM от 0 до 255. как будет в моем случае? тоже цепляю к analogwrite ? ----------- нагуглил что есть готовая библиотека. https://github.com/br3ttb/Arduino-PID-Library похоже думать даже не нужно и будет точно по формуле все. Последний раз редактировалось fsdb; 17.02.2016 в 22:18. |
![]() |
![]() |
![]() |
#1517 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если с градацией 10%, то
У нас есть 10 отсечек по 10мс запускаем таймер с периодом 10мс В прерывании управляем мощностью Код:
ISR(TIMER2_OVF_vect) { TCNT2 = tcnt2; pwm_time++; if(dimmer > pwm_time ) D13_High; else D13_LOW; if(pwm_time>10 ) pwm_time=0; } можно использовать библиотеку cyberlib.h Цитата:
|
|
![]() |
![]() |
![]() |
#1518 |
Senior Member
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 836 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Видео вопрос второй. мне сегодня наконец доделали нужную мне деталь - выстрадал
![]() Admin - спасибо. я понял что в моем случае лучше использовать PID библиотеку- она решает именно мою задачу без последующих танцев с вычислением коэфициентов. велосипед не буду изобретать PHP код:
Последний раз редактировалось fsdb; 17.02.2016 в 22:35. |
![]() |
![]() |
![]() |
#1519 |
Senior Member
Регистрация: 17.10.2014
Адрес: Иваново
Сообщений: 187
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
fsdb, MOC3062 - оптосимистор с zero cross, т.е. включится он ( соответственно включит BTA20) только при переходе сетевого напряжения через ноль (имеем ввиду резистивную нагрузку лампочка, нагреватель) и лог 1 на входе PWM(судя по Вашей схеме), выключиться когда PWM - лог 0 и ток через выходной симистор оптопары меньше тока удержания (см. datasheet), ШИМ - читай фазовое управление с помощью такой оптопары недоступно, только пропуски периодов/полупериодов сетевого напряжения. НЧ шим ))) можно "размазать" импульсы по брезенхему http://trolsoft.ru/ru/articles/bresenham-algo
|
![]() |
![]() |
![]() |
#1520 |
Senior Member
Регистрация: 23.12.2013
Адрес: Туймазы
Сообщений: 747
Вес репутации: 836 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
получается я купил не совсем удачный оптостмистор? какой нужно было купить? у меня есть ещё moc 2032
получается что библиотека pid мне не подходит? вашу библиотеку попробую как соберу Последний раз редактировалось fsdb; 18.02.2016 в 05:33. |
![]() |
![]() |
![]() |
Здесь присутствуют: 37 (пользователей: 0 , гостей: 37) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|