В приоритете: Flowcode, CodeVisionAVR. Хотя для этого вполне достаточно и Flprog.
Эл. схему согласуем. Затем я разведу печатную плату(ы) и закажу у китайцев.
Для начала контроль нахождения человека в определённой зоне.
Контроллер: Atmaga 328р
- 2 Входа с барьерных оптических датчиков (при пересечении в одном направлении добавляем единицу ....)
- До 6 входов с PIR датчиков движения (по 2 для надёжности в 1,2 или 3 места, по необходимости.) (Датчики для исключения ошибок подсчёта барьером)
- 1 Вход с концевого выключателя (на дверь)
- На выходе отправка в UART данных: с барьера (+1 или -1), датчик движения 1,2 и/или 3.
Таких у меня должно быть 8 шт (одинаковые), не на всех будут барьеры, PIR датчики от 2 до 6, не везде будет концевик. Со всех данные должны отправляться на еще один контроллер (можно Mega2560) и далее. Но это уже потом.
Эти данные будут использоваться для управления светом, переключением звука и тв из помещения в помещение, отключением эл. приборов и закрытием кранов при отсутствии кого-либо в доме, может и для системы вентилирования/микроклимата.
Данную схему с барьером и PIR датчиками я уже собирал и пробовал на Arduino nano (давно), размер кода там маленький.
В идеале произвести отладку на готовом железе, при необходимости вышлю.
По плате договоримся.