Мониторинг параметров компьютера на Arduino

Мониторинг параметров компьютера на Arduino


Фото «готового» устройства:
Мониторинг параметров компьютера на Arduino


Вот полный список деталей для сборки:
- Arduino Uno, Freeduino и т. п.
- LCD дисплей WH1602
- Пьезоэлектрический излучатель (подойдет любой, даже тот, что используется в китайских игрушках)
- Резистор 10-30 Ом
- Подстроечный резистор 10кОм


Соединяем детали по такой схеме:
Мониторинг параметров компьютера на Arduino


Загружаем в Arduino скетч под названием “Lcd_Ram.ino” (лежит в прикрепленном к статье архиве), подключаем к ПК через кабель USB.


На дисплее устройства должна появиться такая картинка:
Мониторинг параметров компьютера на Arduino


Если картинка не появилась, то существует четыре причины:
1) Нет питания (поврежден USB шнур);
2) Поврежден шлейф LCD (дисплей не прошел инициализацию);
3)Неисправен Arduino;
4)Недостаточная контрастность дисплея (эта причина устраняется путем изменения сопротивления подстроечного резистора);

Данное устройство способно выводить на LCD информацию о загрузке оперативной памяти и процессора (больше не позволил размер самого LCD).

Но так как просто взять и считать значения таких параметров как процент загрузки ЦП и оперативной памяти с USB порта нельзя, то мной была написана программа для «отлова» этих значений и последующей передачи их в порт.


Главное окно данной программы:
Мониторинг параметров компьютера на Arduino


Для соединения с Arduino откройте в программе вкладку «COM порт» --> “Настройка COM”, и выберите виртуальный COM порт, "принадлежащий" Arduino (если вы первый раз подключаете Arduino к ПК, то будет необходимо установить драйвера FTDI).

Так же в программе есть возможность установить ее в автозагрузку Windows. Причем она будет запускаться автоматически только на той учетной записи, на которой вы выполнили установку в автозапуск.

Прикрепленные файлы: Lcd_Ram.rar (870 Кб)


+ +7 -
  • laboratory
  • 2
  • 2 952

Комментариев 2

  1. Офлайн
    Андрей
    Андрей 5 октября 2016 13:55
    + +2 -

    что то у меня показания какие то странные cpu1 1283% cpu2 1263% ram 1723 и постоянно скачут в пределах 20 30, что можно сделать подскажите пожалуйста?

     

    1. Офлайн
      Евгений
      Евгений 18 ноября 2016 21:35
      + 0 -
      Такая-же беда! У меня 4 ядра +HT итого 8 потоков. 16 Gb озу. Как сделать такую прогу или модифицировать?

VK:

Добавить комментарий

  • Яндекс.Метрика