Главная » Статьи » Проекты

Стрелочный индикатор загрузки ЦП и оперативной памяти ПК
  На форуме товарищ Top поделился с нами интересным девайсом, который позволяет вывести значение загрузки центрального процессора и оперативной памяти компьютера на стрелочные индикаторы. Задумка очень интересная, тем более хорошо подходит для продолжения темы программной реализации USB интерфейса для AVR.
 Поэтому я не мог не опубликовать (с разрешения автора, разумеется) этот материал на главной :)



Схема устройства:




 Управление стрелочными индикаторами, как нетрудно догадаться, организовано с помощью ШИМ, который работает на таймере Timer1. 

 Печатная плата для микроконтроллера в DIP корпусе






 Программа со стороны компьютера написана в среде Visual Basic. Ее задача отслеживать загрузку процессора и оперативной памяти и отсылать значения микроконтроллеру. Для предварительной калибровки стрелочных индикаторов имеются отдельные радиобаттоны.
















 Скачать файлы проекта:





Категория: Проекты | Добавлено: 23.11.2012
Просмотров: 16216 | Комментарии: 53 | Рейтинг: 4.9/9
Всего комментариев: 531 2 »
53 top   (10.06.2015 10:00)
Вижу многие сталкиваются с проблемой запуска программы. Я как автор и сам с ней намучался, не мог найти толковый код позволяющий выдрать из винды значения ЦП и РАМ. То, что выложено в виде программы - единственно рабочий вариант, запустившийся у меня на машине(
Необходимо как следует переписать программу для ПК. Алгоритм общения с устройством простой, а вот где и как брать значения ЦП и РАМ, да так чтобы это работало у всех?... Нужен толковый кодер, и может даже на другой языке (с++). Кто возьмется?

52 trition007   (09.06.2015 21:10)
а что в статье нет дров для win7на 64 битную систему?

51 vpvideo   (12.02.2014 23:06)
47 - это как раз тот недавний пост, о котором я писал. Запускается. Но Устройство не обнаружено. Забыл написать вин7 х64.

50 max   (12.02.2014 15:12)
47 пост.

49 vpvideo   (12.02.2014 01:08)
Я когда то просил сделать светодиодную индикацию. Спасибо! На работе под винХР прекрасно работает. Рашил сделать домой. Тут вин7. Программа для ПК выдает ошибку и не стартует. В недавних постах нашел версию посвежей. Она запускается, работает, но устройство не видит. Подскажите, пожалуйста, есть выход? В принципе, мне надо даже не совсем то, что в статье. Нужен звуковой сигнал при разгрузке ПК. Но не каждый раз, а после длинной загрузки. Хотя бы пару минут. Но буду очень благодарен за работоспособный софт для старого железа под вин7.

48 max   (10.12.2013 20:20)
У меня работают оба варианта.

47 Петр   (10.12.2013 14:11)
Попробуйте эту программу. http://rghost.ru/50855464
Прошивка там же (не совместима по формату передачи данных с рассматриваемой в статье).

46 radan   (09.12.2013 10:26)
Проблема при запуске программы - выпадет ошибка "Входная строка имела неверный формат."
Как удалось установить, это связано с PerformanceCounter.
Причём, рабочий компьютер запускает программу без проблем.
В чём может быть дело?
Я думаю, что это может быть как то связано с уникальностью этой строки для разных машин, но это нужно как то решать, чтобы запускалось на всех без исключения.

45 top   (31.08.2013 21:11)
Проверяй почту!)

44 top   (31.08.2013 20:28)
Да, там был мой косяк) В папке с экзэшниками должна лежать библиотека HID_lib. Раньше её там не было)

43 ahatolii   (31.08.2013 20:25)
Не волнуйтесь, эту проблему мы определенно решим, вопрос времени) Видимо это у меня компилятор компилит неправильно) Может быть потому что в папке Архив с программой для ПК запускается только один фаил EXE а остальные пишут ошибку. А вот в вашей последней ссылки на программку работают все EXE фаилы .

42 top   (31.08.2013 20:22)
Я сейчас скину на почту всю необходимую информацию, уверяю, сложнойстей не возникнет!)

41 ahatolii   (31.08.2013 20:17)
нет этого я сделать не смогу потому что нет BASKOM и кая уже писал с программированием у меря очень туго.

40 top   (31.08.2013 20:06)
Не волнуйтесь, эту проблему мы определенно решим, вопрос времени) Видимо это у меня компилятор компилит неправильно. Если есть установленный BASCOM то скомпилируйте на своей машине вот этот исходный код, и прошейте его: http://rghost.ru/48498124

39 ahatolii   (31.08.2013 20:00)
Спасибо за быстрый ответ но при смене прошивке комп опять пишет что устройство не опознано что делать уж очень охота собрать данный проект да и забыл написать как вы видели на видео светодиоды откликаются на программку ставим калибровку 100 горят все ставим данные начинают моргать.

38 top   (31.08.2013 19:32)
Видео посмотрел, очень грамотно объяснено. Зашивай вот эту)
http://rghost.ru/48497393

37 ahatolii   (31.08.2013 18:58)
видео скидывается да и забыл сказать что работает одинакова на 2 компах.

36 top   (31.08.2013 18:21)
Попробуй в программе установить "Калибровка 100" тогда должно отображаться "OC1A: 200" и "OC1B: 200" и замерь мультиметром напряжение на ногах 15 и 16 и напиши что получил)

35 top   (31.08.2013 18:09)
Я перезалил http://rghost.ru/48495471
Да, в моём варианте прошивки я специально убрал начальную индикацию, поэтому и тишина. Это единственное изменение в той прошивке. Видео скидывай, я просмотрю. Адрес почты напишу в ЛС.

34 ahatolii   (31.08.2013 17:43)
Если нужно то вам на почту могу отправить видео как не работает.

33 ahatolii   (31.08.2013 17:27)
Я хотел еще уточнить у вас при подаче на контроллер питания на прошивке 12 поста оба индикатора доходят до максимума потом до центра потом падают на ноль а на ваших прошивка тишина так и должно быть?

32 ahatolii   (31.08.2013 17:21)
Доброго времени суток Если нажимать на радиобаттоны Калибровка то с прошивкой с 12 поста индикатор на 16 ножке мк прекрасно реагирует на вашей прошивке молчат оба индикатора про usb тоже пробовал на 2 компах не помогло. Перезалейте пожалуйста программку не могу ее скачать.

31 top   (31.08.2013 11:31)
Я добавил в программу на ПК отображение данных, которые непосредственно отправляются в МК. Проверь и отпишись показывают ли они что-либо? http://rghost.ru/48487536

30 top   (31.08.2013 11:21)
Похоже что ШИМ на обоих каналах исправен, контроллер тоже рабочий, программа на ПК определяет устройство значит с PID и VID все нормально. Есть подозрение что данные с ПК по какой-то причине не доходят до МК. Если нажимать на радиобаттоны "Калибровка.." индикаторы откликаются или так же молчат? Попробовать разные USB порты, если провод слишком длинный то лучше укоротить, мультиметром проверить напряжения на 15й и 16й ногах. Жду ответа)

29 ahatolii   (31.08.2013 09:38)
Сегодня утром попробовал прошику которую вы мне скинули тоже самое индикаторы молчат. программка для винды работает нормально пишет внизу что устройство подключено пробовал на 2 компах у 1 компа хп у 2 windows 7 как я писал ниже с прошивкой поста 12 при подключений по usb или просто подать 5 вольт на контроллер оба индикатора доходят до максимума потом до середины подом падают вниз значит порт 15 16 исправны. пиды скину вечером платка пока собрана на макетке хочу сделать печатку под smd и потом скину фотки.

28 top   (30.08.2013 23:29)
ahatolii, ничего страшного, научим) Закомментировать - значит поставить перед строкой символ '
Компилятор проигнорирует эти строки, как будто их нет. Или же можно просто удалить эти строки, эффект одинаковый)
Прошей вот этой прошивкой: http://rghost.ru/48481494
И выложи пожалуйста в ту тему что я указал фотографии платы со стороны дорожек и со стороны компонентов, если есть возможность. Плюс ко всему: какая у тебя система? пошла ли программа на компе? если все же устройство ке как определяется, посмотри в диспетчере устройств какой PID и VID у этого устройства(свойства - сведения - ИД оборудования).

27 ahatolii   (30.08.2013 18:00)
Попробуй закомментировать строки) я не знаю как это сделать просто я не силен в программировании. Сегодня я купил 2 новых mega8a прошились без проблем прога в винде определила контроллер тоже без проблем залил прошивку с заголовка сайта но на ножках 15 16 мк тишина индикаторы не реагируют после смены прошивки с поста 12 exersizze ножка 16 заработала и четко отрабатывает команды програмки,а на ножке 15 тишина. посмотреть исходник и скомпелировать новый hex я не смогу помогите пожалуйста уж ооочень хочется закончить этот проект.

26 top   (30.08.2013 08:27)
ahatolii, Как я понимаю программа на ПК заработалат без проблем? Попробуй закомментировать строки:
Pwm1a = 100
Pwm1b = 100
Waitms 500
Pwm1a = 200
Pwm1b = 200
Waitms 500
Pwm1a = 0
Pwm1b = 0
Waitms 500
на всякий случай. Работаел ли вообще ШИМ на 15й ноге? Стоит проверить, мало ли может выгоревший. На форуме есть тема http://avrproject.ru/forum/5-84-1 здесь можно подробнее обсудить конструкцию)

25 ahatolii   (30.08.2013 06:14)
Сегодня утром перед работай залил прошивку с вашего прошлого проекта (Спидометр-мини. Версия 2) и все заработало комп сразу определил HID устроиство и поставил драйвера. Ради эксперемента пробовал ставить разные fuse ( Ext. Crystal/Resonator High Freq) все работает без изменений. Потом залил прошивку вот отсюда 12 exersizze ( Вот немного изменил программу, попробуйте http://avrproject.ru/kcv/programma_dlja_indikatora.rar
светодиоды подключаются ко всем ножкам порта C.) прошивка тоже заработала программка для винды ее определила уровень RAM калибруется и работает довольно четка но уровень CPU не работает никак на ножке 15 мк никаких значений нет. Мельком пробовал на портах мк ножек с поставить светодиоты вроде чтото моргает. А когда заливаеш прошивку вот отсюда (Архив с прошивкой для МК) комп опять пишет что устроиство не опознана? ПОМОГИТЕ.

24 max   (29.08.2013 21:43)
Для USB я всегда прошиваю такие фьюзы: http://bascom.at.ua/2012/USB_BOOK/m8.jpg

1-30 31-53
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]






   EasyEDA:  бесплатный редактор схем

   ✓ Создание схем
   ✓ Возможность симуляции
   ✓ Быстрое создание печатных плат
   ✓ Интуитивно понятный интерфейс

   Нарисуй свою схему прямо сейчас!
   Изготовление печатных плат   https://easyeda.com/order
авторизация
Логин:
Пароль:
Комментарии
Когда не хватает ног. Часть 2. Сдвиговый регистр 74HC595
01.12.2016 - yorx:
Доброго времени суток, exersizze попробовал Ваш код все равно не работает как на...
Помни об усадке!
30.11.2016 - pchela5:
Автомобильные никакие не лезут?
Помни об усадке!
29.11.2016 - AlekS:
Виктор, спасибо.
С заменой транса в зиму, перестройка не комельфо) Валяет...
Управляем микроконтроллером с ПК по UART
29.11.2016 - exersizze:
Михаил, для работы с инфракрасными датчиками и диодами есть команды RC5SE...
Управляем микроконтроллером с ПК по UART
29.11.2016 - Михаил:
Всем привет.
Подскажите как переменную S передать по инфракрасному каналу...
Помни об усадке!
29.11.2016 - pchela5:
> Если ленту светодиодную порезать и соединить последовательно
Только ...
Когда не хватает ног. Часть 2. Сдвиговый регистр 74HC595
29.11.2016 - exersizze:
yorx, вывод Q7 ' первой микросхемы соединен с DS второй микросхемы? С...
Помни об усадке!
29.11.2016 - exersizze:
Можно даже без резистора их включать, если на ленте уже стоят. Но если опасаешьс...
Помни об усадке!
28.11.2016 - AlekS:
Да,пла, из абс как-то грубовато идет. (((
Самое главное, наверное и для т...


Лучшие цены на 3D принтеры
успей сделать себе подарок к Новому Году! ;)


Prusa i3

Prusa i3 от 12500 р.



Rostoсk

Rostock от 15000 р.