Главная » Компьютерная электроника
Призовой фонд
на январь 2017 г.
1. 5000 руб.
Академия Благородных Металлов
2. 1000 руб.
Radio-Sale
3. Регулируемый паяльник 60 Вт
Паяльник
4. 600 руб.
От пользователей
5. Тестер компонентов LCR-T4
Паяльник

USB-мониторинг памяти и процессора

USB монитор памяти и процессора

Данное устройство показывает загрузку процессора, физической и виртуальной памяти компьютера. Для отображения используется 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 Поиск в FivelВ блокнот
IC1 ИС USB интерфейсаFT232RL1 Поиск в FivelВ блокнот
С1 Конденсатор10 нФ1 Поиск в FivelВ блокнот
С2, С3 Конденсатор100 нФ1 Поиск в FivelВ блокнот
С4 Электролитический конденсатор4.7 мкФ1 Поиск в FivelВ блокнот
R1-R10 Резистор
150 Ом
10 Поиск в FivelВ блокнот
LED1-LED3 индикаторKingbright DC-10EWA3 Поиск в FivelВ блокнот
USB разъемMini USB B1 Поиск в FivelВ блокнот
L1 кольцо-фильтр1 Поиск в FivelВ блокнот
SV разъемPBSM-61 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

Колтыков А.В. Опубликована: 2011 г. 0 1
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (1) | Я собрал (0) | Подписаться

0
valeriiv #
Где программа python?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

МиниПК MK809V - 4 ядра, Android 4.4.2
МиниПК MK809V - 4 ядра, Android 4.4.2
Макетная плата для пайки (10 шт) LC-измеритель LC100-A
вверх