#  Правка скриптов автоконфигурации cubeMX/cubeIDE
BotHabr (tgi,2) → All  –  22:00:05 2024-08-27

Опубликовано: Tue, 27 Aug 2024 21:47:53 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

На примере добавления дополнительных классов USB (Media Transfer Protocol (MTP) и Smart Card (CCID)) показать каким образом можно вносить изменения в скрипты автоконфигурации для ускорения создания последующих проектов, а также для исправления существующих ошибок в них, чтобы не держать в голове, какие в каком случае постоянно вносить правки для исправления тех или иных ошибок. Читать далее

https://habr.com/ru/articles/839068/
#  Управление для DIY-проекта с помощью Bluetooth геймпада. Часть 2 (ESP32)
BotHabr (tgi,2) → All  –  18:00:04 2024-08-27

Опубликовано: Tue, 27 Aug 2024 17:00:30 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В первой части рассказывалось, как подключить Bluetooth геймпад к Arduino. Тогда были использованы немного устаревшие, хоть и до сих пор доступные, компоненты. Теперь пришло время разобраться, как сделать то же самое на платформе ESP32. Читать далее

https://habr.com/ru/articles/838544/
#  BLE адаптер на ESP32 под ардуйно
BotHabr (tgi,2) → All  –  14:00:03 2024-08-27

Опубликовано: Tue, 27 Aug 2024 13:51:42 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Глядя на обилие дешевых ESP32 модулей захотелось мне сделать из них что нибудь полезное. А именно BLE адаптер с последовательным интерфейсом пригодный для разных применений вроде организации беспроводного канала связи между железками или сбора телеметрии с нескольких устройств. Читать далее

https://habr.com/ru/articles/838982/
#  Как я превратил MIDI-клавиатуру в печатную машинку и не только
BotHabr (tgi,2) → All  –  09:00:04 2024-08-27

Опубликовано: Tue, 27 Aug 2024 08:14:16 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! На связи Кирилл из МТС Диджитал. На днях я решил прогуляться по воскресной барахолке и наткнулся на продавца, который выложил на прилавок практически новый MIDI-контроллер Akai MPK Mini mk3. Я и раньше слышал про этот девайс, но мне все как-то не доводилось его купить. Естественно, забрал. Вернулся домой, подключил к Mac Mini M2 и на несколько часов выпал из реальности, создавая трек в стиле Sovietwave.И тут мне в голову пришла мысль: а можно ли использовать такой контроллер для других операций? Например, вводить через него текст или забиндить часто используемые сочетания клавиш. На мой запрос Гугл выдал целую пачку интересных ссылок, одна из которых обещала превратить мою MIDI-клавиатуру в печатную машинку. В посте расскажу о результатах этого эксперимента. Читать далее

https://habr.com/ru/companies/ru_mts/articles/838024/
#  Как управлять своим устройством с помощью Tuya API и Tuya-cli
BotHabr (tgi,2) → All  –  09:00:03 2024-08-27

Опубликовано: Tue, 27 Aug 2024 08:16:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Всем привет! Недавно, я получил в использование робот пылесос Neatsvor x520. Через первые полчаса использования, а также еще получаса знакомства кота с новым жильцом я начал думать о том, что бы такого интересного сделать с пылесосом и решил взаимодействовать с ним с помощью своей самодельной системы умного дома (о ней сегодня мы говорить не будем).Материалов на русском языке я об этом не нашел, поэтому я решил написать эту статью.Для своего проекта я использовал Tuya api и консольный инструмент tuya‑cli, и в этой статье я расскажу как получить ключи и как управлять роботом пылесосом или любым другим устройством, что работает с Tuya, прямо из вашей консоли.Все что указано в статье выполнялось на дистрибутиве Linux Fedora. Туториал предполагает, что вы также используете Linux, а также вы владеете английским языком на базовом уровне.И так, первое что нам предстоит сделать — зарегистрироваться на сайте Tuya для получения доступа к Api. Читать далее

https://habr.com/ru/articles/838814/
#  Обзор вело-гаджетов: рулевая сумка с солнечными панелями и нагрудная сумка-регистратор
BotHabr (tgi,2) → All  –  08:00:04 2024-08-27

Опубликовано: Tue, 27 Aug 2024 07:00:46 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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

https://habr.com/ru/articles/838706/
#  Как я собрал солнечную станцию своими руками: детальный обзор компонентов и процесса сборки
BotHabr (tgi,2) → All  –  07:00:04 2024-08-27

Опубликовано: Tue, 27 Aug 2024 06:13:30 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Однажды автор решил, что самостоятельно соберет дополнительный источник, так как у него есть опыт работы с электроникой, а также много разных инструментов для этого. В статье он рассказал, почему решил сделать именно солнечную станцию, и детально расписал основные её части, а ещё объяснил, что понадобится для сборки. Из последней части вы узнаете, как собрать подобный источник энергии. Спойлер: он прошёл испытания и отлично работает.  Читать далее

https://habr.com/ru/companies/flant/articles/838108/
#  Райтап на таск «Крестики» с Codeby Games | CTF, реверс-инжиниринг
BotHabr (tgi,2) → All  –  18:00:06 2024-08-26

Опубликовано: Mon, 26 Aug 2024 17:38:48 GMT
Канал: Все статьи подряд / Assembler / Хабр

Хотели порешать эти ваши реверс-инжиниринги на CTF? Да ещё и на C++ с Windows Forms? К тому же чтобы он был не сложным и в райтапе были объяснения? Тогда вам сюда 😉Ссылка на задание (файлы): нажми на меня :) Читать далее

https://habr.com/ru/articles/838702/
#  [Перевод] Linux Pipes – медленные
BotHabr (tgi,2) → All  –  17:00:06 2024-08-26

Опубликовано: Mon, 26 Aug 2024 16:06:03 GMT
Канал: Все статьи подряд / Assembler / Хабр

Я пишу программу для сверхбыстрого кодирования/декодирования азбуки Морзе и использую pipe для передачи данных. При этом pipe работает очень медленно. Давайте разберемся почему. Читать далее

https://habr.com/ru/companies/beget/articles/838688/
#  Скибиди-бипер — асинхронная полифоническая однобитная музыка на ESP32 без ЦАП
BotHabr (tgi,2) → All  –  15:00:04 2024-08-26

Опубликовано: Mon, 26 Aug 2024 14:05:51 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

В одной из своих предыдущих статей я заводил плазменный дисплей от старого японского автобуса. За кадром же он превратился в полочные часы-будильник — но так как это мне показалось скучным, то и про эволюцию их операционки на Хабре я особо распинаться не стал. Однако же за это время PIS-OS прирос кучей всего, навроде поддержки ещё одного типа экранов, системы меню, а также и функцией будильника — посему понадобились и более мелодичные рингтоны, чем просто пиликание одним тоном.В процессе выяснилось, что пьезоэлемент был припаян к той ноге МК, на которой ЦАП отсутствует. Впрочем, если бы я хотел будильник, который звучит как mp3 — просто пользовался бы мобильником, так что самое время вспоминать наследие демосцены и делать самый настоящий однобитный драйвер звука! Пошумим же!

https://habr.com/ru/companies/timeweb/articles/835798/
#  Как будет идти война с ИИ (если верить авторам научно-фантастических сериалов)
BotHabr (tgi,2) → All  –  14:00:09 2024-08-26

Опубликовано: Mon, 26 Aug 2024 13:22:52 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Восстание слишком умного и самостоятельного искусственного интеллекта против своих создателей — страх, который кино и сериалы эксплуатируют уже несколько десятилетий. В визуальном жанре эту идею проще всего представить через роботов — искусственный разум, который ожил и способен действовать в физическом мире. Все знают такие фильмы как «Терминатор» и «Матрица» и сериалы «Черное Зеркало» и «Мир Дикого Запада». Мы расскажем о  менее избитых произведениях, которые раскрывают противостояние людей и ИИ с новых сторон.  Читать далее

https://habr.com/ru/companies/onlinepatent/articles/838646/
#  IoT Geofencing: как мы сократили время определения функциональных зон, используя H3-индексы
BotHabr (tgi,2) → All  –  13:00:05 2024-08-26

Опубликовано: Mon, 26 Aug 2024 12:42:03 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

На заре развития кикшеринга, как класса городских микромобильных устройств, ещё не было устоявшихся ограничений — просто в силу новизны. Довольно сложно регулировать что-то, не имея возможности наследовать уже устоявшиеся практики. Однако сегментация зоны проката на участки с различными правилами — штука весьма понятная и появилась сразу же, постепенно эволюционируя с растущими потребностями, вместе с тем обрастая проблемами с использованием. Одной из них была недостаточная скорость реакции в некоторых случаях.Меня зовут Сергей Шилин, я руковожу разработкой электроники и встроенного ПО в Whoosh. В этой статье расскажу, почему не embedded-задача попала в embedded-отдел и как мы научили микроконтроллер считать H3-индексы и определять вхождение в любую функциональную зону за 0.1 секунды. Прошу под кат! Вжух — и другая скорость

https://habr.com/ru/companies/whoosh/articles/836132/
#  Управление для DIY-проекта с помощью Bluetooth геймпада. Часть 1 (Arduino)
BotHabr (tgi,2) → All  –  18:00:04 2024-08-25

Опубликовано: Sun, 25 Aug 2024 17:00:51 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Некоторые DIY-проекты включают в себя тот или иной вид дистанционного управления. Есть множество способов и протоколов для его реализации, и один из них – Bluetooth. В этой статье будет рассказано о подключении Bluetooth геймпада к Arduino. Читать далее

https://habr.com/ru/articles/838414/
#  Что на неделе: Tesla ищет тренера для робота, Miro то уходит, то возвращается, а мы ждем кое-что похуже самокатчиков
BotHabr (tgi,2) → All  –  12:00:08 2024-08-25

Опубликовано: Sun, 25 Aug 2024 11:21:22 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Всем привет! Надеюсь, вы сейчас где-нибудь под солнцем наслаждаетесь последними летними деньками, а то скоро в школу холода, опавшие листья, хандра и вот это вот всё.Но пока вы полны сил и энтузиазма, я Олег Малахов из AGIMA пользуюсь случаем и предлагаю ознакомиться с подборкой свежих новостей этой недели. Погнали! Читать далее

https://habr.com/ru/companies/agima/articles/838380/
#  Rickroll с помощью ESP32. Имитация Bluetooth-клавиатуры
BotHabr (tgi,2) → All  –  01:00:05 2024-08-25

Опубликовано: Sun, 25 Aug 2024 00:06:14 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Однажды я узнал про существование микроконтроллеров ESP32, обладающих встроенными Bluetooth и Wi-Fi модулями. Тогда я начал всем рассказывать, какая крутая железка, пока мне ее наконец-то не подарили.На момент создания материала, такой микроконтроллер можно купить в РФ с доставкой менее, чем за 1000 рублей. Ну не чудо ли?Получив железку в руки, я начал думать, зачем же она мне. В первую очередь пришла мысль реализовать глушилку Bluetooth-колонки, но об этом как-нибудь позже. Тут я вспомнил времена учебы в институте, где мы имитировали HID-устройство с помощью микроконтроллеров. Поэтому, задался вопросом, можно ли то же самое сделать для Bluetooth-клавиатуры. Оказывается, таких проектов довольно много, и я решил один из них повторить.На GitHub существует прекрасная библиотека, позволяющая реализовать мою идею. Читать далее

https://habr.com/ru/articles/838320/
#  Одноплатные компьютеры в августе: мал мала меньше. 5 интересных и полезных моделей
BotHabr (tgi,2) → All  –  09:00:05 2024-08-24

Опубликовано: Sat, 24 Aug 2024 08:09:36 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Источник.

Сегодня поговорим про одноплатные компьютеры — их стало больше, хороших и разных. Модели предназначены для решения различных задач, так что вам вполне может что-то приглянуться. В подборке сегодня — пять девайсов, включая одну из версий «малинок». Поехали! Читать дальше →

https://habr.com/ru/companies/selectel/articles/837698/
#  SMBus аккумулятор на bq40z50 — боль, страдания, подводные камни
BotHabr (tgi,2) → All  –  15:00:04 2024-08-23

Опубликовано: Fri, 23 Aug 2024 14:25:53 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

На разработку собственного супер-пупер аккумулятора с "куртизанками и преферансом" нас сподвигли статьи на Хабре:https://habr.com/ru/articles/350142/ - читаешь и кажется все таким простымhttps://habr.com/ru/articles/386099/ - очень все подробно и интересноhttps://habr.com/ru/articles/386899/ - вроде тоже ничего сложного и даже кое-какие подводные камни описаны.Ну всё, будем делать на контроллере bq40z50 супер-пупер аккумулятор, а не это вот все, собранное на коленке, что из Китая возят.Сначала спроектировали форм-фактор, определились с напряжением 10,8, схемой сборки – 3S3P была выбрана модель ячейки, оптимальная для нас по емкости и току, под нее и будем плясать (забегая сильно вперед, можно сразу сказать, что ключевое – это модель ячейки, основные настройки контроллеров для разных сборок, будут одинаковы, но вот ТОНКИЕ настройки, от которых зависит получится ли у вас в итоге или вы уйдете в запой или, что еще хуже, на форумы техподдержки Texas instruments, вот они все настраиваются индивидуально под каждую ячейку).Мудрый кот, из мультфильма Том и Джерри в отношении написанного другими людьми учил наc «Don’t You believe it» и только сейчас пройдя этот ад, я понял, насколько он был мудр.Схема будущей платы была взята из datasheet (SLUSCB3 – 56 страниц) для bq40z50r1 от 2015 года, казалось бы, ничего не предвещало беды. Ну разве что ошибки в документации, про назначение порта FUSE было написано еще в одной из вдохновивших статей, указанных ранее, поэтому это не было сюрпризом. Тем более, что мы решил «сделать по большому», то есть с дополнительным контроллером заряда и балансировки, с отдельным термистором на силовые транзисторы ну и предохранителем – это была фатальная ошибка, но мы пока об этом не знали. Читать далее

https://habr.com/ru/articles/838132/
#  Тест поддельного шуруповерта Makita
BotHabr (tgi,2) → All  –  10:00:04 2024-08-23

Опубликовано: Fri, 23 Aug 2024 09:50:11 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Это самый популярный шуруповерт на Wildberries. Каждый месяц их продают примерно по 8-9 тыс. штук на 15 млн. руб. Все остальные шуруповерты отстают по продажам в разы. Скорее всего люди клюют на привлекательный ценник: за 2 тыс. руб. обещают мощный шуруповерт в пластиковом кейсе с двумя аккумуляторами, набором бит и насадок. Внешне он как бы приличный. Отзывы, как нынче водится, практически все «няшные». Для разборщика фейков это отличный экземпляр. Например, не каждый день встретишь 48-вольтовый аккумулятор емкость 4 А*ч (192 Вт*ч) размером с пауэрбанк на 36 Вт*ч. А вот для рядового покупателя это опасное приобретение. Читать далее

https://habr.com/ru/articles/838048/
#  Подсистема управления общими блоками SoC для ЗОСРВ «Нейтрино»
BotHabr (tgi,2) → All  –  09:00:09 2024-08-23

Опубликовано: Fri, 23 Aug 2024 08:00:05 GMT
Канал: Все статьи подряд / Системное программирование / Хабр


Современнные Системы-на-Кристалле (SoC) содержат в себе десятки различных контроллеров, вариативность которых меняется в зависимости от поколения или ревизии чипов того или иного производителя. Особо выделяются контроллеры системного тактирования (Clock) и сброса (Reset), объем функциональности которых охватывает все оставшиеся контроллеры более узкого назначения.
В этой статье мы расскажем о новой разработанной подсистеме управления такими блоками в контексте операционной системы реального времени "Нейтрино". Затронем небольшую предысторию её создания, общую архитектуру с примерами кода и пример использования. Читать дальше →

https://habr.com/ru/companies/swd_es/articles/837776/
#  Zynq 7000. Загрузка Embedded Linux на SoC через JTAG с помощью XSCT
BotHabr (tgi,2) → All  –  09:00:04 2024-08-23

Опубликовано: Fri, 23 Aug 2024 08:05:47 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Учитывая, что я очень давно занимаюсь отладкой и запуском самых разнообразных проектов связанных с Zynq 7000 — со временем количество итераций перезапуска при проведении отладки увеличивалось пропорционально сложности проекта. Когда я только начинал осваивать разработку под Zynq, то каждый раз закидывал новый образ на microSD карту. Это было очень медленным процессом и требовало от меня постоянно подключать/отключать карту. После этого я освоил сетевую загрузку через Ethernet и TFTP, заменяя файлы по сети и проверяя результат после перезагрузки.Впоследствии, изучив вопрос связанный с типами загрузки, я обнаружил, что есть альтернативный способ загрузки платы через интерфейс JTAG, который впрочем может оказаться единственным доступным, если на плате нет microSD и Ethernet.  Вот как раз вопросы связанные с тем, как произвести загрузку по JTAG я бы хотел осветить в этой статье. Всем кому интересно — добро пожаловать под кат.  Читать далее

https://habr.com/ru/companies/timeweb/articles/835912/
#  Видеонаблюдение на базе NanoPi R4S, rclone и mediamtx
BotHabr (tgi,2) → All  –  17:00:04 2024-08-22

Опубликовано: Thu, 22 Aug 2024 16:05:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В этой статье я расскажу, как организовал себе примитивный видеорегистратор, который:1. Умеет транслировать видео на любые устройства, где есть браузер с поддержкой h264, причем без использования китайских серверов.2. Вести циклическую запись в формате mp4 и сохранять её удалённо.3. Стоит меньше 100$. Читать далее

https://habr.com/ru/articles/837914/
#  Логические элементы и триггеры на транзисторах и диодах
BotHabr (tgi,2) → All  –  14:00:04 2024-08-22

Опубликовано: Thu, 22 Aug 2024 13:00:55 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



Привет, Хабр! В электронных проектах очень часто применяются логические элементы. Они даже присутствуют во многих микроконтроллерах в качестве периферии, независимой от ядра (ПНЯ). Логические функции можно реализовать и программным способом, но аппаратные решения гораздо быстрее и надёжнее.

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

Иногда такое решение помогает улучшить трассировку платы. А ещё бывает не лишним задуматься о внутренней схемотехнике микросхем, чтобы понять, с какими внешними сигналами они могут работать, а с какими — нет. Речь о том, чтобы учитывать особенности входных и выходных каскадов, защиты от перенапряжения, и так далее. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/836418/
#  Шахматный компьютер «Интеллект-02», или делаем интерактивным ПЗУ
BotHabr (tgi,2) → All  –  13:00:04 2024-08-22

Опубликовано: Thu, 22 Aug 2024 12:27:11 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В этой статье я расскажу о советском шахматном компьютере "Интеллект-02", сделанном на основе 8-разрядного микропроцессора КР580ИК80А, и покажу, как можно внедриться вместо его ПЗУ и сделать его изменяемым, чтобы расширить функционал. Читать далее

https://habr.com/ru/articles/837842/
#  Почему аналоговая электроника такая сложная. Часть 2. R2R ЦАП
BotHabr (tgi,2) → All  –  11:00:13 2024-08-22

Опубликовано: Thu, 22 Aug 2024 10:32:34 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

В этой статье мы рассмотрим одну широко известную аналоговую схему, которая полностью составлена из делителей напряжения. Да еще и с фиксированными номиналами напряжений и сопротивлений. Разве это может быть сложным? Еще как!Схема эта называется R2R ЦАП и все знают, каков ее принцип работы, но при этом мало кто может ее рассчитать. Вот этим мы и займемся, рассчитаем R2R ЦАП. Цель статьи не в том, чтобы продемонстрировать навыки решения систем линейных уравнений. В этой статье мы увидим, как теоретические знания реально помогают легко делать то, что ранее казалось магией. Читать далее

https://habr.com/ru/articles/836686/
#  Путешествие сквозь секреты прошивок: от BIOS/UEFI до OS
BotHabr (tgi,2) → All  –  10:00:08 2024-08-22

Опубликовано: Thu, 22 Aug 2024 09:00:23 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Вы когда-нибудь задумывались, что происходит, когда вы нажимаете кнопку питания на компьютере? За той краткой паузой, прежде чем экран загорится, скрывается сложный процесс. В этой статье мы погрузимся в увлекательный мир прошивок (firmware) и исследуем, как разные компоненты взаимодействуют во время загрузки системы. Поняв эти связи, вы получите четкое представление о том, как основные элементы приводят вашу систему в действие. Мы сосредоточимся на Intel архитектуре x86, хотя многие принципы применимы и к другим архитектурам. Читать далее

https://habr.com/ru/articles/835844/
Powered by iii-php v0.11