![]() |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#11 |
Member
Регистрация: 28.05.2013
Сообщений: 71
Вес репутации: 0 ![]() |
![]()
попробовал при любом значении dimmer крутится медленно и не стабильно.
с Вашим многоканальным диммером всё отлично регулируется. видимо придется аналоговые датчики температуры использовать, но смущает длинна провода , мне метра 3 как минимум надо.. |
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуйте измерять температуру по таймеру (750 ms - 12 разрядов, зависит от точности измерения). Можно задать и реже 1..n сек. Зависит насколько у вас быстро изменяется температура, которую нужно контролировать (но быстрее 750 мс не получится при точности 12 бит)
http://www.cyber-place.ru/showpost.p...&postcount=114 отключив ожидание Код:
sensors.setWaitForConversion(false); В выше приведенном алгоритме ни какого ожидания нет, а измерение происходит в фоновом режиме заданное таймером. Последний раз редактировалось andr128; 28.05.2013 в 22:29. |
![]() |
![]() |
![]() |
#13 |
Member
Регистрация: 28.05.2013
Сообщений: 71
Вес репутации: 0 ![]() |
![]()
Большое спасибо , обязательно попробую.
|
![]() |
![]() |
![]() |
#14 | |
Member
Регистрация: 28.05.2013
Сообщений: 71
Вес репутации: 0 ![]() |
![]() Цитата:
Извините за тупой вопрос. Какую переменную брать чтобы температуру узнать? Пытаюсь sensors.getTempC(Thermometer) послать в серийный порт он абрукадабру печатает... Последний раз редактировалось zsm; 29.05.2013 в 03:28. |
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Перед считыванием значения датчика должно пройти время. За это отвечает таймер. Вот вам пример: PHP код:
Последний раз редактировалось andr128; 29.05.2013 в 09:51. |
|
![]() |
![]() |
![]() |
#16 |
Member
Регистрация: 28.05.2013
Сообщений: 71
Вес репутации: 0 ![]() |
![]()
andr128,огромное спасибо, с Вашим примером все заработало))
Только переменную TempC на float пришлось изменить для большей плавности. Теперь значения буду подбирать для реальных условий, да и код надо в порядок привести. И конечно отдельное спасибо Admin'у этого форума за помощь, и замечательный многоканальный димер . вот такой код получился, он конечно требует доработки(хотелось бы больше плавности при изменении скорости вентилятора),но основную задачу выполняет и это очень радует )) PHP код:
Последний раз редактировалось zsm; 29.05.2013 в 16:41. |
![]() |
![]() |
![]() |
#17 |
Junior Member
Регистрация: 23.09.2013
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
Я не совсем понял зачем три димирущих выхода на один вентилятор. И как то не ясно всё ли получилось, т.э. достиг цели? А то с мая нет в этой теме вестей.
|
![]() |
![]() |
![]() |
#18 |
Junior Member
Регистрация: 09.10.2013
Сообщений: 27
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#19 | |
Junior Member
Регистрация: 23.09.2013
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
Мне нужен ШИМ с 16кГц управляемый кнопками через меню. Кнопкой селект доходим до пункта Ventiliator а там уже с up/down повышаем или понижаем амплитуду. Понижается не до нуля а где то 70% чтобы не спалить движок. Набрал вот такой скеч, но как его проверить.Оставил и мусора в скече, это от часов, они мне нужны в этом проекте меню, только в тех местах где компилятор ругается вставил // (тормоза).
Покритикуйте пожалуйста, а то не как проверить. Компилятор не ругается но это ещё не чего не значит. Как детльки подойдут- проведу и стендовые испытание. Схема на IGBT для управления однофазным движком. Цитата:
Последний раз редактировалось wowa; 28.11.2013 в 18:36. |
|
![]() |
![]() |
![]() |
#20 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() PHP код:
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|