#%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B

2025-06-22

Делаем автомобильный компьютер с нескучным функционалом

Привет, я собрал небольшой бортовой компьютер для авто, который умеет показывать температуру, время с момента включения и раздавать «Free Wi-Fi». В этой статье приведён код, список компонентов и всё остальное, чтобы собрать такой же. Назвал я его Kruk — от беларуского слова «Крук» (рус. «Крюк»). Вот видео его работы на YouTube . Здесь его страница на GitHub. Если вы уже посмотрели видео, то понимаете суть функции «Free Wi-Fi». Как только к Wi-Fi подключаются, система сразу переводит пользователя на captive portal , а сам компьютер начинает показывать, помимо температуры и времени, ещё два дополнительных окна с информацией о количестве пользователей, подключившихся к Wi-Fi, и о количестве пользователей, которые до сих пор к нему подключены (online).

habr.com/ru/articles/920714/

#esp32 #ESP32C3 #ssd1306 #ds18b20 #arduino_ide #bmw_e36 #WeActStudio #Kruk #Sabas_Solutions #микроконтроллеры

2025-06-19

Русская «Ардуина»: первый взгляд любителя

Я — самодельщик-ардуинщик со стажем. Люблю пихать ардуины во всякие подходящие и не очень места. Как-то раз я уже показывал свою коллекцию Arduino-совместимых плат, и с тех пор она только росла и ширилась. Теперь в ней случилось особенное пополнение: русская (пока не) народная «Ардуина» ELBEAR от сибирской компании «Элрон» на базе отечественного микроконтроллера MIK32 «Амур», о существовании которой я узнал несколько дней назад из статьи на Хабре . В статье я изложу частный опыт искушённого любителя, который пытается импортозаместить зарубежную Arduino и приспособить данную плату для своих любительских нужд, не залезая в дебри. Конечно, это далеко не первая подобная публикация, с поездкой на поезде хайпа я припозднился примерно на годик. Зато она отражает актуальное положение дел и демонстрирует, чем чреват смелый прыжок веры прямо в неизвестность без предварительного изучения вопроса. К тому же, я не самый обычный ардуинщик. Вкусы мои специфичны: я не сделал ни одной метеостанции, мой дом глуп как пробка, и даже мои часы на Arduino — стрелочные. Вместо этого я делаю вещи, так или иначе связанные с электронными и видеоиграми, демосценой, звуком и музыкой с уклоном в ретро. И разнообразные ардуины мне нужны и интересны именно в этом контексте. А значит, есть шанс, что будет интересно.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #arduino #arduino_nano #arduino_uno #arduino_ide #ардуина #микроконтроллеры #микроэлектроника #ws2812 #adafruit #амур #мик32_амур #mik32_amur #amur #К1948ВК018 #микрон #элрон #ELBEAR #ELBEAR_ACEUNO #ELBEAR_ACENANO #AY38910 #ST7789 #SH1106 #ILI9488 #ili9341 #импортозамещение

2025-06-19

Русская «Ардуина»: первый взгляд любителя

Я — самодельщик-ардуинщик со стажем. Люблю пихать ардуины во всякие подходящие и не очень места. Как-то раз я уже показывал свою коллекцию Arduino-совместимых плат, и с тех пор она только росла и ширилась. Теперь в ней случилось особенное пополнение: русская (пока не) народная «Ардуина» ELBEAR от сибирской компании «Элрон» на базе отечественного микроконтроллера MIK32 «Амур», о существовании которой я узнал несколько дней назад из статьи на Хабре . В статье я изложу частный опыт искушённого любителя, который пытается импортозаместить зарубежную Arduino и приспособить данную плату для своих любительских нужд, не залезая в дебри. Конечно, это далеко не первая подобная публикация, с поездкой на поезде хайпа я припозднился примерно на годик. Зато она отражает актуальное положение дел и демонстрирует, чем чреват смелый прыжок веры прямо в неизвестность без предварительного изучения вопроса. К тому же, я не самый обычный ардуинщик. Вкусы мои специфичны: я не сделал ни одной метеостанции, мой дом глуп как пробка, и даже мои часы на Arduino — стрелочные. Вместо этого я делаю вещи, так или иначе связанные с электронными и видеоиграми, демосценой, звуком и музыкой с уклоном в ретро. И разнообразные ардуины мне нужны и интересны именно в этом контексте. А значит, есть шанс, что будет интересно.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #arduino #arduino_nano #arduino_uno #arduino_ide #ардуина #микроконтроллеры #микроэлектроника #ws2812 #adafruit #амур #мик32_амур #mik32_amur #amur #К1948ВК018 #микрон #элрон #ELBEAR #ELBEAR_ACEUNO #ELBEAR_ACENANO #AY38910 #ST7789 #SH1106 #ILI9488 #ili9341 #импортозамещение

2025-06-16

Метеостанция на Arduino с оценкой условий в помещении

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

habr.com/ru/articles/918722/

#arduino #микроконтроллеры #метеостанция #электроника_для_начинающих #diy

2025-06-04

Электронная нагрузка для разряда аккумуляторов на микроконтроллере PIC16F628A

Привет, Хабр! У данного микроконтроллера отсутствует встроенный аналогово-цифровой преобразователь (АЦП), зато есть цифро-аналоговый (ЦАП) и компараторы. Это позволяет использовать PIC16F628A для управления разрядным устройством с довольно продвинутым функционалом.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #аккумуляторные_батареи #автомобильный_аккумулятор #свинцовокислотные_аккумуляторы #самоделки #jal #микроконтроллеры #pic16 #счетчик #цифровая_схемотехника #цифровая_электроника #индикаторы

2025-06-04

Электронная нагрузка для разряда аккумуляторов на микроконтроллере PIC16F628A

Привет, Хабр! У данного микроконтроллера отсутствует встроенный аналогово-цифровой преобразователь (АЦП), зато есть цифро-аналоговый (ЦАП) и компараторы. Это позволяет использовать PIC16F628A для управления разрядным устройством с довольно продвинутым функционалом.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #аккумуляторные_батареи #автомобильный_аккумулятор #свинцовокислотные_аккумуляторы #самоделки #jal #микроконтроллеры #pic16 #счетчик #цифровая_схемотехника #цифровая_электроника #индикаторы

2025-05-28

Использование библиотек для программирования ПАК Рудирон

Продолжим серию статей про ПАК «Рудирон» и его программирование. Сегодня мы осветим тему использования библиотек при создании своего программного обеспечения. Библиотеки являются мощным инструментом при работе с проектами. Особенно когда используются внешние модули, подключенные к Рудирону. Библиотека – файл или набор файлов, к котором используется такой же код по синтаксису, как и в основном тексте программы. Можно подключить библиотеку в свой код и использовать тот функционал, который она нам в этом случае предоставляет, а вариантов там может быть очень много: готовые функции высокого уровня для работы с внешними датчиками, различными модулями, экранами и т.п., для работы с внутренней периферией микроконтроллера (часы, таймеры, АЦП), библиотеки различных математических функций и многое другое, всего и не перечислить. Для опытного программиста это способ сократить время разработки программы, а для начинающего – готовые рабочие примеры работы с внешней периферией. Преимущество работы с библиотекой заключается в том, что нам необязательно знать, как функционирует устройство на низком уровне и как работает код, который обеспечивает эти функции, мы просто пользуемся готовыми функциями, которые предоставляет разработчик этой библиотеки. Ко многим библиотекам есть описание/документация и примеры использования, на базе которых можно понять, как использовать данную библиотеку. Шаблоны и примеры проектов ПАК Рудирон размещены в репозитории: gitflic.ru/project/akvarius-ru

habr.com/ru/articles/909630/

#рудирон #электроника #программирование #микроконтроллеры #образование

2025-05-27

Простой программатор для атмеловских 8051

В этой заметке речь больше про принцип - программатор можно сделать так, чтобы на стороне компьютера не требовался дополнительный софт. Будем прямо лить HEX-файл в последовательный порт. Идея не новая, но не лишне напомнить (в том числе об одном-двух подводных камнях рассказать). Собственно программатор - голый Arduino с прошивкой, разбирающей HEX-файл построчно и реализующий программирование целевого чипа по SPI. Прошивка и инструкции сложены в репозитории на гитхабе: At89s-prog . Конкретные чипы (At89s...) здесь скорее для примера. Мы не будем воспевать достоинства 8051-й архитектуры (конечно, они архаичны но у них есть плюсы, благодаря которым они до сих пор сохраняют популярность). У меня в какой-то момент оказалась их горстка а программатора под рукой не нашлось. Они (те что с индексом S) программируются через SPI, а не стандартным "многоногим" интерфейсом что делает удобным их применение в любительских поделках.

habr.com/ru/articles/912964/

#8051 #atmel #arduino #микроконтроллеры

2025-05-17

Попытка настроить macOS для использования китайского программатора ST-LINK V2 и Blue Pill

В основном я работал на оригинальной отладочной плате Nucleo (stm32f411ret6) и прекрасно себя чувствал на macOs. Не так давно я решил попробовать прошить blue pill через китайский st-link и получил море ошибок в CubeIDE с которыми решил разобраться раз и навсегда. На самом деле все оказалось не так сложно, как я думал по началу. Через костыли, но она работает! Данная статья является дубликатом моего репозитория github.com/nikitatm333/ST-LINK , я давно хотел написать свою первую статью на хабре и решил начать с дубликатов своих "шпаргалок". Не будем затягивать, начнем!

habr.com/ru/articles/910218/

#stm32 #stlink #macos #микроконтроллеры

2025-05-15

Как найти и потерять бэкдор в ESP32

В марте маленькая платка внезапно оказалась в центре глобального технологического скандала. Заголовки пестрили страшилками про «бэкдор» в «миллиардах устройств», и по новостям казалось, что хакеры вот-вот захватят все умные лампочки, термостаты и прочий IoT. А потом... все как-то поутихло. Что же на самом деле нашли испанские исследователи в популярном микроконтроллере? Почему новость о «бэкдоре» разлетелась со скоростью лесного пожара? И главное — насколько реальна была угроза? Давайте разберемся в этой запутанной истории, где переплелись технические исследования, PR-ходы, погоня за кликами и, конечно же, всеми любимые низкоуровневые протоколы. Поехали!

habr.com/ru/companies/bastion/

#esp32 #кибербезопасность #bluetooth #CVE202527840 #недокументированные_команды #hci #микроконтроллеры #IoTбезопасность #реверсинжиниринг #скрытые_функции

2025-05-15

Как найти и потерять бэкдор в ESP32

В марте маленькая платка внезапно оказалась в центре глобального технологического скандала. Заголовки пестрили страшилками про «бэкдор» в «миллиардах устройств», и по новостям казалось, что хакеры вот-вот захватят все умные лампочки, термостаты и прочий IoT. А потом... все как-то поутихло. Что же на самом деле нашли испанские исследователи в популярном микроконтроллере? Почему новость о «бэкдоре» разлетелась со скоростью лесного пожара? И главное — насколько реальна была угроза? Давайте разберемся в этой запутанной истории, где переплелись технические исследования, PR-ходы, погоня за кликами и, конечно же, всеми любимые низкоуровневые протоколы. Поехали!

habr.com/ru/companies/bastion/

#esp32 #кибербезопасность #bluetooth #CVE202527840 #недокументированные_команды #hci #микроконтроллеры #IoTбезопасность #реверсинжиниринг #скрытые_функции

2025-05-10

Спидометр для электромопеда на микроконтроллере PIC16F628A

Привет, Хабр! Несколько лет назад у меня был самодельный 48-вольтовый электромопед на свинцово-кислотных аккумуляторах, переделанный из Риги-12. Для него был разработан специальный спидометр, смонтированный вместо крышки бензобака, переделанного в отсек для электроники. Во время движения прибор показывал скорость, а на остановке — пройденный путь. На примере этой несложной поделки я расскажу и покажу вам последовательность разработки и воплощения любительского микроконтроллерного устройства.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #самоделки #jal #микроконтроллеры #pic16 #спидометр #электромопед #электромотоцикл #электровелосипед #счетчик #uln2003 #цифровая_схемотехника #цифровая_электроника #индикаторы

2025-05-10

Спидометр для электромопеда на микроконтроллере PIC16F628A

Привет, Хабр! Несколько лет назад у меня был самодельный 48-вольтовый электромопед на свинцово-кислотных аккумуляторах, переделанный из Риги-12. Для него был разработан специальный спидометр, смонтированный вместо крышки бензобака, переделанного в отсек для электроники. Во время движения прибор показывал скорость, а на остановке — пройденный путь. На примере этой несложной поделки я расскажу и покажу вам последовательность разработки и воплощения любительского микроконтроллерного устройства.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #самоделки #jal #микроконтроллеры #pic16 #спидометр #электромопед #электромотоцикл #электровелосипед #счетчик #uln2003 #цифровая_схемотехника #цифровая_электроника #индикаторы

2025-05-09

Измерение собственного напряжения питания микроконтроллера

Началось все с того, что при проектировании своего устройства на микроконтроллере ATtiny 85 , которое должно было работать от встроенного li‑ion аккумулятора, я изначально не задавался целью измерения заряда АКБ, поскольку в этом не было необходимости. Однако, собрав все устройство на печатной плате, я подумал над тем, почему бы не добавить такую возможность. Прочитав в Интернете, как это можно было реализовать, стало ясно, что сделать это вряд ли удастся, поскольку все порты PB[0:5] уже были заняты и, следовательно, не было возможности применения АЦП с аналогового пина (при чем порт PB0 я не мог настроить на вход опорного напряжения AREF - он должен был использоваться как управляющий выход). Долгое изучение состояния регистров АЦП в datasheet на ATTiny 85 привело меня к следующей идее: в качестве опорного напряжения может быть выбрано само напряжение питания VCC (биты REFS [0:2] регистра ADMUX установлены в 0), а в качестве измеряемого ‑ напряжение VBG с внутреннего стабилизатора в 1.1В (биты MUX [3:0] регистра ADMUX установлены соответственно в 1100). То есть, для измерения напряжения питания не нужно ничего, кроме, собственно, самого питания VCC!

habr.com/ru/articles/907954/

#программирование #микроконтроллеры #c++ #программирование_микроконтроллеров #avr #attiny85 #attiny #ацп

2025-05-08

Измерение собственного напряжения питания микроконтроллера

Началось все с того, что при проектировании своего устройства на микроконтроллере ATtiny 85 , которое должно было работать от встроенного li‑ion аккумулятора, я изначально не задавался целью измерения заряда АКБ, поскольку в этом не было необходимости. Однако, собрав все устройство на печатной плате, я подумал над тем, почему бы не добавить такую возможность. Прочитав в Интернете, как это можно было реализовать, стало ясно, что сделать это вряд ли удастся, поскольку все порты PB[0:5] уже были заняты и, следовательно, не было возможности применения АЦП с аналогового пина (при чем порт PB0 я не мог настроить на вход опорного напряжения AREF - он должен был использоваться как управляющий выход). Долгое изучение состояния регистров АЦП в datasheet на ATTiny 85 привело меня к следующей идее: в качестве опорного напряжения может быть выбрано само напряжение питания VCC (биты REFS [0:2] регистра ADMUX установлены в 0), а в качестве измеряемого ‑ напряжение VBG с внутреннего стабилизатора в 1.1В (биты MUX [3:0] регистра ADMUX установлены соответственно в 1100). То есть, для измерения напряжения питания не нужно ничего, кроме, собственно, самого питания VCC!

habr.com/ru/articles/907954/

#программирование #микроконтроллеры #c++ #программирование_микроконтроллеров #avr #attiny85 #attiny #ацп

2025-04-13

Проект Колхоз — светлое будущее своими руками

🤖 «Колхоз — это не только про тракторы. Это про мозги. И автоматизацию. В этой статье покажу, как мы собрали платформу для управления чем угодно — от теплицы до котельной — на базе ESP32.» Прикоснуться

habr.com/ru/articles/900314/

#esp32 #home_assistant #devkit #arduino #микроконтроллеры #умныйдом #diy #датчик

2025-04-12

Проект Колхоз — светлое будущее своими руками

Long story short: мы сделали штуку на фото для удобного подключения любых датчиков (а также устройств управления) к ESP32 DOIT Devkit V1. ESP32 это как Arduino, только лучше. Используя любые датчики и любые интерфейсы мы можем автоматизировать что угодно используя мощные фреймворки в виде ESPHome и Home Assistant. Это если совсем вкратце.

habr.com/ru/articles/900314/

#esp32 #home_assistant #devkit #arduino #микроконтроллеры #умныйдом #diy #датчик

2025-03-27

Цифровой звук на STM32: подключаем аналоговый микрофон через SAI и NAU88C22

ИИ обложка, потому что модно. Иногда простой проект превращается в увлекательное исследование. Разбираясь с записью звука на STM32L432 через аудиокодек NAU88C22, я не только подключил микрофон и настроил кодек, но и столкнулся с рядом интересных задач. Разбираясь с ними, я узнал много нового о SAI, работе с SD-картой и нюансах цифрового звука — и теперь хочу поделиться этим опытом. Железка, на которой идет разработка, — это не просто плата для экспериментов, а прототип, сделанный как образец для одного проекта. Так что любопытство, конечно, присутствовало, но двигало процесс скорее желание довести до ума конкретное (будущее) устройство.

habr.com/ru/companies/selectel

#selectel #stm32 #cubeide #микроконтроллеры #nau88C22 #i2s #wav

2025-03-25

Рудирон — разработка ПО на языке С++ и дополнительные программные инструментальные средства

Установка и использование программных средств для программирования и взаимодействия с контроллером "Рудирон".

habr.com/ru/companies/aquarius

#рудирон #микроконтроллеры #программирование #импортозамещение #образование

2025-03-20

Генерация случайных чисел

Картинка Benzoix, Freepik Зачем вообще нужны случайные числа? Дело в том, что случайные числа не представляют собой оторванную от жизни абстракцию, а широко применяются во множестве областей, начиная от научных исследований и заканчивая технологиями, окружающими нас. Рассмотрим наиболее известные применения случайных чисел и способы их получения как программным способом, так и комбинированным (программно-физическим).

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #генерация_случайных_чисел #arduino #фотонный_шум #микроконтроллеры #тепловой_шум #время_отклика

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst