Долго думал над тем, что хочется получить. Логика подсказывает, что городить устройство,заточенное только для теплицы не очень разумно. На участке еще куча задач, например,автополив и управление курятником(свет, поилки,кормилки). Поэтому просится более универсальное устройство,легко программируемое под нужные задачи. Каким вижу его я? Недорогой доступный контроллер (ну ежели выбрали кортекс,пусть будет) Набор выходов №1 , с возможностью подключения либо реле,либо тиристоров Набор выходов №2 , с возможностью подключения устройств, понимающих сигнал от 0 до 10В либо от 0 до 5мА. (ЦАП) Набор входов №1, понимающих сигнал от 0 до 10В либо от 0 до 5мА. (АЦП)- аналоговые датчики) Набор входов №2, для подключения кнопок или цифровых датчиков. ЖКИ 16 символов и 2 строки Клавиатура на 12(16)кнопок. часы реального времени. Это необходимый минимум. Поскольку основная задача устройства - сделать что-то (включить/выключить) при определенном условии, вырисовывается такая структура: Режимы работы контроллера: Генерация импульсов Номер задачи (выхода) от 1 до 16 (сколько есть ножек) Разрешен/запрещен да /нет Предcтартовое состояние вкл./выкл. Старт-условие: Кнопка "Старт-Стоп" Временная отметка (Начало генерации) дд:чч:мм:сс Маска порта 00000000-11111111 Временная задержка от старт-условия чч:мм:сс Количество импульсов от 1 до FFFF Режим генерации: Длительность импульса чч:мм:сс Период чч:мм:сс Закон изменения длительн/периода из таблицы Время изменения дд:чч:мм:сс нарастание/спад 1/0 Стоп-условие: Кнопка "Старт-Стоп" Временная отметка (Конец импульса) дд:чч:мм:сс Маска порта от 0х00 до 0хFF Количество импульсов от 1 до FFFF Матрица: Стартовое состояние 16 бит Условие 8 бит Состояние 16 бит Количество точек от 1 до FFFF Расписание: Номер задачи (выхода) от 1 до 16 Стартовое состояние 1/0 состояние 1/0 время дн:чч:мм:сс Программироваться все это должно с клавиатуры. Меню должно быть понятно любому крестьянину. Дальше можно добавить ОЗУ(если мало), чтение данных с карточки и связь с внешним миром. Имея на борту SD-карту, устройство может стать вообще замечательным. Но нужно сделать 2 вещи - написать интерпретатор какого-нибудь бейсика и научить контроллер понимать текстовые файлы. Тогда вообще все просто. Пользователь записал на карту текст в блокноте и вставил в устройство - и побежали. Что не так - подредактировал. Через время у пользователей будут готовые сценарии для тех или иных задач.
Мы с Вами мыслим в одном направлении В контроллере Я хочу еще сделать COM-порт с возможностью подключения старого мобильного телефона для информирования скажем при помощи SMS и отправка данных по GPRS, а так же подключение к компу (КОМ-порт вытягивает 100м) А датчики планирую повесить на 1-wire, но тогда почти отпадает необходимость в обычных входах. Выходы 2 шт. с ШИМ, а остальные обычные реле. По поводу программ на SD. Есть разные интерпретаторы Бейсик, Питон и пр. , но нужно что то очень простое, типа обычного ini-файла
Oakim, интересный проект (извините повторяюсь)я думаю что на начальном этапе не следует заморачиваться с дистанционным контролем или управлением(не понял зачем Вам qsm) первоначальных задач вполне достаточно. Чем проще тем надежней и дешевле.Если контроллер будет удачный и по адекватной цене то готов приобрести.
Дело все в том, что микроконтроллер STM32F1 под завязку напичкан готовыми интерфейсами и это позволяет достаточно просто реализовать подключение практически всего чего угодно. Контроллер получается универсальным и его в будущем можно будет применять в любой автоматизации, но за базу Я выбрал "управление микроклиматом теплицы" так как при этом нужно много датчиков и другой периферии. GSM и GPRS планирую заложить на будущее. Для информирования об аварийных ситуациях и вывода данных на сайт. Если же хотите максимально просто и надежно, то можно собрать все на термореле, но тогда информации для анализа ноль. :-(
Если мк будет не только управлять процессом но и записывать текущие данные это будет супер.А по поводу "просто реле"-втеплице в идеале должна четко привязываться:влажность-освещение-температура.
Будет писать на CD-карту. Сколько штук необходимо датчиков на обычную туннельную фермерскую теплицу?. Воздух - ? Грунт - ?
Вы в начале темы полностью описали исходные задачи.Теперь коротко постараюсь об алгоритме работы.Для разных растений да еще в разные периоды развития нужны разные температура,влажность,освещение. Это идеал.Есть природные условия со своими казну сами,но все всеравно растут,может немного хуже.Поэтому пользователь должен задать начальные т.в.осв..Главное-освещение.Потомучто лампы не дают полное освещение,а только лиш досвечивают.Выходит солнце,сила освещения возрастает,а следом за ней должна подыматься t. и влажн. прямо пропорционально. С понижением все назад.
Oakim, дополню что фотодатчиков желательно штуки 3.поставив под разными углами получаем более полную картину,тем более что у советских фд-1 и фд2 были насколько помню разные спектры восприятия.надеюсь помог.