ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ ΠΊ Ардуино: схСмы, ΠΊΠΎΠ΄ ΠΈ настройка

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

Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигнала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ спСциализированный ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ напряТСниС Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄, понятный ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ процСсс ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ Ρ‚ΠΈΠΏΠ° K ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino с использованиСм модуля MAX31855. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ Π½ΡŽΠ°Π½ΡΠ°Ρ… схСмотСхники, особСнностях программирования ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… устранСния распространСнных ошибок измСрСния.

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ сборка схСмы ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 0.25Β°C Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ -200Β°C Π΄ΠΎ +700Β°C ΠΈ Π²Ρ‹ΡˆΠ΅, Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° сСнсора. ΠœΡ‹ рассмотрим Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСорСтичСскиС аспСкты, Π½ΠΎ ΠΈ практичСскиС шаги ΠΏΠΎ сборкС, написанию ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ работоспособности систСмы. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Ρ€Π°Π±ΠΎΡ‚Π° с высокими Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°ΠΌΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ соблюдСния Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ бСзопасности.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π²Ρ‹Π±ΠΎΡ€ оборудования

Основой нашСй ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы станСт Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Π°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ возникновСния Ρ‚Π΅Ρ€ΠΌΠΎ-Π­Π”Π‘ Π² мСстС спая Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚Π°Π»Π»ΠΎΠ². НаиболСС популярным ΠΈ доступным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² являСтся Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚ΠΈΠΏΠ° K (Ρ…Ρ€ΠΎΠΌΠ΅Π»ΡŒ-алюмСль), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал Ρ‚Π°ΠΊΠΎΠ³ΠΎ сСнсора составляСт всСго нСсколько ΠΌΠΈΠ»Π»ΠΈΠ²ΠΎΠ»ΡŒΡ‚, Ρ‡Ρ‚ΠΎ нСдостаточно для прямого считывания ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ Arduino.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ элСмСнтом Ρ†Π΅ΠΏΠΈ выступаСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСобразоватСля, Ρ‡Π°Ρ‰Π΅ всСго построСнный Π½Π° Ρ‡ΠΈΠΏΠ΅ MAX31855 ΠΈΠ»ΠΈ MAX6675. Π­Ρ‚ΠΈ микросхСмы Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠ³ΠΎ спая, ΡƒΡΠΈΠ»ΠΈΠ²Π°ΡŽΡ‚Π½Ρ‹ΠΉ сигнал ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π΅Π³ΠΎ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ SPI. Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ этими Ρ‡ΠΈΠΏΠ°ΠΌΠΈ зависит ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ точности: MAX31855 обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ MAX6675.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΌ потрСбуСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… элСктроники. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ SPI, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для связи, позволяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с высокой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ оборудования для сборки Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

  • πŸ”Œ ΠŸΠ»Π°Ρ‚Π° Arduino (Uno, Nano ΠΈΠ»ΠΈ Mega) β€” основа ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ систСмы.
  • 🌑️ Π’Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Π° Ρ‚ΠΈΠΏΠ° K β€” нСпосрСдствСнный ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт.
  • πŸ“Ÿ ΠœΠΎΠ΄ΡƒΠ»ΡŒ MAX31855 ΠΈΠ»ΠΈ MAX6675 β€” ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ ΠΈ АЦП.
  • πŸ”— Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° β€” для ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° схСмы.
πŸ“Š Какой Ρ‚ΠΈΠΏ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?
Π’ΠΈΠΏ K (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярный)
Π’ΠΈΠΏ J (ΠΆΠ΅Π»Π΅Π·ΠΎ-константан)
Π’ΠΈΠΏ T (мСдь-константан)
Π’ΠΈΠΏ E (Ρ…Ρ€ΠΎΠΌΠ΅Π»ΡŒ-константан)
Π”Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Π±Π°Π·Π΅ MAX6675 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ MAX31855. Для ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ MAX31855.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля ΠΊ ΠΏΠ»Π°Ρ‚Π΅

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ соСдинСниС Π»ΠΈΠ½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΏΠΎΡ€Ρ‚ΠΎΠ². ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» SPI (Serial Peripheral Interface) ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ использованиС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… основных Π»ΠΈΠ½ΠΈΠΉ связи: SCK (Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), SO (Π²Ρ‹Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… с модуля), CS (Π²Ρ‹Π±ΠΎΡ€ устройства) ΠΈ Π»ΠΈΠ½ΠΈΠΈ питания. Распиновка ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, поэтому всСгда ΡΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ΡΡŒ с тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.

На ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino Uno ΠΈ Nano стандартныС ΠΏΠΈΠ½Ρ‹ SPI располоТСны Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… 11, 12 ΠΈ 13. ΠœΠΎΠ΄ΡƒΠ»ΡŒ MAX31855 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΌΠΎΠ½Ρ‚Π°ΠΆ. Π’Π°ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ Π½Π° линиях связи ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΊΠ°ΠΊ скачки Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

НиТС прСдставлСна Ρ‚Π°Π±Π»ΠΈΡ†Π° соотвСтствия ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² для стандартной ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Leonardo ΠΈΠ»ΠΈ Mega, располоТСниС SPI-ΠΏΠΈΠ½ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ, ΠΈ это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ сборкС.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ модуля MAX31855 Пин Arduino Uno/Nano Ѐункция
VCC 5V ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ модуля
GND GND ЗСмля
DO (Data Out) Pin 12 (MISO) ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ…
CS (Chip Select) Pin 10 (SS) Π’Ρ‹Π±ΠΎΡ€ устройства
SCK (Clock) Pin 13 (SCK) Π’Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ПослС соСдинСния всСх ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² согласно Ρ‚Π°Π±Π»ΠΈΡ†Π΅, рСкомСндуСтся Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ схСму Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ. Линия CS (Chip Select) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ свободному Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ, Ссли Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ это Π² ΠΊΠΎΠ΄Π΅, Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 10-ΠΉ ΠΏΠΈΠ½. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Ρ€ΠΈ Π»ΠΈΠ½ΠΈΠΈ SPI ТСстко привязаны ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

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

Установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° срСды

Для упрощСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΈ избавлСния ΠΎΡ‚ нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΊΠΎΠ΄ для Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сдвига, Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Бтандартная срСда Arduino IDE позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ установкой зависимостСй Ρ‡Π΅Ρ€Π΅Π· встроСнный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускоряСт процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. НаиболСС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ являСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Adafruit MAX31855, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Arduino IDE ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Π‘ΠΊΠ΅Ρ‚Ρ‡ β†’ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ β†’ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ. Π’ строкС поиска Π²Π²Π΅Π΄ΠΈΡ‚Π΅"MAX31855" ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΎΡ‚ Adafruit. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ установки ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса. ВмСстС с основной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ автоматичСски установится Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Adafruit BusIO, которая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ SPI-интСрфСйса.

ПослС установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ доступна Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈΡ… ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ Π€Π°ΠΉΠ» β†’ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ β†’ Adafruit MAX31855 library. ИспользованиС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ исправно ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ написанию собствСнного ΠΊΠΎΠ΄Π°. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя всю ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ прСобразования сырых Π΄Π°Π½Π½Ρ‹Ρ… Π² градусы ЦСльсия ΠΈΠ»ΠΈ Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚Π°.

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

Если поиск Π½Π΅ Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² настройках IDE ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ URL для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с GitHub рСпозитория Adafruit ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню"ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ β†’ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.ZIP Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ".

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

Рассмотрим Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ скСтч, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считываСт показания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… Π² Serial Monitor. Код начинаСтся с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹. Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ setup ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈ сам Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, провСряя Π΅Π³ΠΎ статус.

Π’ Ρ†ΠΈΠΊΠ»Π΅ loop происходит опрос сСнсора. Π’Π°ΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ измСрСниями, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ трСбуСтся врСмя Π½Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ сигнала (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 100 мс). Если ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ слишком часто, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ старыС значСния ΠΈΠ»ΠΈ ошибки.

#include"Adafruit_MAX31855.h"

// ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΠ½ΠΎΠ² для SPI

#define DO 12

#define CS 10

#define CLK 13

// Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹

Adafruit_MAX31855 thermocouple(CLK, CS, DO);

void setup {

Serial.begin(9600);

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

if (!thermocouple.begin) {

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

while (1); // ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

}

Serial.println("MAX31855 Π½Π°ΠΉΠ΄Π΅Π½.");

}

void loop {

// Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² градусах ЦСльсия

float tempC = thermocouple.readCelsius;

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ошибки (ΠΎΠ±Ρ€Ρ‹Π², ΠšΠ—)

if (isnan(tempC)) {

Serial.println("Ошибка сСнсора: ΠΎΠ±Ρ€Ρ‹Π² ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅");

} else {

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

Serial.print(tempC);

Serial.println(" *C");

}

delay(1000); // Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° 1 сСкунда

}

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ readCelsius, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° float. Если соСдинСниС с Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ΠΎΠΉ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ, функция Π²Π΅Ρ€Π½Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NAN (Not A Number), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ условным ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Π­Ρ‚ΠΎ позволяСт систСмС самодиагностики ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎ физичСской ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ.

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° ΠΈ устранСниС ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ

Π”Π°ΠΆΠ΅ качСствСнныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π²ΠΎΠ΄ΡΠΊΡƒΡŽ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ, которая становится Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… измСрСниях. Для компСнсации этого эффСкта ΠΌΠΎΠΆΠ½ΠΎ ввСсти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΡŽ Π² скСтч. ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° особСнно Π²Π°ΠΆΠ½Π°, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρƒ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² условиях ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… элСктромагнитных ΠΏΠΎΠΌΠ΅Ρ….

Одной ΠΈΠ· распространСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ являСтся влияниС"Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠ³ΠΎ спая". ΠœΠΎΠ΄ΡƒΠ»ΡŒ MAX31855 измСряСт Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ своСго собствСнного Ρ‡ΠΈΠΏΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ². Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ нагрСваСтся ΠΎΡ‚ Π±Π»ΠΈΠ·Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ силового транзистора ΠΈΠ»ΠΈ самого Arduino ΠΏΡ€ΠΈ высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅), показания ΠΌΠΎΠ³ΡƒΡ‚"ΠΏΠ»Ρ‹Ρ‚ΡŒ".

Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ точности рСкомСндуСтся:

  • 🌬️ ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Π΅Π½Ρ‚ΠΈΠ»ΡΡ†ΠΈΡŽ модуля MAX31855, отнСся Π΅Π³ΠΎ подальшС ΠΎΡ‚ источников Ρ‚Π΅ΠΏΠ»Π°.
  • πŸ›‘οΈ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ экранированный ΠΏΡ€ΠΎΠ²ΠΎΠ΄ для Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹, Ссли Π΄Π»ΠΈΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 1 ΠΌΠ΅Ρ‚Ρ€.
  • πŸ”Œ ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ кондСнсатор 100Π½Π€ ΠΌΠ΅ΠΆΠ΄Ρƒ VCC ΠΈ GND модуля для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΡˆΡƒΠΌΠΎΠ² питания.

Π’Π°ΠΊΠΆΠ΅ стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎ 2-3 градусов. Для ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сСртифицированныС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ класса 1. Π’ ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ-смСщСниС (offset), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΏΠΎΠ΄Π±Π΅Ρ€Π΅Ρ‚Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ, сравнивая показания с эталонным Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ВСхничСскиС характСристики ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ трСбования ΠΊ бСзопасности ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ производитСля ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ВсСгда свСряйтС datasheet ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ оборудования ΠΏΠ΅Ρ€Π΅Π΄ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ систСмы.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для управлСния ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ. НапримСр, Ссли Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΠ³, Arduino ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π»Π΅, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт. Π­Ρ‚ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ любого тСрморСгулятора.

Для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Serial Plotter, встроСнный Π² Arduino IDE. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β†’ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° (ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°), ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΆΠΈΠ²ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ измСнСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ OLED-дисплСя для отобраТСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ ΠΎΡ‚ ПК, ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Wi-Fi (ESP8266/ESP32) для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвСр. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» SPI, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ MAX31855, достаточно быстр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ основной Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ частых опросах.

Как ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ опроса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°?

Максимальная частота опроса ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ самого Ρ‡ΠΈΠΏΠ° MAX31855 (ΠΎΠΊΠΎΠ»ΠΎ 100мс для ΠΎΠ΄Π½ΠΎΠ³ΠΎ измСрСния). Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ нСльзя, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это физичСскоС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ АЦП. Однако ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСрывания ΠΏΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ (DRDY ΠΏΠΈΠ½), Ссли ваша схСма позволяСт.

МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ Arduino?

Π”Π°, ΠΌΠΎΠΆΠ½ΠΎ. Для этого каТдая Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ свой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΈΠ½ CS (Chip Select), Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π»ΠΈΠ½ΠΈΠΈ CLK ΠΈ DO (MISO) ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ. Π’ ΠΊΠΎΠ΄Π΅ создаСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΈΠ½Π° Π²Ρ‹Π±ΠΎΡ€Π°.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ показания скачут ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΡ‰Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ?

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΏΠΎΠΌΠ΅Ρ…Π°Ρ… ΠΏΠΎ Ρ†Π΅ΠΏΠΈ питания ΠΈΠ»ΠΈ Π½Π°Π²ΠΎΠ΄ΠΊΠ°Ρ… Π½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ разнСсти силовыС Ρ†Π΅ΠΏΠΈ ΠΈ Ρ†Π΅ΠΏΠΈ измСрСния, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‰ΠΈΠ΅ кондСнсаторы ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ экранированный кабСль для сСнсора.