Открывалка для теплиц

Здесь обсуждаем устройства на МК и программы для них
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Открывалка для теплиц

Сообщение БАРС »

Да, ребята... Я тут почитал, голова кругом от этого программирования :lol:
Mixer писал(а): 3. С движком еще не определился, но думаю это будет двигатель вольт на 12. Как бы реверс сделать?
Неплохая возможность реализации - привод от моторредуктора автомобильного центрального замка. Достаточно неплохой крутящий момент и т.п., короче получается "электрорычаг" :D

Хотя здесь бы подошёл термостат на микроконтроллере :oops:
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Открывалка для теплиц

Сообщение Mixer »

Извиняюсь за долгое отсутствие - сначала вел упорную войну с дебагером и протеусом, потом комп захотел в отпуск :? Да еще просто дикое отсутствие времени... Вобщем наработки уже есть, теперь постараемся заставить все это корректно работать. Еще придется хорошенько подумать над целесообразностью использования регистров. Проблема моторов пока не стоит. Пока. Но приводы центрального замка не подойдут точно - малый ход штока, да и слишком резко форточка будет выстреливать. Вот стеклоподъемники... но дорого. Зато в наличии есть достаточное количество биполярных шаговиков - их и планирую задействовать. :D
PIC16F628A
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Открывалка для теплиц

Сообщение rhf-admin »

А я вот тут как раз недавно экспериментировал с шаговиком от дисковода 3,5": http://radiohlam.ru/control/bipolar_step_motor.htm
Только он слабенький какой-то (по крайней мере пальцами я его легко удерживаю), не знаю - сможет ли он открыть форточку. Если только помощнее найти. Вот в принтерах старых мощнецкие шаговики, но они на 24 Вольта и больно здоровые.

P.S. Из принтерных кстати генератор офигенный - матрицу из сверхъярких светодиодов 9В 1А запитывали простым вращением пальцами, горит однако, ток правда не меряли, но судя по тому, что светит так, что аж по глазам бьёт - ток приличный. Пропеллер на него и на крышу, да к аккумулятору прицепить.
С уважением, администрация сайта.
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Открывалка для теплиц

Сообщение Mixer »

Уже ознакомился со статьей ;) В одиночку он форточку не потянет. Надо на него червя ставить через редуктор, полные 12 вольт и вот тогда, может быть... Хотя не факт :D С пару месяцев назад у нас движки мощные на 12В продавали с планетарным - вот их руками уже не удержишь. Но дорого...
rhf-admin писал(а):Вот в принтерах старых мощнецкие шаговики, но они на 24 Вольта и больно здоровые.
Да, есть и такие "кубики", их еще в старых 5" флопах тоже ставили. Баловался ими с полгода назад - на 24, вобщем-то, остановить можно, если хорошо ухватиться, но черевато последствиями :D К слову греются адски!
PIC16F628A
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Открывалка для теплиц

Сообщение Mixer »

Вобщем поковырял то, что уже реализовано - "работает", но артифактит жутко, особенно по началу. :? Сначала показывает 85 (не зависимо от того, какая температура на датчике), потом 127 и потом уже нормальную. В протеусе уменьшал время конверсии - тоже самое, но быстрее начинает выходить на нормальную температуру. Может в тайм слоты не попадаю? В архиве схема и исходник. Может кто подскажет где грабли? Пока реализован вывод целой части для температур выше 0.
Вложения
temp.rar
(21.12 КБ) 757 скачиваний
PIC16F628A
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Открывалка для теплиц

Сообщение Mixer »

Вопрос решился! :D Нашел где ошибка - вместо задержки в 750мс у меня была 750мкс! Продолжаю работу над проектом... :roll:
PIC16F628A
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Открывалка для теплиц

Сообщение rhf-admin »

Начал разбираться в программе, нашёл один интересный документ: Application Note 74 Reading and Writing iButtons via Serial Interfaces. Там есть примеры схем и кода для 1-wire по UART. В частности, понравилось использование полевика на линии передачи (Figure 9), это решает проблему перевода линии в Z-состояние. Подали 0 - полевик закрылся - вот и z-состояние. С такой схемой можно использовать встроенный UART. Решается проблема точных таймингов, но есть минус - надо 2 ноги задействовать. Короче схема станет чуть сложнее, зато программировать будет проще.

Кстати, можно схему в другом формате (в jpg там или gif).
Вложения
app74.rar
(248.84 КБ) 743 скачивания
С уважением, администрация сайта.
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Открывалка для теплиц

Сообщение Mixer »

Тоже интересный вариант решения. В принципе, у 1-Wire достаточно большой интервал между минимальным и максимальным значением тайм слота. Единственное, что не понравилось - время введения данных в мастер приходится между 13 и 15 мкс (если не ошибаюсь). Схему прикрепляю.
Вложения
Схема.PNG
PIC16F628A
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Открывалка для теплиц

Сообщение rhf-admin »

По поводу импульса сброса. В доке написано, что Trstl=480 мкс минимум. Так сделай его чуть побольше, хотя бы 500, а то вдруг из-за бурь на марсе окажется, что контроллер делает задержку 479,9999 мкс, а датчику надо 480,0001. И всё, они уже друг с другом не договорятся.
Далее, наличие ответа проверяется через 120 мкс после освобождения линии. Но, Tpd_high максимум=60мкс, а Tpd_low минимум также 60мкс, то есть сумма =120 мкс и не исключена ситуация, что slave уже ответит, а ты этого не узнаешь. Сделай здесь задержку в промежутке от 60 до 120 мкс, а после проверки чуть подольше.
С уважением, администрация сайта.
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Открывалка для теплиц

Сообщение Mixer »

Reset сделал на 500 мкс. По поводу Presence... Вообще производители рекомендуют разрабатывать устройства по сценарию самого худшего варианта. Вот я и думаю - тут два худших варианта;
1. Минимальное время релаксации 15 мкс + минимальное время ответа устройства 60 мкс = 75 мкс
2. Максимальное время релаксации 60 мкс + минимальное время ответа устройства 60 мкс = 120 мкс

Тогда с учетом первого варианта импульс ответа следует ловить не позднее 75 мкс? :? Не? :roll:
Вложения
02.gif
02.gif (18.3 КБ) 8710 просмотров
PIC16F628A
Ответить

Вернуться в «Устройства на микроконтроллерах»