Данное устройство показывает загрузку процессора, физической и виртуальной памяти компьютера. Для отображения используется 3 десятисегментных индикатора. Т.о. шаг отображения составляет 10%. Для передачи данных от компьютера используется USB, работающий как виртуальный COM-порт. Сбор информации на компьютере и ее передача к устройству осуществляется на скрипте Python.
Устройство получилось компактное, т.к. я использовал SMD детали. Но, можно собрать и на обычных деталях.
Необходимые радиодетали:
- микроконтроллер attiny2313 (datasheet)
- FT232RL конвертер Uart - USB (datasheet)
- разъем Mini USB B
- 3 индикатора Kingbright DC-10EWA Ledbar(datasheet)
- 10 x резисторов 150 Ом
- кольцо - фильтр
- 2 конденсатора 100нФ
- конденсатор 10нФ
- конденсатор 4.7мкФ
- разъемы, программатор и др.
Для запуск скрипта python на ПК понадобится:
- Python 2.7
- PySerial
- Psutil
Схема устройства довольно проста. Обвязку для FT232RL вы сможете найти в даташите к микросхеме. Вся схема питается от USB-порта.
От FT232RL до микроконтроллера используется всего 2 линии связи: RX и TX (можно ограничиться и одной линией, но две линии позволяют использовать отладку).
Индикаторы мультиплексированы, их катоды к Port B, PortD.5 и PortD.6. Аноды подключаются к Portd.2 - 4.
Выводы Miso, Mosi, SCK, Reset, VCC и GND подключены к разъему программирования.
Софт МК написан на BascomAVR, исходники и прошивка HEX прилагаются к проекту.
Программа принимает данные от USB и путем мультиплексирования передается на 3 бара.
ПО для компьютера написано на Python 2.7, также используется PySerial и Psutil. Скрипт обрабатывает данные загрузки процессора, памяти и пересылает их на виртуальный СОМ-порт.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
US1 | МК AVR 8-бит | ATtiny2313 | 1 | Поиск в магазине Отрон | ||
IC1 | ИС USB интерфейса | FT232RL | 1 | Поиск в магазине Отрон | ||
С1 | Конденсатор | 10 нФ | 1 | Поиск в магазине Отрон | ||
С2, С3 | Конденсатор | 100 нФ | 1 | Поиск в магазине Отрон | ||
С4 | Электролитический конденсатор | 4.7 мкФ | 1 | Поиск в магазине Отрон | ||
R1-R10 | Резистор | 150 Ом | 10 | Поиск в магазине Отрон | ||
LED1-LED3 | индикатор | Kingbright DC-10EWA | 3 | Поиск в магазине Отрон | ||
USB | разъем | Mini USB B | 1 | Поиск в магазине Отрон | ||
L1 | кольцо-фильтр | 1 | Поиск в магазине Отрон | |||
SV | разъем | PBSM-6 | 1 | Поиск в магазине Отрон | ||
Скачать список элементов (PDF)
Прикрепленные файлы:
- usb_monitor.rar (102 Кб)
Комментарии (1) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация