Рубрика «микроконтроллеры» - 3

Привет! Меня зовут Данила, мне 21 год, и за последние 2,5 года я успел поработать в роли разработчика программного обеспечения для встраиваемых систем — в основном на базе STM32. В этой статье я хочу поделиться тем, как я вообще пришёл в эту сферу, с чего начинал, какие грабли собрал и какие выводы сделал по пути.

Случайная книга, которая изменила всё

Всё началось довольно банально — с книги «Электроника для начинающих»Читать полностью »

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

Вот видео его работы на YouTube. Здесь его страница на GitHub.

Если вы уже посмотрели видео, то понимаете суть функции «Free Wi-Fi». Как только к Wi-Fi подключаются, система сразу переводит пользователя на captive portalЧитать полностью »

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


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

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

К тому же, я не самый обычный ардуинщик. Вкусы мои специфичны: я не сделал ни одной метеостанции, мой дом глуп как пробка, и даже мои часы на Arduino — стрелочные. Вместо этого я делаю вещи, так или иначе связанные с электронными и видеоиграми, демосценой, звуком и музыкой с уклоном в ретро. И разнообразные ардуины мне нужны и интересны именно в этом контексте. А значит, есть шанс, что будет интересно.Читать полностью »

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

Для работы нам понадобится

Плата Arduino UNO (Nano, Leonardo и тд тоже можно использовать)

Датчик DHT11 или DHT22

I2C OLED 128x64 (у данного дисплея 4 пина)

Схема подключения

Читать полностью »
Электронная нагрузка для разряда аккумуляторов на микроконтроллере PIC16F628A - 1

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

Продолжим серию статей про ПАК «Рудирон» и его программирование. Сегодня мы осветим тему использования библиотек при создании своего программного обеспечения.

Читать полностью »

В этой заметке речь больше про принцип - программатор можно сделать так, чтобы на стороне компьютера не требовался дополнительный софт. Будем прямо лить HEX-файл в последовательный порт. Идея не новая, но не лишне напомнить (в том числе об одном-двух подводных камнях рассказать).

Собственно программатор - голый Arduino с прошивкой, разбирающей HEX-файл построчно и реализующий программирование целевого чипа по SPI. Прошивка и инструкции сложены в репозитории на гитхабе: At89s-prog.

Читать полностью »

Мотивация

Привет!

Раньше я в основном работал с оригинальной отладочной платой Nucleo (STM32F411RE) и отлично чувствовал себя в среде macOS. Недавно я решил прошить плату Blue Pill с помощью китайского программатора ST‑LINK и столкнулся с множеством ошибок в CubeIDE. Решил разобраться с ними раз и навсегда. На деле всё оказалось не так сложно, как я думал поначалу: хоть и пришлось использовать несколько ухищрений, процесс работает!

Эта статья — дубликат моего репозиторияЧитать полностью »

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

В марте маленькая платка внезапно оказалась в центре технологического скандала. Заголовки пестрили страшилками про «бэкдор» в «миллиардах устройств», и по новостям казалось, что хакеры вот-вот захватят все умные лампочки, термостаты и прочий IoT.

Читать полностью »

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

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

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

На примере этой несложной поделки я расскажу и покажу вам последовательность разработки и воплощения любительского микроконтроллерного устройства.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js