Найти в Дзене
CH32V003

CH32V003

дешевый и простой микроконтроллер
подборка · 10 материалов
2 месяца назад
Аппаратный генератор случайных чисел (TRNG) на микроконтроллере CH32V003: Используем шум стабилитрона
Зачем нужен TRNG? В мире встраиваемых систем безопасность и уникальность данных часто зависят от качества случайных чисел. Будь то генерация криптографических ключей, создание уникальных идентификаторов для устройств в сети (MAC-адреса) или просто рандомизация поведения игры — везде нужен источник энтропии Существует два подхода к генерации случайных чисел: В то время как многие современные микроконтроллеры (особенно из серий STM32F2/F4/F7, ESP32) имеют встроенный TRNG, бюджетные модели часто его...
2 месяца назад
Эффект свечи со светодиодом и CH32V003J4M6
Решил сделать цифровую имитацию свечки с микроконтроллером CH32V003J4M6 и светодиодом после статьи про ШИМ сигнал Буду моргать светодиодом, имитируя горение свечи Схема Минус светодиода подключается на четвертый канал таймера Tim1. Плюс светодиода подключается через переменный резистор на 100ом. Резистор позволит регулировать яркость физически, без кнопок Собираем схему С одной стороны микроконтроллер С другой мосфет Код прошивки напишем в MounRiver Studio Будем моргать светодиодом Инициализация Tim1 берем из прошлой статьи Добавляем библиотеки #include <stdlib...
2 месяца назад
Генерация ШИМ сигнала на CH32V003. analogWrite()
Микроконтроллер CH32V003 способен формировать ШИМ-сигналы (PWM), которые широко применяются в различных задачах: регулировка скорости DC-двигателей, генерация аудиосигналов, управление яркостью светодиодов и т.д. Широтно-импульсная модуляция (ШИМ) — это метод управления, при котором ширина (длительность) цифрового импульса изменяется при сохранении постоянной частоты. Большинство микроконтроллеров имеют встроенные таймеры, которые можно использовать для генерации ШИМ-сигнала Если обратиться к технической...
3 месяца назад
MCP41010 + CH32V003F4P6 для замены обычного резистора на цифровой на TP4056
В статье про цифровой потенциометр MCP41010 было показано как им управлять с помощью микроконтроллера CH32V003F4P6 Рассмотрим пример куда это можно встроить Будем управлять зарядкой TP4056 для литии-ионной батарейки Как мы знаем, чтобы изменять силу току на TP4056 нужно менять управляющий резистор. В зависимости от наминала меняется сила тока: Как раз наш случай. Заменим резистор на цифровой. Добавим кнопку для управления и лампочки для индикации выбранного режима. Схема получится следующая Для управления индикацией используем сдвиговый регистр 74HC595...
4 месяца назад
CH32V003 + цифровой потенциометр MCP41010 через SPI интерфейс
Мы знаем, что аналоговый потенциометр представляет собой трехконтактный резистор со скользящим контактом, выполняющий функцию регулируемого делителя напряжения. Цифровой потенциометр (или цифровой резистор) имеет аналогичное назначение, но позволяет управлять положением этого «скользящего контакта» и, соответственно, выходным напряжением, с помощью цифровых сигналов (обычно через интерфейсы типа SPI или I²C). В этой простой инструкции я покажу вам, как управлять цифровым потенциометром MCP41010...
7 месяцев назад
Плавный пуск 220 вольт + микроконтроллер
У меня появилась проблема. К бане подходит электрический кабель, на котором весит освещение и насос для забора воды из скважины. Когда включается насос лампочки тухнут, происходит просадка напряжения. Решил это исправить плавным пуском насоса. Плавный пуск купить отдельно. Главное проблема этих устройств перегрев симистора и соответственно выход его из строя. Поэтому я решил добавить микроконтроллер, чтобы при включении насоса сработал плавный пуск, а потом произошло переключение на прямую подачу электричества, с отключением плавного пуска Схема устройства Схема очень простая...