Главная » Архив меток: Программирование микроконтроллеров

Архив меток: Программирование микроконтроллеров

Обратная разработка реле времени ВЛ-76-С

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

Читать далее »

Разработка велоспидометра на базе дисплея от Nokia 3310

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

Читать далее »

[Из песочницы] Разработка TELNET-сервера на базе W5500 и ATMEGA8

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

Читать далее »

7 правил проектирования печатных плат

Приветствую! В процессе обсуждения статьи товарища KSVl была озвучена необходимость небольшого пособия по проектированию печатных плат. Очень часто на хабре я вижу статьи в стиле «5 правил оформления кода» или «5 шагов к успешному проекту», то есть очень удобные собрания тезисов по определенной теме. К сожалению подобных статей по разработке электроники мало и это плохо… Я обещал пользователю KSVl и ...

Читать далее »

7 правил проектирования печатных плат

Приветствую! В процессе обсуждения статьи товарища KSVl была озвучена необходимость небольшого пособия по проектированию печатных плат. Очень часто на хабре я вижу статьи в стиле «5 правил оформления кода» или «5 шагов к успешному проекту», то есть очень удобные собрания тезисов по определенной теме. К сожалению подобных статей по разработке электроники мало и это плохо… Я обещал пользователю KSVl и ...

Читать далее »

Управление самобалансирующим роботом EduMip с помощью джойстика PS4 dualshock 4 через ROS

Это простой пример про то, как с помощью ROS можно связать несколько устройств по сети и пересылать данные управления. Я купил dualshock 4 v2, первой версии тоже должен работать. Под катом в конце — видеодемонстрация управления роботом с джойстика.Нам понадобится сам джойстик, можно взять от своей ps4 или купить в магазине. 1+. Также нужен блютус на вашем компьютере с ROS, ...

Читать далее »

[Из песочницы] Полный цикл разработки IoT устройства управления подогревом бассейна на ESP8266 в среде Arduino

В данной публикации я поделюсь опытом о создании IoT устройства с ноля: от появления идеи и воплощении ее в «железе» до создания микропрограммы для контроллера и web-интерфейса для управления созданным устройством через сеть интернет. До создания этого устройства я: Почти не разбирался схемотехнике. Только на уровне принципов работырезистора/транзистора… Я не имел никакого опыта в создании сколь-нибудь сложных схем. Никогда не ...

Читать далее »

Таймеры и многозадачность на Ардуино

Поводом для написания этой статьи послужили лекции Олега Артамонова @olartamonov для студентов МИРЭА в рамках IoT Академии Samsung, а точнее, высказывание Олега, цитата (2-я лекция, 1:13:08): Сегодня мы поговорим о такой актуальной теме, как таймеры и организация многозадачности на Arduino. «Есть, например, задачи на которых можно сломать большинство ардуинщиков, особенно начинающих, попросите их помигать пятью разными светодиодами с разной частотой ...

Читать далее »

[Перевод] Запуск ROS на самобалансирующем роботе EduMIP

Введение В этой публикации представлена инструкция по установке и запуску операционной системы робота (ROS) на мобильном роботе EduMIP. EduMiP — это самобалансирующийся робот, построенный вокруг BeagleBone Black c встроенным бортовым микропроцессором и Beaglebone Black Robotics Cape, разработанной James Strawson и профессором Thomas Bewley согласованно с Coordinated Robotics Laboratory at UCSD и их сотрудниками. BeagleBone Blue, недавно выпущенный в середине 2017 ...

Читать далее »

[Из песочницы] STM32 + NetBeans =?

Как известно, совместимость с инструментарием GNU и поддержка GDB делают практически любую популярную среду разработки пригодной для отладки широкого спектра встраиваемых платформ, чаще всего бесплатно и легально. В теории. Что получается на практике при попытке подружить STM32 и NetBeans, и возможно ли в принципе получить работоспособную систему с поддержкой новейших камней — под катом. Спойлер Но нет. Да. Немного лирики ...

Читать далее »