
В статье расскажу о том, как мы разрабатывали миниатюрное электромеханическое цветовоспроизводящее устройство для элементов умной одежды и систем адаптивного камуфляжа.
Читать полностью »
Рубрика «микроконтроллеры» - 14
Умные пайетки
2020-05-17 в 4:33, admin, рубрики: адаптивный камуфляж, дизайн, Киберпанк, микроконтроллеры, Носимая электроника, программирование микроконтроллеров, робототехникаSTM-32 Минимальная аудио плата
2020-04-01 в 19:02, admin, рубрики: audiorecord, controllers, diy или сделай сам, eaglecad, stm32, stm32f103, микроконтроллеры, программирование микроконтроллеров, Производство и разработка электроникиВ ожидании часов спроектировал девайс на STM32. По функциональности задумывалось реализовать простой диктофон или плеер и посмотреть на сколько возможна обработка звука на STM32F103 семействе, хотя бы с использованием Fixed-Point

Для реализации минимальной аудио платы я взял контроллер который имеет ЦАП, АЦП и может работать с СД картой не только по SPI но и желательно через SDIO. STM32F103RCT6 подходит.
Заказал 5 штук на Али за 7$ с копейками, на случай если что-то пойдет не так. Дисплей и горсть электретных микрофонов лежит в запасах. Кварцевые резонаторы думаю взять в ЧипДип
Разрабатывать в среде разработки STM32CubeIDE32 очень удобно. Можно сконфигурировать HAL в CubeIDE, а потом делать схемотехнику соединений

STM32MP1 — ядра + Linux = идеальный микроконтроллер
2020-03-25 в 11:09, admin, рубрики: linux, stm32, микроконтроллеры, программирование микроконтроллеров, Разработка под LinuxПо роду своей деятельности занимаюсь разработкой различных приборов: измерительных, управляющих, контролирующих и т.п. В подавляющем большинстве устройство делится на 2 части:
- Требующий больших ресурсов микроконтроллера и не требующий жесткого реального времени графический интерфейс пользователя (GUI).
- Потребляющая немного ресурсов и работающая в жестком реальном времени аппаратная часть прибора.
И как правило, переход на новую серию микроконтроллеров определялся улучшением GUI: больше цветов, выше разрешение, более сложные элементы дизайна. Одно время была мысль использовать в качестве графического интерфейса какую-нибудь плату Raspberry.
Но с появлением у STM новой линейки микроконтроллеров STM32MP1 мои терзания закончились и вот что пока получилось.
Читать полностью »
Медиасистема для Toyota Prius (часть 2)
2020-03-23 в 17:13, admin, рубрики: carpc, USB-HID, микроконтроллеры, периферия, программирование микроконтроллеровПродолжение проекта по замене медиасистемы Toyota Prius.
В этой статье — PHY, Transport, и доставка пакетов до хост-девайса, которую наконец-то удалось проверить на реальной родной голове приуса.
Быстро сказка сказывается, да не быстро дело делается. Сегодня продолжаю затяжной проект по переделке медиасистемы в Prius, начатый 2 года назад.
Читать полностью »
С++, метапрограммирование и регистры микроконтроллера
2020-03-20 в 10:22, admin, рубрики: stm32, микроконтроллеры, программирование микроконтроллеров, шаблоны c++Привет!
Вот уже несколько лет все свои проекты для линейки микроконтроллеров stm32 я делаю на C++.
За это время у меня накопилось некоторое количество материала, который может быть интересен другим разработчикам.
Во избежание лишних вопросов: я использую связку QtCreator+gcc+gdb+openocd. Как с ней работать, описано многократно, поэтому не буду на этом останавливаться, а вот о своих подходах к работе с микроконтроллерами расскажу подробнее.
На нижнем уровне проекта, как правило, находятся драйвера периферии. С них и начнём.
Датчик положения выключателя для аварийного освещения
2020-03-18 в 20:24, admin, рубрики: attiny13, avr, diy или сделай сам, diy умный дом, микроконтроллеры, программирование микроконтроллеров, умный дом, Электроника для начинающих, Энергия и элементы питания, энергонезависимый домПеред каждым, кто проектирует систему автономного аварийного освещения, рано или поздно встает проблема включения и выключения аварийных светильников. Как это сделать наиболее удобно и прозрачно, да так, чтобы не портить дизайн комнат дополнительными выключателями?

Одно из решений под катом.
Читать полностью »
TMS1000: первый коммерчески доступный микроконтроллер
2020-03-11 в 7:00, admin, рубрики: texas instruments, TMS1000, микроконтроллеры
Мы используем микроконтроллеры, даже не задумываясь об этом, в таких проектах, в которых когда-то нам пришлось бы работать со связкой из логических чипов 74-й серии. Но кто из нас когда-либо задумывался над эволюцией микроконтроллеров? Пора вернуться на несколько десятилетий в прошлое и посмотреть на первый коммерчески доступный микроконтроллер, Texas Instruments TMS1000.
Читать полностью »
«У Предназначения масса обличий…» или автоматизируем управление автолампой с помощью CANNY 3 tiny и фоторезистора
2020-03-11 в 6:11, admin, рубрики: arduino, CANNY, DIY, diy или сделай сам, автогаджеты, автомобиль, Автомобильные гаджеты, микроконтроллеры, программирование микроконтроллеров, светодиод, сделай, Электроника для начинающих, электроника начинающимВ прошлой статье на Хабре я рассказал вам о том, как получил в подарок контроллер Canny3 tiny. Мы «поморгали» светодиодом, понажимали на кнопку. На этом в принципе можно было и закончить эксперименты.
Однако, последние пару недель я слушаю аудиокниги про Ведьмака и поэтому стал намного серьёзней относиться к Предназначению. Согласно информации, указанной на сайте производителя — контроллеры семейства CANNY предназначены в первую очередь для автоматизации различных систем автомобилей и спецтехники.
Проблема в том, что меня с моими «золотыми руками» никто близко не подпустит ковыряться в настоящем автомобиле, да и вообще я автомобилей побаиваюсь. Поэтому пришлось специально для этой статьи прикупить маленькую автомобильную лампу и фоторезистор. Чего только не сделаешь чтобы не разгневать Предназначение.
Сегодня мы подключим контроллер и автомобильную лампу к источнику питания 12В, отправим сообщение в COM-порт, автоматизируем включение лампы в зависимости от освещенности и попробуем в деле высокочастотный ШИМ контроллера.
Тоже верите в силу Предназначения? Тогда милости прошу под кат.
Управление Arduino через интернет с помощью ПК — опыт новичка
2020-03-09 в 13:53, admin, рубрики: arduino, microchip, Интернет вещей, микроконтроллеры, Программирование, программирование микроконтроллеров, Разработка под Arduino, хостингВсем привет. В этой статье расскажу о том, как мне удалось реализовать управление Arduino через интернет с помощью подключенного к интернету ПК. В общем случае данный способ можно использовать для любого микроконтроллера, например PIC. Способ довольно дубовый, есть куда модернизироваться и есть много более продвинутых схем, но в простейшем случае этого хватит.
Читать полностью »
Измеритель температуры и влажности на контроллере Arduino c отображением значений на LCD дисплее
2020-02-24 в 14:00, admin, рубрики: arduino, c++, микроконтроллеры, Программирование, Разработка под ArduinoНедавно я начал изучать программирование микроконтроллера Arduino. После того, как я выполнил несколько базовых упражнений (мигание светодиодом, работа с дискретными и аналоговыми входами, вывод информации на ЖК дисплей и т.д.) мне захотелось сделать какое нибудь полезное устройство для дома.
Я решил сделать измеритель температуры и влажности в комнате, с индикацией параметров на ЖК дисплее. Также я сделал адаптивную подсветку дисплея, которая меняет яркость в зависимости от уровня освещенности в комнате. Это позволяет уменьшить энергопотребление устройства, и тем самым увеличить срок службы батарейки.
Читать полностью »

