Как стать автором
Обновить
0
0
Владимир @Looka

Пользователь

Отправить сообщение

Sub-GHz во Flipper Zero и бесконечное множество внешних антенн

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров6.6K

В первой части статьи “Sub-GHz во Flipper Zero и бесконечное множество внешних модулей” мы рассмотрели модули для Flipper Zero, работающие в до-гигагерцовом диапазоне, а именно на частоте ±433MHz. И как известно, в радио важно не только, как ты преобразуешь сигнал, но и чем ты передаешь и принимаешь и передаешь сигнал, т.е. антенны. Сейчас о них и поговорим и так же сделаем сравнение их между собой + покажем как далеко можно жахать антеннами и флиппером.

Читать далее
Всего голосов 21: ↑21 и ↓0+21
Комментарии25

Как описать архитектуру продукта по нотации C4

Время на прочтение4 мин
Количество просмотров47K

Когда мы начали создавать платформу True Engineering, в компании не было единых правил для оформления архитектуры. Разные команды – разные инструменты, разные обозначения и уровни абстракции. Значит, даже подобные решения сравнить между собой не получится, а тому, кто смотрит на архитектуру проекта в первый раз, обычно нужен проводник, который расскажет, что же тут изображено. Мы решили унифицировать подходы с помощью модели С4, которая обеспечивает всестороннее описание программных архитектур.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии5

Мало выводов? Используем RESET

Время на прочтение4 мин
Количество просмотров31K
Многие разработчики устройств на микроконтроллерах хотя бы однажды сталкивались с ситуацией, когда выбранный МК подходит по всем параметрам (быстродействие, объем памяти, наличие нужных функций), за исключением количества портов ввода-вывода. Особенно обидно, когда не хватает всего одной «ножки» и из-за этого приходится выбирать следующую модель чипа. Она будет занимать больше места на плате, потреблять больше энергии, наконец будет просто дороже стоить.

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

Однако есть способ найти «лишний» порт, который прост, работает стабильно и может быть применен во многих случаях. Это — использование вывода RESET.

Два варианта такого использования, применительно к семейству 8-битных МК AVR фирмы Atmel.
Всего голосов 67: ↑65 и ↓2+63
Комментарии26

Arduino за 1$

Время на прочтение4 мин
Количество просмотров220K


В качестве вступления, я не буду пространно рассказывать о том, как люди, в руках паяльника не державшие, слова «программатор» не знающие, вместе с детьми радостно втыкают провода в разъемы электронного «конструктора» под названием Arduino. И никаким словом не помяну лагерь «хардкорщиков», считающих это баловством и/или надругательством над самой идеологией микроконтроллеров.

Скажу за себя — мне Arduino нравится. Тем, что можно быстро что-нибудь работающее соорудить. По сути, мне не нравятся только цены. Ну, дорого же. Модуль на порядок дороже использованного в нем микроконтроллера. Такие размышления неоднократно подталкивали меня к тому, чтобы «соскочить», но потом я открывал Aliexpress и заказывал очередную порцию. Китайская версия Arduino Nano — 3-4$. Pro Mini (без USB) — 2-3$.

Потом стало интересно — а где предел минимальной розничной (или микрооптовой) цены. Но так, чтобы можно было работать, а не искать хаки с целью сэкономить пару байт. Пара вопросов к всемирному разуму, кратчайшее изучение матчасти, решение: «Буду ковыряться с ATTiny, но чтобы с Arduino».
Стоя и в гамаке
Всего голосов 95: ↑83 и ↓12+71
Комментарии128

Cчетчик газа в Home Assistant без паяльника

Время на прочтение4 мин
Количество просмотров30K

Не так давно мне пришел счёт за газ от которого стало не по себе, и я решил интегрировать обычный счетчик газа в свой умный дом на базе Raspberry Pi + Home Assistant, чтобы прогнозировать стоимость расходов и получать предупреждения сразу же как только расход начинает превышать ожидания.

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

Есть довольно интересная статья 2014 года об оптическом снятии показаний с любого счетчика с помощью смартфона, но в ней ни слова ни о Home Assistant вообще ни о его компоненте для оптического распознавания счетчиков в частности.

Есть статья 2018 года об универсальном недорогом устройстве для оптического снятия показаний с любого счетчика, которое я на тот момент был бы рад купить, но в свободную продажу оно до сих пор не попало.

Читая эти и другие статьи (например статью 2018 года про Вотериус, или статью 2020 года Умная хрущёвка на максималках) я понял, что счетчики делятся не на два поколения (offline и online), а на три. Помимо 3-го поколения счетчиков, которое умеет отправлять показания счетчика куда надо, есть еще 2-е, которое само передавать данные по сети не умеет, но снабжено передатчиком импульсов (оптических или магнитных), позволяющим подключить к счетчику модуль, который эти импульсы считывает и передает дальше.

Погуглив свой счетчик газа (им оказался BK-G4) я с радостью обнаружил не только то, что генератор магнитных импульсов в него встроен (магнитик на барабане младшего разряда), но и даже то, что уже есть успешные примеры его интеграции в Home Assistant.

Однако перед тем как заказывать специализированный (герконовый) датчик импульсов IN-Z61 (1640р с доставкой, устанавливается в специально предусмотренную для него выемку в корпусе счётчика), плату esp8266 (788р с доставкой), паяльник, олово, канифоль, ждать пока все это приедет, а потом канифолиться с этим конструктором, я решил проверить гипотезу, нельзя ли решить задачу существенно проще и дешевле.

Удача улыбнулась мне, и вместо недели ожидания и нескольких тысяч расходов, я в тот же день интегрировал счетчик в Home Assistant обычным датчиком открытия двери Xiaomi (модель MCCGQ01LM), горсть которых когда-то приобрел на Авито по 600р за штуку.

Читать далее
Всего голосов 31: ↑31 и ↓0+31
Комментарии56

Лабораторный двухканальный блок питания из китайских модулей, или мощный импульсный нестабилизированный на IR2153

Время на прочтение12 мин
Количество просмотров13K

Эта статья объединяет в себе две: "домашний лабораторный БП" и "источник питания 350Вт на IR2153". Можно считать её продолжением "Нестабилизированный AC/DC источник питания. IR2153".

Заходим, не стесняемся
Всего голосов 45: ↑44 и ↓1+43
Комментарии50

Знакомство с Node-RED и потоковое программирование в Yandex IoT Core

Время на прочтение8 мин
Количество просмотров62K


В этой статье я хочу разобрать один из самых популярных опенсорс-инструментов, Node-RED, с точки зрения создания простых прототипов приложений с минимумом программирования. Проверим гипотезу о простоте и удобстве таких средств, а также рассмотрим взаимодействие Node-RED с облачной платформой на примере Yandex.Cloud.

Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии10

Беспроводный Lighting-Sensor с питанием от CR2450

Время на прочтение6 мин
Количество просмотров26K
Сделать какой-нибудь беспроводный датчик, содержащий барометр, термометр, гигрометр или все в одном флаконе, с питанием от 220В — это не проблема. А вот запитать такое устройство от батареек или аккумуляторов уже интереснее. Ну а если это будет дисковая литиевая батарейка (таблетка) — вообще здорово, потому как устройство получится весьма компактным.
Единственным препятствием для использования «таблетки» является ее небольшая емкость. Но и среди «таблеток» есть вполне подходящие экземпляры, например CR2450, с заявленной емкостью 550-610 мАч.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии49

Как стиральная машина управляет двигателем. Часть I — подключение двигателя и алгоритм стабилизации

Время на прочтение8 мин
Количество просмотров50K


Данная вступительная статья рассчитана на самый начальный уровень, “продвинутых” в области электроники читателей сможет заинтересовать следующая, где я доберусь до анализа схемотехники реальных машин

Давно позади стены альма матер, но мир сегодня меняется так быстро, что надо всегда бежать, даже если всего лишь хочешь стоять на месте. В области разработки электронной техники эта бессмертная фраза Алисы имеет наверное самую большую актуальность. В последние годы у меня появилось новое хобби — ремонт бытовой электронной техники. Ремонтирую не ради денег, чисто для себя и родственников, то что ранее выкидывал не задумываясь и заменял на новое.

Электронная начинка современных бытовых приборов, особенно если речь идёт не о наколенной сборке в мастерской дядюшки Ли, а известных брендах, представляет собой чудеса оптимизации. Занимаясь ремонтом, я попутно подсматриваю достойные внимания технические решения, улыбаюсь замечая промахи проектировщиков. Временами их бывает крайне сложно объяснить чем то иным, кроме как требованиями маркетологов вносить в конструкцию элементы “планового устаревания”.

Погода на дворе не очень, очередной прототип отправляется на опытную эксплуатацию, почему бы не рассказать о чём то интересном? Давно я не писал на Хабр!
Почему двигатель, почему стиральные машины?
Ответ под катом
Всего голосов 105: ↑103 и ↓2+101
Комментарии284

Восстановление старого лампового радио Philips 353A 1956 года в бакелитовом корпусе

Время на прочтение10 мин
Количество просмотров11K

Несколько месяцев назад я купил первое в своей жизни радио на электронных лампах — AM/FM-приёмник Philips 353A, который на данный момент является старейшим предметом в моей коллекции. Мне нравится электроника, и я уже давно хотел заняться реанимированием винтажной радиоаппаратуры, после того как начал смотреть некоторые YouTube-каналы вроде Mr Carlson’s Lab. Так что в этой статье я поделюсь с вами историей восстановления сего ретрочуда.
Читать дальше →
Всего голосов 74: ↑72 и ↓2+70
Комментарии54

Делаем свой криптокошелек для BITCOIN монет на Arduino

Время на прочтение2 мин
Количество просмотров9K

Проект предназначен для генерации электронного кошелька, шифрование номера приватного кошелька и последующее его хранение на плате Wemos D1.

Читать далее
Всего голосов 13: ↑9 и ↓4+5
Комментарии0

Управление микроконтроллером через telegram-бот с обратной связью

Время на прочтение8 мин
Количество просмотров27K

Как управлять различными устройствами: свет, вентиляция, полив, а также получать нужные данные от микроконтроллера.

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

Читать далее
Всего голосов 22: ↑21 и ↓1+20
Комментарии13

Топим баню, или Лень как двигатель прогресса

Время на прочтение4 мин
Количество просмотров7.4K

Написал в прошлый раз про свои планы по обустройству отопления и понял, что я на самом деле уже кое-что использую. Назвать это полноценным умным отоплением никак нельзя, но некоторые элементы умного дома используются.

Сегодня – коротко о частном. Но думаю, что этот опыт кому-то тоже пригодится.

Читать далее
Всего голосов 9: ↑7 и ↓2+5
Комментарии13

Стеганографические эксперименты с видеофайлами и Youtube. Продолжение

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров4.5K

С момента публикации первой части статьи появились интересные инструменты, демонстрирующие побочные возможности Youtube для хранения цифровой информации. Например, утилита Infinite-Storage-Glitch. Автор утилиты DvorakDwarf, пользуясь рациональным размещением цифровой информации в черно-белом формате CV_8UC3, успешно использовал Youtube если не в качестве полноценного дропбокса, то в качестве прототипа альтернативного файлового хранилища, что вызвало массу различных инспираций и породило бурную реакцию пользователей, в том числе этического характера.

Перейти к экспериментам
Всего голосов 15: ↑15 и ↓0+15
Комментарии4

Как сделать средневолновый радиопередатчик своими руками

Время на прочтение8 мин
Количество просмотров15K
image

Если ваш любимый радиоприёмник из детства умеет ловить только средневолновые и длинноволновые радиостанции с амплитудной модуляцией, и на таких частотах в ваших краях слушать нечего, это не повод переделывать его в FM-, MP3-проигрыватель или блютус-колонку.

Существует несколько вариантов AM модуляторов, то есть микромощных радиопередатчиков, с помощью которых можно прослушивать любой аудиосигнал через ваш старый радиоприемник без вмешательства в его конструкцию.

Сегодня я соберу и испытаю один из таких гаджетов — AMT-MW207, доступный как в виде радиоконструктора, так и готового аппарата.
Разумеется, подробно изучим схемы.
Всего голосов 15: ↑14 и ↓1+13
Комментарии25

Обзор контроллера SSD1306 для OLED экранов

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров12K

В этом тексте я представил обзор контроллера графических монохромных OLED экранов SSD1306. В этом тексте я напишу с какой стороны следует подходить к этому ASIC(у). Перечислю достоинства и недостатки дисплея SSD1306.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии16

Дорабатываем зарядник Turnigy Accucel 6

Время на прочтение4 мин
Количество просмотров140K
Многим знакомо универсальное зарядное устройство iMax B6 и его клона Turnigy Accucel 6.

Оно умеет заряжать
  • Литий-полимерный LiPo и литий-ионные LiIon аккумуляторы
  • Никель-кадмиевые NiCd, столь любимые производителями электродрелей
  • Никель-металлогидридные Ni-Mh, идущие в комплекте с недорогими радиуправляемыми моделями
  • Свинцовые Pb, которые можно найти в автомобиле, мото, UPS и много где еще.
Стоит недорого, принимает питание 11-17В от БП или автомобильного аккумулятора, позволяя заряжать прямо в поле.
Но это еще не все. Зарядник можно подключить к компу и получить наглядные графики зарядки/раздрядки аккумуляторов, наглядно оценив на графике, в каком диапазоне напряжений сосредоточена основная часть заряда, как аккумулятор реагирует на разные зарядные и разрядные токи, насколько проседает напряжение под нагрузкой и много чего еще интересного.
Вот только с завода эта зарядка уже пару лет идет без такой возможности. Производитель пожадничал и не поставил пару микросхем и копеечных элементов, а производитель iMax B6 вообще шнурок и софт продает отдельно по цене сопоставимой с самой зарядкой.
Будем исправлять
Всего голосов 64: ↑63 и ↓1+62
Комментарии51

Создаём планер для своего самодельного самолёта. Ч.2

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров10K

Итак, на улице становится всё теплее и теплее и настало время подумать о продолжении эпопеи с самодельным самолётом…

Маленький спойлер: самолёт в принципе готов для уличных экспериментов, требуется только подобрать соответствующее время. Для тех, кто не знает — собираю подобное в первый раз.

Предыдущая статья про электронную начинку и её программирование — тут.
Читать дальше →
Всего голосов 54: ↑53 и ↓1+52
Комментарии32

Сколько стоит умный дом? Рассказываю, как строил свой и что получилось за 1000 руб./м²

Уровень сложностиПростой
Время на прочтение25 мин
Количество просмотров95K

Подробный рассказ о том, как я свой дом и сад сделал умными. С фото, техническими деталями, стоимостями и выводами на будущее.

Читать
Всего голосов 300: ↑298 и ↓2+296
Комментарии296

Старый добрый семисегментный индикатор

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров24K
image

В этой статье я хочу продолжить свой цикл о программировании Arduino для начинающих электронщиков. Мы познакомимся с подключением светодиодного семисегментного индикатора к микроконтроллеру через сдвиговый регистр, разберемся с особенностями его программной обработки. Также я продемонстрирую, как с помощью редактора электронных таблиц Excel можно генерировать семисегментные коды. И, как всегда, много внимание будет уделено деталям, которые часто воспринимаются понятными «по умолчанию», но на самом деле для новичка таковыми не являются. В конце, следуя «Arduino way», напишем простой класс для управления семисегментной индикацией.
Читать дальше →
Всего голосов 34: ↑34 и ↓0+34
Комментарии108
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность