MINI-M0 и ADC

Ментальная карта

Компьютерная периферия

Схема

Описание

MINI-M0

Демоплата MINI-M0 на микроконтроллере STM32F051R8 с аналоговым входом используется для измерения напряжения.

STM32F051R8

Микроконтроллер семейства STM32. Ядро – ARM Cortex-M0, 32-битный RISC-процессор. Тактовая частота – 48 МГц. 64 КБ Flash-памяти и 8 КБ SRAM.

ADC

Модуль 12-битного аналого-цифрового преобразователя микроконтроллера, предназначенный для измерения напряжения.

Код

Программа, написанная на языке C с использованием библиотек в компиляторе mikroC PRO for ARM, обеспечивает работу ADC и передачу данных в компьютерную программу.

USB-UART

Интерфейс на микросхеме FT230x для обмена данными между компьютером и микроконтроллером.

Компьютерная программа

Описание

Код

Программа на платформе .NET Framework 4.8.1, написанная на языке C# в Visual Studio IDE, предназначенная для получения данных от MINI-M0 и работы с ними в формате: дата, время, напряжение.

Form

Основное окно, в котором расположены все элементы для работы программы.

ConnectDevice

Элемент ComboBox. Позволяет выбрать последовательный COM-порт для связи с устройством.

ButtonConnect

Элемент Button. Кнопка нужна для подключения устройства к компьютеру, а также для разрыва связи с ним.

LabelAnalog

Элемент Label предназначен для отображения текущего измеренного напряжения.

GridAnalog

Элемент DataGridView – таблица, в которой отображаются данные текущих измерений в формате: дата, время, напряжение.

TrackFrame

Элемент TrackBar, с помощью которого можно задать размер кадра, отображаемого на графике Chart.

FrameAnalog

Элемент Chart предназначен для отображения измерений на графике в формате: дата, время, напряжение.

Timer

Элемент Timer. Таймер с заданной последовательностью обрабатывает процессы в программе, связанные с получением информации от устройства и ее отображением в таблице и на графике.

SerialPort

Элемент SerialPort используется для настройки и работы с COM-портом.

set.config

Файл конфигурации. В нем хранятся настройки, считываемые программой при открытии окна. Актуальные настройки сохраняются в файл при закрытии окна.

Report 2025-06-29 150455.txt

Файл отчета, в который записаны измерения, сделанные компьютерной периферией, в формате: дата, время, напряжение.

Использование

Описание

Компьютерная периферия

Соберите устройство по схеме, дополнив демоплату MINI-M0 потенциометром. Подключите MINI-M0 к компьютеру через USB-кабель.

COM-порт

Определите COM-порт в настройках операционной системы Windows 11 (например, COM3).

Компьютерная программа

Выберите нужный COM-порт и установите связь с устройством, нажав Connect. Программа начнет получать данные и отображать их в таблице и на графике.

Тестирование

Регулируя ручку потенциометра, вы изменяете напряжение на аналоговом входе микроконтроллера, а результат наблюдаете в компьютерной программе.

Файлы проекта

Описание

Mind map and schematic

В данной папке находится ментальная карта творческого процесса и схема проекта ADC.

mikroC ARM

В данной папке находятся файлы проекта ADC, созданные в компиляторе mikroC PRO for ARM.

Visual Studio 2022

В данной папке находятся файлы проекта ADC, созданные в интегрированной среде разработки Visual Studio IDE.