ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ MAX6675 ΠΊ Arduino Nano: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

Π Π°Π±ΠΎΡ‚Π° с высокими Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°ΠΌΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стандартныС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅ DHT11 ΠΈΠ»ΠΈ LM35 ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚. ИмСнно здСсь Π½Π° сцСну Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ связка ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino Nano ΠΈ спСциализированного модуля MAX6675, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ сигналов ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ K-Ρ‚ΠΈΠΏΠ°. Π­Ρ‚Π° связка позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ тСрмостаты, ΠΏΠ°ΡΠ»ΡŒΠ½Ρ‹Π΅ станции ΠΈΠ»ΠΈ систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΠ΅Ρ‡Π΅ΠΉ с Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Π΄ΠΎ 800 градусов ЦСльсия.

Главная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ соСдинСнии ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ SPI-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‡ΠΈΠΏ. Если Π²Ρ‹ допуститС ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² распайкС, показания Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ абсурдныС значСния. Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ всС Π½ΡŽΠ°Π½ΡΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π΄ΠΎ написания ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ MAX6675 Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ усилСния микроскопичСского напряТСния с Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ ΠΈ прСобразования Π΅Π³ΠΎ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄. Arduino Nano лишь считываСт Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Однако Π±Π΅Π· понимания физичСской схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°ΠΆΠ΅ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π΅ спасСт ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ.

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°

Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΌ потрСбуСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ оборудования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² любом ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ элСктроники. Основа систСмы β€” ΠΏΠ»Π°Ρ‚Π° Arduino Nano, которая выступаСт Π² Ρ€ΠΎΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΎΠ·Π³Π°. Она ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ достаточноС количСство ΠΏΠΈΠ½ΠΎΠ² для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ дисплСй ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом являСтся сам ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MAX6675. Π’Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Ρ‡ΠΈΠΏΠΎΠΌ MAX31855, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ различия Π² распиновкС ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…. Π’Π°ΠΊΠΆΠ΅ΠΌΠ° Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Π° K-Ρ‚ΠΈΠΏΠ° (Ρ…Ρ€ΠΎΠΌΠ΅Π»ΡŒ-алюмСль), которая ΠΈΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΈΠ»ΠΈ покупаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π‘Π΅Π· Π½Π΅Ρ‘ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

  • πŸ”Œ ΠŸΠ»Π°Ρ‚Π° Arduino Nano (ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΠΈΠ»ΠΈ совмСстимая с Ρ‡ΠΈΠΏΠΎΠΌ CH340)
  • 🌑️ ΠœΠΎΠ΄ΡƒΠ»ΡŒ MAX6675 с Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ΠΎΠΉ K-Ρ‚ΠΈΠΏΠ°
  • πŸ”— ΠŸΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ Dupont (ΠΌΠ°ΠΌΠ°-ΠΌΠ°ΠΌΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΠΌΠ°-ΠΏΠ°ΠΏΠ°)
  • πŸ’» ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с установлСнной Arduino IDE

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ макСтная ΠΏΠ»Π°Ρ‚Π° для удобства ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности соСдинСний. Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π°Π³Ρ€Π΅Π²ΠΎΠΌ, сразу ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ Ρ€Π΅Π»Π΅ ΠΈΠ»ΠΈ MOSFET-транзистор. Π—Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Ρ‹Π² Π²Π½ΡƒΡ‚Ρ€ΠΈ изоляции β€” частая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° нСработоспособности.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Π° K-Ρ‚ΠΈΠΏΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ (минус), Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ β€” ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ MAX6675 Π²Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅, ΠΈΠ½Π°Ρ‡Π΅ показания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ Π½ΡƒΠ»ΡŽ.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ распиновка ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

Π‘Π°ΠΌΡ‹ΠΉ отвСтствСнный этап β€” физичСскоС соСдинСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ΠœΠΎΠ΄ΡƒΠ»ΡŒ MAX6675 общаСтся с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ SPI (Serial Peripheral Interface). На ΠΏΠ»Π°Ρ‚Π΅ Arduino Nano ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SPI ТСстко зафиксированы ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ стандартными срСдствами нСльзя. Ошибка Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΈΠ½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ устройство Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ постоянныС Π½ΡƒΠ»ΠΈ ΠΈΠ»ΠΈ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Рассмотрим Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΈΠ½ΠΎΠ² Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ VCC Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ питания 3.3Π’ ΠΈΠ»ΠΈ 5Π’, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ стабилСн Π² этом Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. ЗСмля GND Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅ΠΉ для всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² систСмы. Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ SO, CS ΠΈ SCK ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹Π±ΠΎΡ€ устройства ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΡ‚ΠΎΠ² соотвСтствСнно.

Пин MAX6675 Пин Arduino Nano НазначСниС Π¦Π²Π΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° (ΠΏΡ€ΠΈΠΌΠ΅Ρ€)
VCC 5V ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ
GND GND ЗСмля Π§Π΅Ρ€Π½Ρ‹ΠΉ
SO D12 (MISO) Π’Ρ‹Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… (Master In Slave Out) Π–Π΅Π»Ρ‚Ρ‹ΠΉ
CS D10 (SS) Π’Ρ‹Π±ΠΎΡ€ Ρ‡ΠΈΠΏΠ° (Chip Select) Π‘ΠΈΠ½ΠΈΠΉ
SCK D13 (SCK) Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал Π—Π΅Π»Π΅Π½Ρ‹ΠΉ

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΈΠ½ SO Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΈΠ½Ρƒ D12 Π½Π° Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π²Ρ…ΠΎΠ΄ΠΎΠΌ MISO. Пин CS ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π½Π° любой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄, Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стандартный D10. Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΈΠ½ Chip Select, это Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° соСдинСний

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

Установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ настройка срСды

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MAX6675 Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΊΠΎΠ΄, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ рСгистрами SPI Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡Ρƒ, бСря Π½Π° сСбя расчСты ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π°ΠΌΠΎΠΉ популярной ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ являСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° max6675 ΠΎΡ‚ Adafruit ΠΈΠ»ΠΈ Π΅Ρ‘ Ρ„ΠΎΡ€ΠΊΠΈ.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Arduino IDE ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Π‘ΠΊΠ΅Ρ‚Ρ‡ β†’ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ β†’ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ. Π’ поисковой строкС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ max6675. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡƒΡŽ с вашим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это MAX6675 by Adafruit ΠΈΠ»ΠΈ аналогичная с высоким Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ), ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ установки. ПослС установки ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ IDE.

Если автоматичСский поиск Π½Π΅ Π΄Π°Π» Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с GitHub ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ β†’ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.ZIP Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ°ΠΏΠΊΠ΅ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ присутствуСт Ρ„Π°ΠΉΠ» .cpp ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» .h.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ находится?

Если стандартный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ пуст, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСниС. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎ запросу"thermocouple". Π’ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ случаС, ΠΊΠΎΠ΄ для опроса SPI ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ shiftIn, Π½ΠΎ это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ понимания ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

ПослС установки ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π€Π°ΠΉΠ» β†’ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ β†’ max6675. Если ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ, Π·Π½Π°Ρ‡ΠΈΡ‚, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° установлСна ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ использованию. Π­Ρ‚ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ вас ΠΎΡ‚ нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ устройства с нуля.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ структуру скСтча, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ Π²Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ Π² Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹, ΡƒΠΊΠ°Π·Π°Π² Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ использовали ΠΏΡ€ΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅. Π­Ρ‚ΠΎ связываСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ с физичСской схСмой.

#include"max6675.h"

int thermoDO = 12;

int thermoCS = 10;

int thermoCLK = 13;

MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);

void setup {

Serial.begin(9600);

delay(500);

if (thermocouple.readError) {

Serial.println("Ошибка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹!");

}

}

void loop {

Serial.print("Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°:");

Serial.print(thermocouple.readCelsius);

Serial.println(" C");

delay(1000);

}

Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ loop происходит опрос Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ΠœΠ΅Ρ‚ΠΎΠ΄ readCelsius Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² градусах ЦСльсия. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ MAX6675 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 0.25 градуса, Π½ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ зависит ΠΎΡ‚ качСства самой Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹. Π¦ΠΈΠΊΠ» Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ delay(1000) Π½ΡƒΠΆΠ΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ трСбуСтся ΠΎΠΊΠΎΠ»ΠΎ 220 мс для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ сигнала.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π² Arduino Nano ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π° (Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°). УстановитС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 9600 Π±ΠΎΠ΄. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ показания ΠΊΠΎΠΌΠ½Π°Ρ‚Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Если Π²Ρ‹ Π½Π°Π³Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‡ΠΈΠΊ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ, значСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ расти.

Диагностика ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ идСальной сборкС ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Бамая частая ΠΈΠ· Π½ΠΈΡ… β€” показания 0.0 ΠΈΠ»ΠΈ 1000.0 (ΠΈΠ»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ максимуму). Π­Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ отсутствиС Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹. Π§ΠΈΠΏ MAX6675 ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ диагностику ΠΎΠ±Ρ€Ρ‹Π²Π°, ΠΈ Ссли ΠΎΠ½ Π½Π΅"Π²ΠΈΠ΄ΠΈΡ‚" сопротивлСниС Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹, ΠΎΠ½ сигнализируСт ΠΎΠ± ошибкС.

Другая распространСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” влияниС элСктромагнитных Π½Π°Π²ΠΎΠ΄ΠΎΠΊ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сигнал с Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ слабый (ΠΌΠΈΠ»Π»ΠΈΠ²ΠΎΠ»ΡŒΡ‚Ρ‹), Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ нСэкранированныС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Π°Π½Ρ‚Π΅Π½Π½Π°. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ скачкам Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° дисплСС ΠΈΠ»ΠΈ Π² Π»ΠΎΠ³Π΅.

  • πŸ“‰ Показания 0.0: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ VCC ΠΈ GND, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ Π·Π°ΠΏΠΈΡ‚Π°Π½.
  • πŸ“ˆ Показания > 800 C: ΠžΠ±Ρ€Ρ‹Π² Ρ†Π΅ΠΏΠΈ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π² Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅.
  • πŸ“‰ Π‘ΠΊΠ°Ρ‡ΠΊΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ зазСмлСния ΠΈΠ»ΠΈ Π½Π°Π²ΠΎΠ΄ΠΊΠΈ ΠΎΡ‚ силовых ΠΊΠ°Π±Π΅Π»Π΅ΠΉ.
  • ❌ Ошибка компиляции: НСвСрно ΡƒΠΊΠ°Π·Π°Π½ΠΎ имя класса Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ напряТСниС Π½Π° ΠΏΠΈΠ½Π°Ρ…. Arduino Nano Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ 5Π’, Π½ΠΎ логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ SPI Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ согласованы. Π₯отя MAX6675 часто Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π΅Π½ ΠΊ 5Π’, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях использованиС дСлитСля напряТСния ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΡ‚ 3.3Π’ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ связь.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: НС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρƒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, Ссли рядом Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ (ВЭНы, ΠΌΠΎΡ‚ΠΎΡ€Ρ‹). Наводки ΠΌΠΎΠ³ΡƒΡ‚"ΡƒΠ±ΠΈΡ‚ΡŒ" Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ Ρ‡ΠΈΠΏΠ° MAX6675. ВсСгда сначала собирайтС схСму, провСряйтС соСдинСния, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.
πŸ“Š Π‘ ΠΊΠ°ΠΊΠΎΠΉ самой большой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ ΠΏΡ€ΠΈ сборкС?
НС Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MAX6675
НС ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»Π°ΡΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°
ΠŸΡƒΡ‚Π°Π½ΠΈΡ†Π° Π² ΠΏΠΈΠ½Π°Ρ… SPI
Π’Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π° Π½Π΅Π²Π΅Ρ€Π½ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°: дисплСй ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅, Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΈΡ… Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ OLED-дисплСя SSD1306 ΠΈΠ»ΠΈ LCD 1602 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€. Для дисплСя Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ интСрфСйс I2C ΠΈΠ»ΠΈ SPI, поэтому Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΈΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° с Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ΠΎΠΉ.

На основС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму управлСния Π½Π°Π³Ρ€Π΅Π²ΠΎΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ PID, Arduino ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π΅Π»Π΅, поддСрТивая Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ с высокой Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΎ основа для создания паяльной станции ΠΈΠ»ΠΈ ΠΈΠ½ΠΊΡƒΠ±Π°Ρ‚ΠΎΡ€Π°.

ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° процСссор растСт. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, слСдитС Π·Π° объСмом Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ памяти. Arduino Nano ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ рСсурсы, ΠΈ слоТныС вычислСния ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚ΡŒ опрос Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ Π² Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ систСмы.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, J-Ρ‚ΠΈΠΏΠ°?

НСт, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ MAX6675 Π·Π°Ρ‚ΠΎΡ‡Π΅Π½ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ K-Ρ‚ΠΈΠΏ (Ρ…Ρ€ΠΎΠΌΠ΅Π»ΡŒ-алюмСль). Для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ (J, T, E) трСбуСтся Π»ΠΈΠ±ΠΎ пСрСсчСтная Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² ΠΊΠΎΠ΄Π΅ (Ρ‡Ρ‚ΠΎ слоТно ΠΈ Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎ), Π»ΠΈΠ±ΠΎ использованиС Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ модуля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MAX31855, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ.

Какова максимальная Π΄Π»ΠΈΠ½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹?

РСкомСндуСмая Π΄Π»ΠΈΠ½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ K-Ρ‚ΠΈΠΏΠ° Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ точности β€” Π΄ΠΎ 1-2 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Π΄Π»ΠΈΠ½Ρ‹ растСт сопротивлСниС ΠΈ Π²ΠΎΡΠΏΡ€ΠΈΠΈΠΌΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΊ ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌ. Если Π½ΡƒΠΆΠ½Π° большая Π΄Π»ΠΈΠ½Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ экранированный ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ провСряйтС ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΡƒ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° растСт ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€Π΅Π²Π΅?

Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½ΠΎΡΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹. ΠœΠ΅Ρ‚Π°Π»Π»ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ спай Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π΅Ρ‚ΡŒΡΡ. Для ускорСния Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ с мСньшим Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ спая ΠΈΠ»ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΡ… нСпосрСдствСнно Π² срСду, Π° Π½Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π²ΠΎΠ·Π΄ΡƒΡ…Π° рядом.