10 заметок с тегом

электроника

Китайский DC-DC жжот

Стоит такой модуль в машине для питания USB розеток. Недавно феерично сдох — выдает на выход ровно то, что приходит на вход и немного греется.

9 апреля   дерьмо случается   электроника

Полноценная погодная станция

Основа Raspberry Zero W1
Датчики по 1-wire: температура, давление
Аналоговые: освещенность
Мутные: влажность
Цифровые: скорость ветра, направление ветра

Локальное хранение данных в sqlite3
Подключение к серверу передача данных по http, как вариант попробовать локально mysql и настроить репликацию на внешний сервер.

2017   todo   электроника

Вольтграф

Сделать устройство для мониторинга сетевого напряжения на конечном потребителе (розетке).

Втыкается в розетку, измеряет напряжение, печатает значение на чековой ленте.

Два режима: нормальный и чувствительный.

Замеры делать с частотой 1 (10) герц. Печать раз в минуту среднего значения в случае если отклонение не превышает 1 (0,1) %. Если отклонение за минуту превысило порог — печатать внеочередное значение, но не чаще 1 раз в секунду.

Внутри часы реального времени с бэкап батарейкой, проц типа atmega32 чтобы i2c аппаратный. Для измерения напруги — шунт. Питание — импульсник от зарядника. Термопринтер от ККМ.

Переключатель режимов.
Разъем SPI для установки времени.

2017   todo   не забыть   электроника

Идейка

Подумать как можно реализовать

Индикатор поворота колес

2017   todo   идея   электроника

Глючное железо :(

Не покупайте вот такие китайские контроллеры RS-485 на чипе CH341

Передача работает нормально, два свистка между собой также общаются нормально. Но прием данных от ST485, MAX485 идет с мусором.
Пока ставил драйвера дважды словил BSOD на win7 что радости не добавило.

2016   дерьмо   отзыв   электроника

Тепличный автомат

Датчики: температура внутри, температура снаружи, температура воды, критический уровень воды.
Управление и индикация: Температура внутри, частота полива (несколько градаций), объем полива (несколько градаций), старт.
Выходы: Насос, лампочка — нет воды, привод форточки.
Интерфейс RS485 с возможностью удаленной прошивки и снятия показаний.

2016   todo   электроника
2016   todo   электроника

Механическая рука

Задача 1: изготовить контроллер для управления роботом.
Входы: 8 шим сигналов и 1 последовательный интерфейс
Выходы: 8 шим сигналов, 4 логических выхода с усилителями
Корпуса: atmega32, ft232

2015   todo   электроника

Идея сигналки для авто

Почти все старые сигналки подвержены атакам на алгоритм (перехватили посылку, определили текущий код, сгенерировали следующий). Новые в основном работают в диалоговом режиме, сломать можно, но гораздо хлопотнее (нужно сложное оборудование и особое стечение обстоятельств). Зато диалоговые более требовательны к чистоте эфира, менее дальнобойные, более дорогие и т. д. и т. п.

А ведь обратная связь далеко не всегда нужна и вполне можно сделать старую добрую одностороннюю сигналку, но изначально взять принципиально не ломающийся алгоритм. Например код вернама (он же «одноразовый блокнот»).

Конкретная реализация выглядит так:
кнопка -> микроконтроллер с еепром на пару мегабит с заполненным блокнотом -> трансмиттер
приемник -> микроконтроллер с еепром с таким же блокнотом -> исполнительное устройство

При нажатии на кнопку, брелок отправляет посылку: адрес кода в памяти и код сложенный с командой (буквально 32 бита). Если использовать 32 битный код это 4294967296 комбинаций. Двух мегабитной еепромки хватит на 65535 таких кодов.

Если я езжу каждый день то нажимаю кнопку сигналки 4 раза. Плюс делаю две остановки — еще 4 раза. 65535/8/365 = 22 года нормальный запас

Как заполнять блокнот, особенно в промышленном масштабе?
Очень просто. Предусмотреть на брелке двухконтактный разъем для подключения к блоку сигнализации. После покупки пользователь подключает брелок к блоку, блок гонит эфир через нормализатор на обе еепромки одновременно.
Себестоимость как разработки так и изготовления — копейки.

upd.
Формат посылки очень важен. Если начало посылки в эфире отмечено некоей стартовой последовательностью, то получив её, злоумышленник может рассчитать время и подменить исходную комманду своей используя фактор мощности или местоположения.
Следовательно комманда должна быть либо объединена с уникальным кодом (XOR), либо перемежаться с ним максимально плотно.

2014   идея   электроника