Контроль влажности ванной комнаты

Исходные данные: есть ванная комната и туалет, оборудованные вентиляторами, которые включается вручную.

Цели:

  • Заставить вентилятор ванной включаться автоматически по достижении определенного порога влажности;
  • Заставить включаться оба вентилятора если кто-то пользуется туалетом

Ну, поехали :)

Читать далее

Эксперимент #25: Ультразвуковой модуль измерения расстояния HC-SR04

Следующим шагом для небольшого проекта стал модуль измерения расстояния  HC-SR04.

Попробуем завести эту штуковину с помощью микроконтроллера PIC16f628a :)

Читать далее

Эксперимент #24. Датчик влажности DHT11

Занялся я тут еще небольшим проектом, для которого надо было изучить работу датчика влажности температуры DHT11. В качестве главного проца для проекта выбран хорошо знакомый микроконтроллер pic16f628a. Читать далее

Эксперимент #23: Сохранение настроек в EEPROM при сбросе питания

Рано или поздно перед разработчиком встает вопрос о сохранении настроек. Встречаются разные способы:

  • Резервный источник питания (как например в часах реального времени или многих магнитолах);
  • Постоянная запись сейвов в память – ага, но EEPROM то не резиновая;
  • Постоянная запись сейвов во внешнюю память, например во флеш – надо покупать и ждать и делать отдельную разводку;
  • Запись сейва при понижении напряжения питания до определенного уровня – то что нужно, о нем и пойдет речь дальше.

Читать далее

ИК управление для вентилятора

Лето. Жарко. Очень жарко. В один из дней я не выдержал и купил недорогой напольный вентилятор, у которого было два больших минуса:

1. Нет удаленного управления.

2. Нет таймера на отключение (а я не хочу, чтобы он гудел всю ночь).

Читать далее

PIC мк. Эксперимент №18. Windows приложение для работы с COM портом.

Терминал это конечно замечательно, но для своих поделок всегда хочется чего-то эстетически привлекательного. Решил я взяться потихоньку за освоение C++ Builder и сварганил программку для включения светодиодов на моей devboard с помощью интерфейса компьютера.

Читать далее

PIC мк. Эксперимент №17. Часы-термометр.

Поигравшись с термометром и часами реального времени DS1307 я решил совместить их в один девайс – часы-термометр. Еще одной причиной создания часов были сломавшиеся китайские настольные часы и я решил, что корпус не должен пропадать просто так.

Получилось что-то такое:

clock

Читать далее

PIC мк. Эксперимент №16. One-wire на примере DS18b20.

Задача: Измерение температуры с помощью датчика DS18b20

Исходный материал: PIC16f628a, DS18b20, MAX232 level converter, devboard, proteus.

В данной статье рассмотрен пример работы в случае присутствия на линии одного датчика DS18b20, также здесь приводится текст стандартных функций для работы с протоколом 1-wire.

Читать далее

PIC мк. Эксперимент №14. Модуль USART.

Рассмотрим примеры работы с USART. В статье я постараюсь идти двумя путями:

1. Применяем готовые решения из компилятора.

2. Пишем свои функции.

В общем обо всем по-порядку.

Читать далее