Главная  
20.04.2024 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Форум ARV Research
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.
Забыли пароль?
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? (1 просматривает)
_GEN_GOTOBOTTOM Ответить

TOPIC: В ответ на: Возвращение СуперПуперМегаТаймера - интересно?

#8650
ARV (Администратор)
Администратор
Постов: 2386
graph
Возвращение СуперПуперМегаТаймера - интересно? 05.03.2015 00:38 Репутация: 176  
Я тут на досуге разработал программку для сверхгибко программируемого многоканального таймера... Может, кто помнит, что был у меня проект, так и не доведенный до ума...
Так вот, сейчас я почти на 100% сделал новый вариант - одновременно и проще, и гибче прошлого.
Кратко об особенностях:
1. Можно использовать любой МК не хуже atmega8 (объем прошивки не менее 7,5К)
2. До 8 независимо программируемых каналов
3. Время считает МК (часовой кварц и асинхронный таймер), при потере питания все, кроме МК, обесточивается, а сам МК уходит в сон, питаясь от литиевой батарейки
4. МК тактируется от встроенного RC-генератора 8МГц, "разгоняемого" на максимум (если верить даташиту - до 16 МГц может дойти тактовая), перед переходом в сон генератор наоборот, тормозится, чтобы при пробуждении по таймеру поменьше потреблять
6. Применяется ЖКИ 16х2 и 6 кнопок
7. Минимально отрабатываемый таймером интервал времени 0,25 сек
8. Программирование каждого канала ведется путем задания в текстовом виде строки-условия: при выполнении условия канал активируется. Редактирование строки максимально упрощено (еще не на 100% доработан контроль синтаксиса)
9. Программы для каналов хранятся во встроенном EEPROM микроконтроллера, память делится между каналами не поровну, а гибко, т.е. один канал может управляться программой в 12 байт, а второй в 400, а всем остальным достанется остаток в 100 байт... Предусмотрена возможность использования для хранения программ каналов внешней I2C или SPI микросхемы.

Что в итоге получается? Получается таймер, который способен, например, не просто включить и выключить в заданное время нагрузку, но запрограммировать эту нагрузку на включение по весьма хитрым алгоритмам. Например, в качестве демо-примера можно запрограммировать один из каналов так, что он будет каждый час выдавать импульсы по 0,25 сек длительностью пачками, причем количество импульсов в пачке будет совпадать с номером текущего (начавшегося) часа - режим боя часов: можно к каналу подключить электромагнит и будет он бить в настоящий колокол.
правда, программа для такого режима занимает примерно 50% имеющейся EEPROM в atmega16...

То есть управлять освещением 8 независимых аквариумов - это самое малое, на что устройство способно.

Интересна ли такая разработка кому-либо? Хотелось бы независимой критики и помощи в доведении проекта до ума - собрать даже на макете плату мне последнее время довольно сложно, отлаживаю в протеусе со всеми вытекающими "нюансами". Если есть заинтересовавшиеся - жду сообщений.

Если не найдутся - доделаю так или иначе проект сам, он мне в хозяйстве пригодится. Но когда это будет - вопрос очень большой...

Содержимое поста отредактировано: ARV, в: 05.03.2015 00:41
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8652
Step (Пользователь)
Новичок
Постов: 10
graphgraph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 06.03.2015 16:59 Репутация: 0  
Эх.. Мне кажется, что проблема странная и не очень актуальная.. Сколько раз убеждался, что сделоть что-то маленькое и специальное много раз быстрее, чем сделать что универсальное.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8653
ARV (Администратор)
Администратор
Постов: 2386
graph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 06.03.2015 21:16 Репутация: 176  
ну... это как посмотреть. скажем, таймеры бытовые видели в продаже? моя жена использует такой для освещения аквариума. стоит таймер 300 рублей (или стоил - до долларового кризиса). если она заведет других рыбок, потребуется второй таймер. а если подогрев нужен - то терморегулятор. а если автокормушка - то вообще неизвестно что... а так практически один прибор решает до 8 проблем я планирую встроить его в удлиннитель вместо выключателя, будет компактно и удобно
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8709
psyhosis (Пользователь)
Специалист
Постов: 133
graphgraph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 12.03.2015 07:14 Репутация: 10  
А я за, обоими руками! Универсальное устройство получиться. И точное.
Есть спецификация деталей или схема, могу заняться платой и тестами
http://rodionovo.tomsk.ru
Хочешь седелать хорошо - сделай сам
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8710
ARV (Администратор)
Администратор
Постов: 2386
graph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 12.03.2015 10:03 Репутация: 176  
пока что есть наброски, более-менее отлаженные в протеусе. вот здесь все, что есть: http://www.simple-devices.ru/prj/9-electr/216-multichanel-timer
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8729
Step (Пользователь)
Новичок
Постов: 10
graphgraph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 13.03.2015 16:21 Репутация: 0  
В удлиннитель- это тема.
Вообще, встраивание приборов в розетки- тема интересная и весьма малопроработанная отечественными радиолюбителями. Давно мечтаю собрать выключател света по хлопку. Но можно начать и с таймера. Готов попробовать посодействовать. Могу что-нибуть прототипировать - проверить. С программированием пока дружу мало. Знаков лучше с Arduino. чем с чем-то более кашным.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8730
Step (Пользователь)
Новичок
Постов: 10
graphgraph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 13.03.2015 16:33 Репутация: 0  
Единственное. что не нравится в этом- это отсутствие гальваничес4ой развязки.. Ну да ладно. Наверное, для начала сойдёт.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8731
Step (Пользователь)
Новичок
Постов: 10
graphgraph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 13.03.2015 16:55 Репутация: 0  
Недавно купил "рручку-икрементный датчик"- очень приятные тактильные ощущения. Вместо кнопок(части) можно поставить такую штуку. Одной, например, выбирать положение в строке, вращая другу- символ.http://chipster.ru/catalog/components/switching/encoders/2336.html
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8738
ARV (Администратор)
Администратор
Постов: 2386
graph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 13.03.2015 23:10 Репутация: 176  
энкодер можно применить, но только после корректировки программы. на практике энкодер более удобен при регулярном управлении чем-то, а таймер - это прибор из категории "раз настроил и забыл", поэтому кнопки предпочтительнее.
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#8739
psyhosis (Пользователь)
Специалист
Постов: 133
graphgraph
В ответ на: Возвращение СуперПуперМегаТаймера - интересно? 14.03.2015 07:58 Репутация: 10  
А какая гальваническая развязка, непонял, попитанию? AC/DC и реле развяжут все же.
Или как вы питать мегу собрались? У нее ток потребления приличный, конденсатор с резистором не выйдет - реле же еще питать.
А по поводу настроил и забыл и шесть кнопок... проще клавиатуру седелать отдельно.
http://rodionovo.tomsk.ru
Хочешь седелать хорошо - сделай сам
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
_GEN_GOTOTOP Ответить
© Copyright 2007 Best of Joomla, Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол