Помимо полноценных клавиатур, есть клавиатуры с несколькими кнопками, клавиши которых можно запрограммировать. Их называют еще макропадами. Макропад не сложно купить, хоть часто он стоит дороже обычной клавиатуры, но можно и сделать. Статей как его смастерить много, самый простой способ — использовать каждый вывод мик��оконтроллера, пока они не закончатся. Но у меня не было никакого желания делать все как у всех. Хотелось чего-то по-настоящему DIY.
Рубрика «ch32v003»
Разработка USB-клавиатуры без поиска лёгкого пути
2025-12-11 в 8:05, admin, рубрики: ch32v003, DIY, rv003usb, timeweb_статьи, usb, клавиатура, макропадПортирование драйвера VL53L1X на CH32V003
2025-09-22 в 13:31, admin, рубрики: CH32, ch32v003, TOF, vl53l1x, микроконтроллерыВведение
Для одной небольшой задачи понадобилось подружить лазерный датчик расстояния VL53L1X с микроконтроллером CH32V003. Датчик работает по I2C, и изначально я рассчитывал, что в его даташите будут описаны регистры, чтобы быстро написать драйвер «с нуля». Но у STMicroelectronics подход другой: они не публикуют описание регистров, а распространяют готовый драйвер с API только для STM32 (см. UM2356 "VL53L1X API user manual").
Для моего проекта нужен был простой и дешёвый МК с минимальными ресурсами, и выбор пал на CH32V003F4P6. У него нет HAL и CubeMX, только CMSIS, «урезанный StdPeriph», reference manual и среда MounRiver. Впрочем, для простых проектов этого достаточно.
Читать полностью »
Делаем брелок с LED матрицей ярче
2025-09-10 в 8:05, admin, рубрики: arduino, ch32v003, LED matrix, simulide, timeweb_статьиВ моей прошлой статье про брелок со светодиодной матрицей основной проблемой была яркость. Он очень блекло светил. Мне написали в комментариях много предположений и мне захотелось проверить как можно решить эту проблему. Сначала, я хотел только дополнить первую статью сноской и перечислить, что работает, а что нет, но потом подумал, что лучше оформить это в отдельный и полноценный ответ. Возможно, его будет проще увидеть тем, кому была интересна первая статья.
Знакомство с программным USB на CH32V003
2025-09-01 в 8:10, admin, рубрики: bootloader, ch32v003, programmer, timeweb_статьи, usb, загрузчик, программатор
❯ Вступление
Давно хотел сделать устройство с USB, но больше всего мне казалось интересным это использовать программное USB. И для микроконтроллера CH32V003 давно существует библиотека rv003usbЧитать полностью »
Брелок с LED матрицей 8×8 на CH32V003
2025-08-03 в 22:39, admin, рубрики: arduino, ch32v003, diy или сделай сам, diy-проекты, LED matrix, simulide, светодиодная матрицаВведение
Решил наконец погрузиться в электронику как хобби. Изначальной целью была самодельная игровая консоль, но из-за сложностей я начал с более простого проекта — светодиодного брелка на микроконтроллере CH32V003F4P6. Почему именно он? Это дешевая (около 20 рублей за штуку) и доступная микросхема с 20 выводами — достаточно, чтобы управлять матрицей 8x8 без драйверов вроде MAX7219.
Возможно одним из первых на эту мысль меня натолкнула статья от Terrabyte про мини-консольЧитать полностью »
Автополив домашних растений с помощью кибернетики
2025-06-10 в 12:20, admin, рубрики: arduino, ch32v003, WCHДобрый день, целью данного проекта было создания устройства для автополива комнатных растений из недорогих и доступных компонентов, которые можно заказать на AliExpress для реализации конечного изделия. Система построена на базе SoC CH32v003, на основе самой распространенной платы без кварцевого резонатора (на момент написания статьи она стоит 50 руб). Все исходники и чертежи в открытым доступе тут https://github.com/Levon24/ch32-auto-watering
Нейронные сети (инференс MNIST) на «3-центовом» микроконтроллере
2024-10-27 в 9:01, admin, рубрики: ch32v003, mnist, PMS150C, ruvds_перевод, машинное обучение, микроконтроллеры
Вдохновившись на удивление высокой производительностью нейронных сетей и обучением с учётом квантования на микроконтроллере CH32V003, я захотел выяснить, как далеко эту идею можно развить. Насколько можно сжать нейронную сеть с сохранением высокой точности тестов на датасете MNIST? Когда речь идёт о крайне дешёвых микроконтроллерах, сложно предположить что-то более подходящее, чем 8-битные Padauk.
Эти устройства оптимизированы под простейшие и самые дешёвые приложения из доступных. Самая мелкая модель серии, PMS150C, оснащена однократно программируемой памятью в 1024 13-битных слова и 64 байтами RAM — на порядок меньше, чем в CH32V003. Кроме того, эта модель в противоположность намного более мощному набору инструкций RISC-V содержит коммерческий регистр-аккумулятор на основе 8-битной архитектуры.
Возможно ли реализовать механизм инференса MNIST, способный классифицировать рукописные числа, также и на PMS150C?Читать полностью »
Получаем удовольствие от дешевых китайских микроконтроллеров (CH32V003)
2024-10-23 в 14:46, admin, рубрики: arduino, ch32v003, diy-проекты, mcu, open source, visual studio code, разработка электроникиЕсли вы оказались здесь, то скорее всего помните как в еще в 2022 году одним из самых важных событий в мире (DIY) была новость про микроконтроллер за 10 центов от уже известной всему миру благодаря своему USB-UART свистку CH340 компании Nanjing Qinheng Microelectronics Co., Ltd, далее WCH.
Серьги из матрицы светодиодов
2024-02-22 в 8:18, admin, рубрики: ch32v003, аксессуары, микроконтроллеры, пайка, светодиоды
Изначально я представлял LED Industrial Piercing [переводЧитать полностью »
