четверг, 6 ноября 2008 г.
Книга "Конкуренты". Сергей Лукьяненко.
Прочитана данная книга.
Достаточно интересно и увлекательно. Хорошая книга. Очень интересная идея (впрочем, как всегда у Лукьяненко). Зачот полный. Самый мой любимый писатель-фантаст-современник. Реккомендуется поклонникам творчества.
Система контроля и сигнализации температуры в инкубаторе
Это коробочки с датчиками. На базе DS18S20 + гнездо RJ45 для передачи сигнала и подачи питания датчику.
Рабочий режим. Отрбражается температура со всех 8-ми датчиков.
Меню устройства.
Внешний вид управляющего блока.
Система была сделана за 6 дней пахоты по многу часов. Сложно было выточить сверлом и напильником отверстия в корпусе (не "выточить", а "воточить аккуратно"), разработать печатную плату, ну и написать программу.
Итак, имеем: инкубатор, 8 камер. В каждой надо мерять дистанционно температуру и сигнализировать, если она привышает МАКС, или ниже МИН. Эти оба параметра задаются через меню.
Еще через меню мона програмно включить-выключить каждый датчик. А еще выставить коррекцию (сотые градуса) для каждого датчика отдельно.
8 датчиков подключаются к управляющему блоку интернетовским кабелем. Используются 2 витые пары в кабеле. По одной паре идут данные, по другой - питание датчику от блока.
При исчезновении питания все данные сохраняются в контроллере и ничего не пропадает (я про настройки).
Микроконтроллер: ATMega16.
Датчики подрублены через мультиплексор к одной ноге микроконтроллера. Очень удобно. Экономия
Присутствует "бузер" - пьезоизлучатель, который издает звуки пикает, пукает. Кстати, я первый раз юзаю бузер. Очень оживляет систему! Звук это круто! Буду всегда юзать во всех системах с кнопками и экранами.
У блока есть релейный выход - для подключения сигнализации.
Программа достаточно навороченая. Много памяти жрут расчеты температуры. Там положительные и отрицательные числа с плавающей запятой.
Подписаться на:
Сообщения (Atom)