С этим роботом я играюсь уже несколько месяцев. Перемещается он за счет поворачивания колес относительно груза маятника, а скорость контролирует, ориентируясь на обратную связь от датчика наклона. На его сборку меня вдохновила снятая на Consumer Electronics Show (CES 2020) видео-демонстрация с роботом Ballie от Samsung. Было понятно, что это для них чисто хайповый проект, который в серийное производство не выйдет. Тем не менее у меня возник интерес собрать нечто аналогичное.Читать полностью »
Рубрика «программирование микроконтроллеров» - 13
Двухколесный робот на карданном моторе
2022-01-04 в 13:00, admin, рубрики: DIY, diy или сделай сам, ruvds_перевод, Блог компании RUVDS.com, программирование микроконтроллеров, Разработка робототехники, робототехника, роботыС этим роботом я играюсь уже несколько месяцев. Перемещается он за счет поворачивания колес относительно груза маятника, а скорость контролирует, ориентируясь на обратную связь от датчика наклона. На его сборку меня вдохновила снятая на Consumer Electronics Show (CES 2020) видео-демонстрация с роботом Ballie от Samsung. Было понятно, что это для них чисто хайповый проект, который в серийное производство не выйдет. Тем не менее у меня возник интерес собрать нечто аналогичное.Читать полностью »
Модификация LED фонарика Космос c6011
2022-01-02 в 7:46, admin, рубрики: stm32f103, микроконтроллер, программирование микроконтроллеров, светодиодыРешил поделиться результатами своего-хобби проекта, возможно кто-то из любителей DIY найдет это инересным и захочет повторить или как-то использовать. Был у меня такой фонарик "Космос 6011LED", его все еще можно купить на ozon или wildberries (и не только там). Однажны он сломался, я его разобрал и увидел что корпус очень хорошо подходит для модификации - все модульное, есть свободное место и можно заменить его электронную начинку своей собственной: поменять светодиоды на цветные, добавить микроконтроллер для "умного" управления их яркостью и в итоге сделать его многоцветным и многорежимным.
Собираем свой AM-передатчик кода Морзе
2022-01-01 в 10:00, admin, рубрики: attiny, ATtiny85, avr, diy или сделай сам, ruvds_перевод, Блог компании RUVDS.com, Морзе, программирование микроконтроллеров, Производство и разработка электроники, Разработка систем связиЭто проект по сборке простого маломощного AM-передатчика кода Морзе, позволяющего передавать и принимать сообщения на любом транзисторном радиоприемнике в среднеполосном диапазоне. Этого диапазона вполне достаточно для передачи между комнатами в доме, и при этом нет риска пересечься с каналом радиовещания.Читать полностью »
ATSHA204A: маленький гигант большого крипто. Часть 1: ой, какой он у вас маленький
2021-12-29 в 9:00, admin, рубрики: arduino, ATSHA204A, diy или сделай сам, IoT, ruvds_статьи, SHA-256, Блог компании RUVDS.com, Интернет вещей, криптография, микроконтроллеры, Программирование, программирование микроконтроллеров, Разработка под ArduinoРано или поздно, занимаясь DIY-разработкой, проектированием IoT устройств и тому подобным творчеством (или работой), вы приходите к необходимости защищать свои устройства и их коммуникации от взлома, кражи и подделки хранимых и передаваемых данных. Особенно это актуально в популярной области «интернета вещей», где вся система является распределённой и между её частями, хабами, датчиками и прочими элементами, происходит постоянный обмен информацией.
Первое, что приходит в голову — это реализация криптографической защиты программными средствами, например, защита передаваемых данных при помощи связки SHA-256/AES. Для большинства современных микроконтроллеров существуют соответствующие библиотеки, которые успешно работают даже на таких слабых MCU как ATmega328.
Но когда вы глубже погружаетесь в тему, становится очевидным, что любая реализация криптографической защиты на основе внутренних механизмов микроконтроллеров (даже таких популярных как STM32) априори является паллиативной и ущербной, поскольку микроконтроллеры общего назначения не являются специализированными криптографическими устройствами со всеми вытекающими из этого последствиями.
Что же делать?Читать полностью »
Разработка под Flipper Zero: быстрый старт и первое приложение
2021-12-24 в 13:34, admin, рубрики: C, flipper, flipper zero, гаджеты, программирование микроконтроллеровИтак, это случилось. Я добыл Flipper Zero в бою (ну, на самом деле мне его выдали на хакатоне), и естественно, что интереснее всего не играть в него, используя уже сделанные кем-то функции, а писать что-то новое. Примерно так же я развлекался с Pebble. Тут, кстати, все очень похоже — МК, RTOS, небольшой монохромный экранчик, С (ну, С++ тоже есть, но зачем).
15с, 16c или 41c – вам какой? Собираем собственный эмулятор калькулятора HP
2021-12-19 в 14:00, admin, рубрики: arduino uno, atmega328, diy или сделай сам, ruvds_перевод, Блог компании RUVDS.com, калькулятор hp, программирование микроконтроллеров, старое железо, Электроника для начинающихЯ всю свою жизнь пользовался калькуляторами HP RPN, и мне жаль, что RPN-версии больше не производят. Они были упразднены в угоду стандартным инфиксным калькуляторам. Тем не менее я всегда хотел иметь HP15c, но вот никак не подворачивался случай его купить. Так что это моя первая попытка создать его самостоятельно.Читать полностью »
Вычитываем прошивку STM32
2021-12-18 в 19:18, admin, рубрики: stm32, взлом, информационная безопасность, обратная разработка, программирование микроконтроллеров, прошивка контроллера, уязвимостиПочти в каждом микроконтроллере с интегрированной флэш памятью есть защита от вычитывания прошивки. Это делается чтобы защитить интеллектуальную собственность, криптографические ключи и алгоритмы от злоумышленников. Микроконтроллеры серии STM32, получившие широкое распространение в последнее время, особенно часто подвергаются атакам, однако нет практического опыта или информации касательно защищенности STM32 от подобных атак доступной публично. В этой статье рассмотрим системы защиты прошивки на примере STM32f0 серии.
Концепт защиты
Хакаем CAN шину авто. VAG диагностический бортовой компьютер
2021-12-17 в 9:00, admin, рубрики: audi, diy или сделай сам, oled, oled display, ruvds_статьи, seat, Skoda, stm32, stm32f103, STM32F103C8T6, vag, Volkswagen, Автомобильные гаджеты, Блог компании RUVDS.com, гаджеты, программирование микроконтроллеров, умный автомобильС огромным увлечением исследую протоколы CAN шины и разрабатываю устройства взаимодействующие с автомобилем. У меня уже есть голосовое управление центральным замком, виртуальная панель приборов и даже мобильное приложение для моей Skoda Octavia A5.
Теперь я решил разработать диагностический бортовой компьютер для автомобилей группы VAG (VW, Audi, Skoda, Seat). Моими техническими требованиями было: OLED дисплей, лёгкая установка и подключение, множество диагностических параметров. В качестве компонентной базы выбрал:Читать полностью »
Открытый проект индуктивного абсолютного энкодера
2021-12-13 в 7:35, admin, рубрики: diy или сделай сам, open source, абсолютный энкодер, индуктивный сенсор, программирование микроконтроллеров, Производство и разработка электроники, Электроника для начинающихБез энкодеров не обходится ни один промышленный робот, принтер, лифт, гимбал и проч. Но и в более простых вещах энкодеры тоже нужны. При этом индустриальный энкодер на 1024 точки может обойтись дороже самого мотора. Здесь представлен проект индуктивного энкодера способного упростить жизнь создателям мехатроники.