#  Lazarus-AVR, №2. Как получить кросс-компилятор для микроконтроллеров AVR с помощью Fpcupdeluxe
BotHabr (tgi,2) → All  –  17:00:04 2023-01-17

Опубликовано: Tue, 17 Jan 2023 16:11:41 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Микроконтроллеры: AVR; Среда программирования IDE Lazarus 32х (кросс-платформенный) (ОС: Windows 64х).В прошлой статье я описывал подключение компилятора Avr к IDE Lazarus, но у меня не работало автодополнение кода (при нажатии ctrl+пробел появляется выпадающее меню с вариантами кода). Спустя 29 дней разборок я добился корректной работы автодополнения. Что бы отделить "мух от котлет" (не все используют fpcupdeluxe) я решил вынести описание работы с fpcupdeluxe в отдельную статью. Читать далее

https://habr.com/ru/post/711240/
#  CES 2023: Спасут ли мир роботы и сельское хозяйство?
BotHabr (tgi,2) → All  –  07:00:06 2023-01-17

Опубликовано: Tue, 17 Jan 2023 06:44:46 GMT
Канал: Робототехника – Роботы, роботы, роботы

​Начать год с обзора самых свежих технологий значит начать его правильно. Продолжая уже сложившуюся традицию, мы расскажем про выставку CES 2023, которая прошла в Лас-Вегасе в январе 2023 года и где были продемонстрированы технические достижения в различных сферах: от робототехники и искусственного интеллекта до автомобилей и фитнес тренажеров. В этом году зрителей в очередной раз пытались удивить, и получилось очень даже неплохо: чего стоит мимикрирующий под окружающую среду BMW, принтер для бровей и множество гибких гаджетов! Читать далее

https://habr.com/ru/post/711050/
#  … Под стук колес (посленовогодний стеб)
BotHabr (tgi,2) → All  –  06:00:03 2023-01-17

Опубликовано: Tue, 17 Jan 2023 05:03:06 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

При езде на моем Кашкайчике внезапно образовался непонятный звук, какое-то цоканье, происходящее тем чаще, чем быстрее я еду. Первое время я следовал известному совету «если слышится стук, просто увеличьте громкость радиоприемника», но потом все же решил посмотреть. Оказалось, переднее правое колесо поймало шуруп, но встрял он так удачно, что шина не спустила. Так можно было ездить до очередной смены резины с зимней на летнюю и тогда уже вулканизировать, но мне пришла мысль получше. Читать далее

https://habr.com/ru/post/711034/
#  Первый опыт работы с ChatGPT с примером
BotHabr (tgi,2) → All  –  04:00:03 2023-01-17

Опубликовано: Tue, 17 Jan 2023 03:07:31 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

В процессе сотрудничества с одним из новостных порталов была озвучена задача генерации осмысленного текста по наборам тезисов. Это увеличивает время пребывания пользователей на сайте, что, в свою очередь, привлекает рекламодателей. Для этой цели воспользовались общедоступной версией ChatGPT от OpenAI. Читать далее

https://habr.com/ru/post/711030/
#  Нужны умные часы? Их можно просто напечатать: 3 open-source проекта смарт-часов для любителей электроники
BotHabr (tgi,2) → All  –  02:00:03 2023-01-17

Опубликовано: Mon, 16 Jan 2023 20:59:27 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места


О новых моделях фитнес-трекеров и умных часов разных производителей уже никто особо и не пишет. Они стали настолько привычными, что никакого ажиотажа, как скажем, лет 8 назад, это не вызывает. Умных гаджетов такого рода огромное количество — как модели известных производителей, так и ноунейм-девайсы, выпущенные где-то в китайском подвале. Среди последних, впрочем, встречаются весьма достойные варианты.

Но часы можно собрать и в своем собственном подвале, если так можно выразиться. Т.е. — сделать их целиком и полностью самостоятельно, прикупив лишь несколько недорогих элементов. Под катом — обзор трех проектов, которые предлагают всем заинтересовавшимся возможность собрать смарт-часы самостоятельно. Это open-source проекты, которые обеспечивают пользователя как макетами плат, моделями корпусов и других деталей, так и программным обеспечением. Читать дальше →

https://habr.com/ru/post/710792/
#  Делаем минимальную отладочную плату на STM32G030F6P6 и шьем в Arduino IDE
BotHabr (tgi,2) → All  –  19:00:04 2023-01-16

Опубликовано: Mon, 16 Jan 2023 18:51:09 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

У меня в разработке оказалось несколько устройств, в составе которых кроме прочего планируется использовать F030F6P6. Они маленькие и достаточно производительные. Для мониторинга вполне достаточно. Программист я так себе, занимаюсь в основном железом. Но экстренно пощупать некоторые функции приходится, и тогда на помощь приходит Arduino IDE. Читать далее

https://habr.com/ru/post/710984/
#  Интерфейсы и протоколы в IoT. Лекция первая
BotHabr (tgi,2) → All  –  17:00:08 2023-01-16

Опубликовано: Mon, 16 Jan 2023 16:30:28 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

В этом году меня в очередной раз позвали в Московский институт электроники и математики (МИЭМ) НИУ ВШЭ читать студентам магистратуры (четвёртый курс на наши деньги) департамента электронной инженерии курс «Обеспечение взаимодействия элементов системы IoT, интерфейсы и протоколы».Когда-то давно я уже читал вводный курс по программированию микроконтроллеров в МИРЭА, от лекций которого остались любезно сделанные вузом видеозаписи (от семинаров не осталось ничего, увы), потом — курс по Интрнету вещей (там было сочетание микроконтроллеров, их программирования и введения в специфику IoT-систем) уже в МИЭМ НИУ ВШЭ, от которого, увы, тоже не осталось никаких публично доступных материалов.В этот раз хочу исправиться — и выложить, не отходя от кассы, конспекты всех лекций. Объём курса заложен очень приличный — 60 академических часов, собранных в 14 групп занятий, с начала января и по середину июня.Надеюсь, разные рассказываемые вещи будут полезны не только моим студентам (ребята, но вы же понимаете, что в тексте будет просто в силу формата сказано меньше, чем голосом на лекциях?), которым не надо писать конспекты лекций, но и всем желающим. Например, не далее как сегодня вступал на Хабре в статье про протоколы питания в USB-C в дискуссию «зачем они так сделали» — а в прошлый вторник рассказывал студентам, какие на самом деле соображения могут лежать в основе выбора того или иного решения, и как раз на примере эволюции питания в USB.Итак, поехали. Читать далее

https://habr.com/ru/post/710972/
#  ПОВЫШЕНИЕ ЭЛЕКТРОБЕЗОПАСНОСТИ
BotHabr (tgi,2) → All  –  12:00:04 2023-01-16

Опубликовано: Mon, 16 Jan 2023 11:13:47 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

При производстве работ в электроэнергетике желательно обеспечить дополнительный контроль за работой производимой на высоковольтном оборудовании для безопасности работ и последующего анализа действий при несчастном случае. Для выполнения вышеуказанного условия предлагается данная система сбора информации с различных датчиков. Сбор данных происходит с помощью приложения устанавливаемого на сотовый телефон, который может находится как у непосредственного исполнителя; либо у наблюдающего за работой; либо у обоих. Связь датчиков с сотовым телефоном по Bluetooth. Полученные данные накапливаются в телефоне, а также одновременно передаются в определенный Telegram-канал с идентификационными данными пользователя (код компании/фамилия, имя). По идентификационным данным в телеграмм-канале производителя устройств возможна сортировка полученных данных. Кроме регистрации показаний датчиков сигнализирующих об опасности поражения электрическим током, предусмотрено отображение показаний подключаемых цифровых приборов. Информация от датчиков передается по Bluetooth BLE в наименовании устройства в режиме advertising – посылки «рекламы» (18 байт). Читать далее

https://habr.com/ru/post/710858/
#  Адаптивная антенна на беспилотном летательном аппарате или как одновременно увеличить дальность связи и подавлять помехи
BotHabr (tgi,2) → All  –  10:00:07 2023-01-16

Опубликовано: Mon, 16 Jan 2023 09:57:12 GMT
Канал: Робототехника – Роботы, роботы, роботы

Можно ли одновременно увеличить дальность связи с беспилотным летательным аппаратом (БЛА) и подавлять помехи без увеличения габаритов, массы и энергопотребления бортового модема? В настоящей статье мы рассмотрим как это можно сделать с помощью адаптивной антенной системы. Статья написана для разработчиков и эксплуатантов БЛА и является продолжением цикла статей автора про связь с БЛА. Читать далее

https://habr.com/ru/post/710834/
#  Величайшие программисты XXI века. Марк Руссинович и его 65 системных утилит
BotHabr (tgi,2) → All  –  10:00:06 2023-01-16

Опубликовано: Mon, 16 Jan 2023 09:00:02 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Кто из админов не знает утилиты SysInternals (Winternals) для администрирования и диагностики Windows? Кажется, они известны с незапамятных времён. Но не каждый в курсе, что эти незаменимые инструменты написаны вовсе не компанией Microsoft. Скорее наоборот, они написаны вопреки её желанию.

И здесь мы подходим к личности автора, талантливого и суперпродуктивного программиста Марка Руссиновича. Он показал, что один умный парень способен интеллектуально продавить мегакорпорацию. И той придётся заплатить ему огромные деньги, и даже взять на работу. Потому что повторить его программы она не сумела… Читать дальше →

https://habr.com/ru/post/710268/
#  Как машинное обучение помогает проекту «ЗабастКом» освещать трудовые конфликты
BotHabr (tgi,2) → All  –  10:00:03 2023-01-16

Опубликовано: Mon, 16 Jan 2023 09:14:27 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места


В посте расскажу о моем успешном взаимодействии с некоммерческим проектом ЗабастКом, который поддерживает наемных работников в отстаивании своих трудовых прав и интересов. Моя цель была реализовать что-то похожее на ML4SG проект, где волонтеры-специалисты по анализу данных направляют свою энергию на пользу обществу. Например, применяют алгоритмы искусственного интеллекта для спасения потерявшихся людей, для мониторинга качества воздуха или для анализа новостного потока.
Для Забасткома получилось улучшить систему автоматической обработки новостей с помощью алгоритмов машинного обучения. Это привело к увеличению охвата важных событий и уменьшению ручного труда редакторов. Добавлю, что работа с ребятами была похожа на мечту любого DS специалиста: "заказчик" легко шел на контакт; присутствовала заинтересованность и неплохое понимание ML алгоритмов; некоторая продакшн-система уже функционировала; данные для обучения алгоритмов легко собирались. А под катом — поделюсь подробностями и кодом. Читать дальше →

https://habr.com/ru/post/707760/
#  Миссия невыполнима: подключаем электросчётчик SDM220 к трансформеру Lavritech V7.1 Lite по RS485/Modbus RTU
BotHabr (tgi,2) → All  –  09:00:04 2023-01-16

Опубликовано: Mon, 16 Jan 2023 08:03:12 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места



Некоторое время назад в моём блоге вышел цикл статей об устройстве и программировании Lavritech V7.1 Lite — ESP32 контроллера с необычной модульной архитектурой. Необычность архитектуры заключается в том, что функционал Lavritech V7.1 Lite можно набирать из отдельных модулей, как в конструкторе Lego. Я подробно рассмотрел как работу с внутренними модулями (вставляемые в специальные разъёмы, на манер плат IBM PC), так и с внешними блоками Wiren Board, на подключение которых рассчитан Lavritech V7.1 Lite.

Но в этих статьях остался нераскрытым один важный аспект — работа контроллера по интерфейсу RS485 при помощи подключаемых (внутренних) модулей. Я оставил эту тему для отдельной статьи ввиду её сложности и объёмности — и вот статья готова и нас ждёт увлекательное путешествие в мир DIY хардкора.

В качестве примера будем подключать электросчётчик SDM220 к модулю Lavritech RS485 V1 по RS485/Modbus RTU (плюс осциллограммы и рабочий код в подарок). Читать дальше →

https://habr.com/ru/post/710374/
#  Linux на смартфоне: считываем показания сенсоров и программируем “Куб времени” в Node-RED
BotHabr (tgi,2) → All  –  19:00:04 2023-01-15

Опубликовано: Sun, 15 Jan 2023 18:35:51 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

И снова привет! В прошлом уроке мы посмотрели проект для смартфона “Погодная станция”. Сегодня будем делать более сложный проект: “Куб времени”. Это устройство для тайм-менеджмента, которое поможет вам вести лог собственных занятий и знать, сколько времени вы тратите на работу, учебу, чтение, спорт, игры и другие занятия, а также планировать ваш день. Интересный гаджет и хороший пример для обучения программированию.В ходе работы над проектом мы начнем писать свои собственные программы в Node-RED, более детально изучим возможности Termux (эмулятора среды Linux под смартфон) и запрограммируем сценарий, задействующий сенсорику смартфона! Читать далее

https://habr.com/ru/post/710726/
#  Пишем и отлаживаем приложения для Flipper Zero
BotHabr (tgi,2) → All  –  16:00:04 2023-01-15

Опубликовано: Sun, 15 Jan 2023 15:47:24 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Недавно я получил свой флиппер и, решив написать первое приложение, столкнулся с проблемой отсутствия информации по отладке программного кода. Есть несколько статей по разработке приложений для флиппера (первое приложение и приложение HewViewer). Однако, когда я приступил к разработке и отладке приложения, опираясь на информацию из указанных статей, то столкнулся с трудностями, которые я опишу далее и укажу способы их решения. Читать далее

https://habr.com/ru/post/710700/
#  Оружие сдерживания. Оружие России
BotHabr (tgi,2) → All  –  11:00:06 2023-01-15

Опубликовано: Sun, 15 Jan 2023 10:16:00 GMT
Канал: Робототехника – Роботы, роботы, роботы

В Западном мире сложилась система правил, на которой был основан беспредел США. Они могут ввести любые санкции против кого захотят, заставить другие страны вводить подобные санкции против неугодных США государств, компаний или отдельных людей, могут организовать бомбовые авиационные удары по городам страны в центре Европы, ввести свои войска по надуманным предлогам на территории независимых государств и устанавливать там свои порядки. Других правил (право сильнейшего) для мира, кроме тех, где американцы могут все, а остальные мало или ничего, у Запада нет. Эта система существует много десятилетий, но устраивает далеко не всех. Практически 85% населения Земли хотели бы изменить ситуацию и с надеждой смотрят на Россию, которая громко заявила о своем несогласии с существующей системой и вступила на путь ее изменения. Наличие у РФ самого современного оружия вынуждает Запад и США сдерживать свои амбиции и ограничивать претензии на лидерство в мире. Читать далее

https://habr.com/ru/post/693494/
#  Управление микроконтроллером через telegram-бот с обратной связью
BotHabr (tgi,2) → All  –  17:00:03 2023-01-14

Опубликовано: Sat, 14 Jan 2023 16:35:38 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

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

https://habr.com/ru/post/710173/
#  Схемотехника светодиодной двухпроводной гирлянды
BotHabr (tgi,2) → All  –  22:00:03 2023-01-13

Опубликовано: Fri, 13 Jan 2023 21:45:56 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Новый год прошёл, а вопросы остались. А вот и ответы

https://habr.com/ru/post/710540/
#  Контроллер CH579. Начинаем работу и избавляемся от закрытой сетевой библиотеки
BotHabr (tgi,2) → All  –  11:00:05 2023-01-13

Опубликовано: Fri, 13 Jan 2023 09:02:54 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры



Сегодняшняя статья – не восклицание: «Смотрите, какой мне красивый проц попался». Это скорее просто упорядочивание накопленных сведений о конкретном процессоре CH579. Вдруг кому пригодится. Ну, и, если через годы мне потребуется, я сам буду восстанавливать знания по этой статье. Просто так получилось, что по проекту Заказчик велел освоить его… Это недорогой микроконтроллер на базе ядра Cortex M0. После освоения Заказчик же и сказал, что мы всё будем делать на китайском клоне STM32. Характеристики же самобытного CH579 он признал недостаточными.

Но с другой стороны… Сегодня эта микросхема стоит 120-150 рублей за штуку на Ali Express. А у неё имеется не только встроенный PHY для десятимегабитного Ethernet, но и всё для работы по BLE. По-моему, не самая плохая цена. Кажется, для Интернета вещей может пригодиться. Но это цены за микросхему. Макетки безобразно дороги.

Ещё на многих форумах народ возмущается, что сетевая библиотека для этого контроллера поставляется не в виде исходных кодов. Китайцы отвечают, что они не собираются ничего менять. Наш Заказчик тоже возмущался. Поэтому в статье я покажу, каким путём мы шли, чтобы сделать исходный код. Любой сможет повторить этот путь буквально за пару дней. Там скорее обидно, чем сложно.

В общем, сегодня мы пробежимся по работе с китайским контроллером CH579. Будет немного практических сведений и немного мемуаров, как пришлось вскрывать библиотеки. Читать дальше →

https://habr.com/ru/post/710082/
#  Кликер «полет поросенка» — распознавание и «клики» с opencv
BotHabr (tgi,2) → All  –  10:00:21 2023-01-13

Опубликовано: Fri, 13 Jan 2023 08:27:15 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Статья не содержит описания важных достижений, просьба относиться к ней как к DIY поделке. Когда искал ответ на вопрос не нашел (плохо искал) решения с применением openCV, а так же двух и более камер для наблюдения за объектами. Читать далее

https://habr.com/ru/post/710406/
#  Теория управления шаговым двигателем (или как вертеть PTZ камеру)
BotHabr (tgi,2) → All  –  00:00:04 2023-01-13

Опубликовано: Thu, 12 Jan 2023 23:54:49 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

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

https://habr.com/ru/post/709500/
#  [Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть 1
BotHabr (tgi,2) → All  –  15:00:05 2023-01-12

Опубликовано: Thu, 12 Jan 2023 14:01:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места



От переводчика. В сети есть много информации о работе веб-серверов на микроконтроллерах, но она плохо структурирована и не отличается системным подходом к изложению материала. Среди прочих есть в интернете один замечательный, можно сказать культовый, туториал (руководство) по работе веб-серверов на Arduino от проекта Starting Electronics. Его авторам удалось невозможное: всего в нескольких уроках просто и доступно донести сложные вещи — как сам принцип работы веб-вервера, так и работу сопутствующих технологий (HTTP, HTML, CSS, Javascript, AJAX и т. д.) и причём сделать в практической плоскости.

Далее я предлагаю вашему вниманию перевод первых двух частей, скомпонованных в одну статью. Затем последует перевод и публикация и всех остальных частей (уроков) этого руководства. Читать дальше →

https://habr.com/ru/post/709986/
#  Полупроницаемые мембраны: что, зачем, как изготавливаются
BotHabr (tgi,2) → All  –  10:00:04 2023-01-12

Опубликовано: Thu, 12 Jan 2023 09:00:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Картинка Pikisuperstar, Freepik

С момента изобретения технология получения чистой воды, носящая название «обратный осмос», получила широкое распространение ввиду своей малой энергозатратности и существенного превосходства над стандартными технологиями вроде выпаривания (по некоторым оценкам, в 10-15 раз).

Именно благодаря ей стало возможным осуществлять глубокую очистку воды, которая включает в себя удаление из неё не только механических примесей, но даже растворённых веществ и вирусов!

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

Что, в общем-то, и понятно, люди борются за сохранность своего бизнеса :-)

Однако мы попробуем в общих чертах изучить, что представляет собой технология производства подобных фильтрующих элементов. Читать дальше →


>> Читать далее
#  Меньше точно не бывает! Делаем вольтметр на ATTINY10
BotHabr (tgi,2) → All  –  04:00:03 2023-01-12

Опубликовано: Thu, 12 Jan 2023 03:34:24 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

В продолжение к прошлой статье решил пощупать и Attiny10. Ну меньше уже точно ничего нет. Если и есть такое извращение с 4 ногами, я о нем не знаю, точнее не нашел..Тут у нас полноценный МК, в корпусе SOT-23! И задачи на нем решать можно вполне серьезные. Собрав схему на макетке, с МК на адаптере и модулем дисплея я было обрадовался, но готовая плата работать отказалась... Читать далее

https://habr.com/ru/post/710132/
#  Выбираем протокол для умной дачи
BotHabr (tgi,2) → All  –  14:00:05 2023-01-11

Опубликовано: Wed, 11 Jan 2023 13:52:28 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

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

https://habr.com/ru/post/710118/
#  OLIMEX ESP32-EVB: программируем непрограммируемое
BotHabr (tgi,2) → All  –  09:00:03 2023-01-11

Опубликовано: Wed, 11 Jan 2023 08:01:01 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места



Продолжаем изучение платы OLIMEX ESP32-EVB и сегодня мы поговорим о её программировании. Напомню, что на небольшой квадрат текстолита размером 75х75 мм компания OLIMEX умудрилась поместить микроконтроллер ESP32, Ethernet физику LAN8710A, microSD картридер, IR приёмник и передатчик, CAN трансивер, 2 реле, разъёмы расширения, подсистему зарядки и обслуживания аккумулятора и прочие элементы — все эти компоненты плотно «посажены» на нестандартные GPIO и имеют свои особенности работы

Далее мы попробуем со всем этим разобраться — в результате вы сможете легко и просто использовать ESP32-EVB в своих проектах, а заодно повысите свою квалификацию в программировании и понимание работы контроллеров на ESP32. Читать дальше →

https://habr.com/ru/post/709238/
Powered by iii-php v0.11