Skip to content

Commit

Permalink
add
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexGyver committed Nov 13, 2017
1 parent d6d6a52 commit ffa7716
Show file tree
Hide file tree
Showing 58 changed files with 6,259 additions and 60 deletions.
110 changes: 55 additions & 55 deletions HardwareMonitorPlus/OpenHardwareMonitor.config

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,22 @@ byte speedMIN = 10, speedMAX = 90, tempMIN = 30, tempMAX = 70;
#define BTN1 A3
#define BTN2 A2
#define SENSOR_PIN 14
#define TEMPERATURE_PRECISION 9

#include <OneWire.h>
#include <DallasTemperature.h>
#include <string.h> // библиотека расширенной работы со строками
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <TimerOne.h> // библиотека таймера
#define TEMPERATURE_PRECISION 9
OneWire oneWire(SENSOR_PIN);
DallasTemperature sensors(&oneWire);
DeviceAddress Thermometer1, Thermometer2;

LiquidCrystal_I2C lcd(0x27, 20, 4);
//LiquidCrystal_I2C lcd(0x3f, 20, 4);

OneWire oneWire(SENSOR_PIN);
DallasTemperature sensors(&oneWire);
DeviceAddress Thermometer1, Thermometer2;

#define printByte(args) write(args);
// стартовый логотип
byte logo0[8] = {0b00011, 0b00110, 0b01110, 0b11111, 0b11011, 0b11001, 0b00000, 0b00000};
Expand Down
131 changes: 130 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,130 @@
# PCdisplay
[![AlexGyver YouTube](http://alexgyver.ru/git_banner.jpg)](https://www.youtube.com/channel/UCgtAOyEQdAyjvm9ATCi_Aig?sub_confirmation=1)
# Экран параметров железа ПК и автоматический реобас с RGB подсветкой
* [Описание проекта](#chapter-0)
* [Папки проекта](#chapter-1)
* [Схемы подключения](#chapter-2)
* [Материалы и компоненты](#chapter-3)
* [Настройка и использование](#chapter-4)
* [FAQ](#chapter-5)
* [Полезная информация](#chapter-6)
* [Мой сайт](http://alexgyver.ru/)
* [Основной YouTube канал](https://www.youtube.com/channel/UCgtAOyEQdAyjvm9ATCi_Aig?sub_confirmation=1)
* [YouTube канал про Arduino](https://www.youtube.com/channel/UC4axiS76D784-ofoTdo5zOA?sub_confirmation=1)

<a id="chapter-0"></a>
## Описание проекта
Блок электроники для крутого моддинга вашего ПК, возможности:
- Вывод основных параметров железа на внешний LCD дисплей
- Температура: CPU, GPU, материнская плата, самый горячий HDD
- Уровень загрузки: CPU, GPU, RAM, видеопамять
- Графики изменения вышеперечисленных параметров по времени
- Температура с внешних датчиков (DS18B20)
- Текущий уровень скорости внешних вентиляторов
- Управление большим количеством 12 вольтовых 2, 3, 4 проводных вентиляторов
- Автоматическое управление скоростью пропорционально температуре
- Ручное управление скоростью из интерфейса программы
- Управление RGB светодиодной лентой
- Управление цветом пропорционально температуре (синий - зелёный - жёлтый - красный)
- Ручное управление цветом из интерфейса программы
- Подробности в видео: https://youtu.be/DwI65tBNN1I

<a id="chapter-1"></a>
## Папки
- **libraries** - библиотеки проекта. **Заменяя имеющиеся версии**, установить в
`C:\Program Files (x86)\Arduino\libraries\` (Windows x64)
`C:\Program Files\Arduino\libraries\` (Windows x86)
- **PCdisplay_v.1.*** - прошивка для Arduino, файл в папке открыть в Arduino IDE (читай [FAQ](#chapter-5))
- **HardwareMonitorPlus** - программа, необходимая для работы устройства (закинуть куда угодно)
- **openhardwaremonitor_source** - исходник программы для Visual Studio (C#)

<a id="chapter-2"></a>
## Схема
![СХЕМА](https://github.com/AlexGyver/SecretKnockLock/blob/master/scheme.jpg)

<a id="chapter-3"></a>
## Материалы и компоненты
* Arduino NANO http://ali.pub/20o35g http://ali.pub/20o36t
* Дисплей http://ali.pub/20o3dt http://ali.pub/20o3el
* Датчик температуры http://ali.pub/20o3fk http://ali.pub/20o3gc
* Лента светодиодная http://ali.pub/20o51w http://ali.pub/20o53u
* Макетная плата http://ali.pub/20o3nj http://ali.pub/20o3nx
* Клеммники винтовые http://ali.pub/20o3ty
* 10 МОСФЕТов http://ali.pub/20o1yh
* 100 Ом http://ali.pub/20o33b
* 10 кОм http://ali.pub/20o334
* Кнопки ищите на радиорынке, у китайцев можно 500 штук только купить
* Или тут смотрите http://alexgyver.ru/electronics/
* Или такие http://ali.pub/20o4vo

РАССЫПУХА В РОССИИ
* Мосфет https://www.chipdip.ru/product/irf3205
* Или вот такой https://www.chipdip.ru/product/irfz24n
* 100 Ом https://www.chipdip.ru/product0/47324
* 10 кОм https://www.chipdip.ru/product0/41486
* Клеммник винтовой https://www.chipdip.ru/product/306-021-12
* Кнопка https://www.chipdip.ru/product/tyco-2-1825910-7-fsm14jh

## Вам скорее всего пригодится
* [Всё для пайки (паяльники и примочки)](http://alexgyver.ru/all-for-soldering/)
* [Недорогие инструменты](http://alexgyver.ru/my_instruments/)
* [Все существующие модули и сенсоры Arduino](http://alexgyver.ru/arduino_shop/)
* [Электронные компоненты](http://alexgyver.ru/electronics/)
* [Аккумуляторы и зарядные модули](http://alexgyver.ru/18650/)

<a id="chapter-4"></a>
## Настройка и использование
* [Загрузка прошивки](http://alexgyver.ru/arduino-first/) - ультра подробная статья по началу работы с Ардуино
* Установить библиотеки в
`C:\Program Files (x86)\Arduino\libraries\` (Windows x64)
`C:\Program Files\Arduino\libraries\` (Windows x86)
* Подключить Ардуино к компьютеру
* Запустить файл прошивки
* Настроить (COM порт, модель Arduino NANO 328)
* Нажать загрузить
Программа HardwareMonitorPlus
* Запустить OpenHardwareMonitor.exe
* Options/Serial/Run - запуск соединения с Ардуиной
* Options/Serial/Config - настройка параметров работы
- PORT address - адрес порта, куда подключена Ардуина
- TEMP source - источник показаний температуры (процессор, видеокарта, максимум проц+видео, датчик 1, датчик 2)
- FAN min, FAN max - минимальные и максимальные обороты вентиляторов, в %
- TEMP min, TEMP max - минимальная и максимальная температура, в градусах Цельсия
- Manual FAN - ручное управление скоростью вентилятора в %
- Manual COLOR - ручное управление цветом ленты
- LED brightness - управление яркостью ленты
- CHART interval - интервал обновления графиков

## Настройки в коде
// настройки пределов скорости и температуры по умолчанию (на случай отсутствия связи)
byte speedMIN = 10, speedMAX = 90, tempMIN = 30, tempMAX = 70;

<a id="chapter-5"></a>
## FAQ
### Основные вопросы
В: Как скачать с этого грёбаного сайта?
О: На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка **Clone or download**, вот её жми, там будет **Download ZIP**

В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Можно открыть стандартными средствами Windows, но думаю у всех на компьютере установлен WinRAR, архив нужно правой кнопкой и извлечь.

В: Я совсем новичок! Что мне делать с Ардуиной, где взять все программы?
О: Читай и смотри видос http://alexgyver.ru/arduino-first/

В: Компьютер никак не реагирует на подключение Ардуины!
О: Возможно у тебя зарядный USB кабель, а нужен именно data-кабель, по которому можно данные передавать

В: Ошибка! Скетч не компилируется!
О: Путь к скетчу не должен содержать кириллицу. Положи его в корень диска.

В: Сколько стоит?
О: Ничего не продаю.

### Вопросы по этому проекту

<a id="chapter-6"></a>
## Полезная информация
* [Мой сайт](http://alexgyver.ru/)
* [Основной YouTube канал](https://www.youtube.com/channel/UCgtAOyEQdAyjvm9ATCi_Aig?sub_confirmation=1)
* [YouTube канал про Arduino](https://www.youtube.com/channel/UC4axiS76D784-ofoTdo5zOA?sub_confirmation=1)
* [Мои видеоуроки по пайке](https://www.youtube.com/playlist?list=PLOT_HeyBraBuMIwfSYu7kCKXxQGsUKcqR)
* [Мои видеоуроки по Arduino](http://alexgyver.ru/arduino_lessons/)
16 changes: 16 additions & 0 deletions libraries/Dallas_temperature/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
.idea
classes
target
out
build
*.iml
*.ipr
*.iws
*.log
*.war
.idea
.project
.classpath
.settings
.gradle
.vscode
Loading

0 comments on commit ffa7716

Please sign in to comment.