Энкодер на базе HEDR и STM32

Всем привет! В данной статье я хочу Вам рассказать про датчик HEDR(от компании avago technologies) - это двухканальный инкрементальный оптический датчик, предназначен для измерения пройденного пути, линейной скорости, угловой скорости и направлении вращения вала. С помощью данного датчика будет реализован энкодер на базе микроконтроллера STM32, который будет производить вычисление пройденного пути. Будет рассмотрено: Принцип работы датчика HEDR-5420-ES214; Схема подключения к микроконтроллеру STM32; Программная реализация (расчет пройденного пути и вывод информации на дисплей).

https://habr.com/ru/articles/960558/

#программирование_микроконтроллеров #stm32 #энкодер #микроконтроллер #датчики #схемотехника #diy_или_сделай_сам

Энкодер на базе HEDR и STM32

Всем привет! В данной статье я хочу Вам рассказать про датчик HEDR(от компании avago technologies) - это двухканальный инкрементальный оптический датчик, предназначен для измерения пройденного пути,...

Хабр

Модуль обработки и коммутации данных, с внешними управляющими устройствами по RS-485 на STM32

Привет, Хабр! В данной статье будет рассматриваться разработка коммутатора, для приема, обработки и передачи потока данных от GNSS-приемника и энкодера, осуществляться передача ведущему устройству будет по интерфейсу RS-485. Интерфейс RS-485 - представляет собой промышленный стандарт физического уровня передачи данных, широко применяемый в распределенных системах управления, телеметрии и автоматизации, его ключевая особенность - использование дифференциального сигнала, что обеспечивает высокую помехоустойчивость и надежность передачи данных на значительные расстояния (до 1200 метров). В основе работы лежит двухпроводная линия (выводы А и В), по которой передается информация в виде разности потенциалов: Логическая "1" фиксируется при условии, что напряжение на линии А ниже, чем на линии B; Логический "0" соответствует ситуации, когда потенциал линии А выше потенциала линии В. Такой метод передачи данных позволяет минимизировать влияние электромагнитных помех, так как внешние наводки одинаково взаимодействуют на обе линии и компенсируются при дифференциальном приеме.

https://habr.com/ru/articles/950818/

#программирование_микроконтроллеров #stm32 #gps #энкодер #modbus #rs485 #nmea #электроника_для_начинающих #программирование #проектирование_интерфейсов

Модуль обработки и коммутации данных, с внешними управляющими устройствами по RS-485 на STM32

Привет, Хабр! В данной статье будет рассматриваться разработка коммутатора, для приема, обработки и передачи потока данных от GNSS-приемника и энкодера, осуществляться передача ведущему устройству...

Хабр

Практическая реализация энкодера с использованием датчика HOA0902 и STM32

Привет, Хабр! В системах точного позиционирования и измерения угла поворота оптические энкодеры остаются критически важным компонентом, обеспечивающим обратную связь по положению. Среди множества датчиков данной категории, будет рассмотрен HOA0902-11 - это двухканальный отражательный фотодатчик, предназначенный для высокоточного измерения углового положения, скорости и направления вращения, его конструкция и схема работы основаны на принципе оптической модуляции света через диск. В данной статье будут рассмотрены: - Принципы работы HOA092-11; - Схема электрическая принципиальная энкодера; - Программная реализация (расчет пройденного пути, скорости и направления движения, а также вывод информации на дисплей); - Тестирование системы , будет рассмотрено (пройденный путь, скорость, направление движения).

https://habr.com/ru/articles/947218/

#программирование_микроконтроллеров #STM32 #Энкодрер #датчик_движения #датчики #схемотехника #микросхема #микроконтроллер

Практическая реализация энкодера с использованием датчика HOA0902 и STM32

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

Хабр

Pixel Table: от идеи до реализации интерактивного пиксельного стола

Меня зовут Анатолий, и я программист с инженерным бэкграундом. Помимо основной деятельности, бэкенд разработки на Go, меня часто тянет собрать что-нибудь эдакое электронно-светодиодное с использованием микроконтроллеров. Этап 0: Как всё начиналось Однажды мне попался на глаза проект пиксельного стола, и я подумал, что было бы круто сделать стол не просто с красивыми визуальными эффектами, а ещё и с играми и звуковым сопровождением, т.е интерактивный. И я начал изучать тему…

https://habr.com/ru/articles/945418/

#программирование_микроконтроллеров #raspberry_pi #игры #стол #своими_руками #diyпроекты #программирование_игр

Pixel Table: от идеи до реализации интерактивного пиксельного стола

Первый рабочий прототип Меня зовут Анатолий, и я программист с инженерным бэкграундом. Помимо основной деятельности, бэкенд разработки на Go, меня часто тянет собрать что-нибудь эдакое...

Хабр

Контроль напряжения над блоком питания на STM32: Подход к энергоэффективности и защите

Привет, Хабр ! В современном мире, где автономные системы становятся все более востребованными - от портативных приборов до сложных промышленных комплексов - надежное управление напряжением питания превращается в ключевой фактор их долговечности и эффективности. Сердце любой такой системы - аккумулятор, а его безопасность и срок службы, напрямую зависит от контроля напряжения. В данной статье будет представлен пример контроля напряжения, над блоком питания - внутри которого (никель-металлгидридная аккумуляторная сборка NiMH 14.4В/12 банок по 1.2В(1.4В- при полной зарядке)), с помощью микроконтроллера STM32. В блоке питания уже есть палата управления над аккумулятором, которая выполняет задачи: • Работа с кнопкой; • Работа со светодиодом; • Работа с пъезоэлектрическим излучателем(звуковая индикация); • Контроль заряда/разряда аккумулятора(дает звуковой сигнал при напряжении менее 9 вольт и более 14). В процессе анализа и статистики использования оборудования стало очевидно, что многие пользователи часто забывают своевременно отключать блоки питания. В результате аккумуляторные сборки продолжают разряжаться даже при отсутствии необходимости, напряжение падает до критических значений, и аккумулятор быстро теряет свою емкость, становясь непригодным для дальнейшей эксплуатации.

https://habr.com/ru/articles/937596/

#программирование_микроконтроллеров #программирование_stm32 #контроль_напряжения #язык_программирования_c

Контроль напряжения над блоком питания на STM32: Подход к энергоэффективности и защите

Привет, Хабр! Автономные системы становятся все более востребованными - от портативных приборов до сложных промышленных комплексов - надежное управление напряжением питания превращается в ключевой...

Хабр

Прием и декодирование NMEA-данных от GPS-приемника

Прием и декодирование NMEA-данных от GPS-приемника а также, рассмотрение работы разных типов GPS (UART и RS-232): как правильно подключить модуль к микроконтроллеру STM32.

https://habr.com/ru/articles/936028/

#STM32 #разработка_программного_обеспечения #разработка_электроники #программирование_микроконтроллеров #gps #ненормальное_программирование #nmea #декодирование_данных

Прием и декодирование NMEA-данных от GPS-приемника

GPS-приемники сегодня используются в самых разных устройствах - от автомобильных трекеров до беспилотных летательных аппаратов, независимо от применения, большинство таких модулей передают информацию...

Хабр

Интеллектуальный датчик оптического потока

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

https://habr.com/ru/articles/935020/

#программирование_микроконтроллеров #схемотехника #датчики_перемещения

Интеллектуальный датчик оптического потока

Современные компьютерные мыши, тачпады, сенсорные панели и мобильная робототехника, обязаны своей точностью и отзывчивостью миниатюрным системам движения. Одним из таких является PAT9125  —...

Хабр

Занятия программированием и обучением шагающего двуного мини-робота в кружке от Центра робототехники Сбера

С помощью проекта мы приглашаем университетское сообщество Москвы — студентов, магистров, аспирантов, лаборантов, профессоров и преподавателей — получить опыт в современной робототехнике. Также мы создаём российские учебные материалы по шагающей робототехнике от конструкции, электроники и программного обеспечения до reinforcement learning.

https://habr.com/ru/companies/sberbank/articles/927872/

#робототехника #роботы #програмирование #программирование_микроконтроллеров #конструирование #3dпечать #образование #шагающий_робот #двуногий_робот

Занятия программированием и обучением шагающего двуного мини-робота в кружке от Центра робототехники Сбера

С помощью проекта мы приглашаем университетское сообщество Москвы — студентов, магистров, аспирантов, лаборантов, профессоров и преподавателей — получить опыт в современной робототехнике. Также мы...

Хабр

Сервер за копейки

КДПВ Обычно сервер ассоциируется с чем-то дорогим и недоступным обычному человеку. Даже на вторичном рынке они пока еще стоят весьма существенно (если не рассматривать совсем уж допотопные экземпляры). Однако, есть и такие, которые можно приобрести весьма недорого. Это, так называемые, блейд-серверы. Блейд-сервер (от англ. blade — лезвие) – концепция использования нескольких компактных серверов в одной общей корзине (шасси). Некоторые узлы сервера (такие как блоки питания, охлаждение, сетевые адаптеры, управление) вынесены за пределы сервера и сделаны общими для всех. Благодаря этому исключается излишнее дублирование и, соответственно, уменьшаются габариты и общее энергопотребление всей сборки. Увеличивается плотность вычислительной мощности на единицу объема серверной стойки. Из-за того, что единичный блейд-сервер бесполезен без корзины, а в корзине избыточен, они не пользуются спросом на вторичном рынке, а потому стоят весьма недорого.

https://habr.com/ru/companies/timeweb/articles/920708/

#timeweb_статьи #сервер #микроконтроллеры_avr #ибп_для_дома #программирование_микроконтроллеров

Сервер за копейки

КДПВ Обычно сервер ассоциируется с чем-то дорогим и недоступным обычному человеку. Даже на вторичном рынке они пока еще стоят весьма существенно (если не рассматривать совсем уж допотопные...

Хабр

Сервер за копейки

КДПВ Обычно сервер ассоциируется с чем-то дорогим и недоступным обычному человеку. Даже на вторичном рынке они пока еще стоят весьма существенно (если не рассматривать совсем уж допотопные экземпляры). Однако, есть и такие, которые можно приобрести весьма недорого. Это, так называемые, блейд-серверы. Блейд-сервер (от англ. blade — лезвие) – концепция использования нескольких компактных серверов в одной общей корзине (шасси). Некоторые узлы сервера (такие как блоки питания, охлаждение, сетевые адаптеры, управление) вынесены за пределы сервера и сделаны общими для всех. Благодаря этому исключается излишнее дублирование и, соответственно, уменьшаются габариты и общее энергопотребление всей сборки. Увеличивается плотность вычислительной мощности на единицу объема серверной стойки. Из-за того, что единичный блейд-сервер бесполезен без корзины, а в корзине избыточен, они не пользуются спросом на вторичном рынке, а потому стоят весьма недорого.

https://habr.com/ru/companies/timeweb/articles/920708/

#timeweb_статьи #сервер #микроконтроллеры_avr #ибп_для_дома #программирование_микроконтроллеров

Сервер за копейки

КДПВ Обычно сервер ассоциируется с чем-то дорогим и недоступным обычному человеку. Даже на вторичном рынке они пока еще стоят весьма существенно (если не рассматривать совсем уж допотопные...

Хабр