Arduino 2560 + RAMPS 1.4 не видит термопары
Настраивается PRUSE i3: Arduino 2560 + RAMPS 1.4. В головке установлена термопара, которая подключена через преобразователь MAX6675 (v1.2) на AUX-3. Прошивка: Marlin 'P3Steel 200x200 16 зубьев A4988.rar', среда: arduino ide 1.0.6, библиотека max6675.h импортирована.
Configuration.h:
#include ''
...
#define TEMP_SENSOR_0 -2
...
------------------------------------
Max6675.h:
#include 'max6675.h'
int thermoDO = 3; //он же SO
int thermoCS = 2;
int thermoCLK =5; //он же SCK
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
int vccPin = 1; //пин для питания
int gndPin = 7; //пин для земли
...
------------------------------------
Плата MAX6675 подключена к AUX-3 по схеме:
gnd -> 7
vcc -> 1
DO (SO) -> 3 (MICO)
CS -> 6 (D53)
CLK (SCK) -> 5 (SCK)
Схема разъема AUX-3:
- 1 (+5V, VCC) - 2 (D49)
- 3 (MICO) - 4 (MOSI)
- 5 (SCK) - 6 (D53)
- 7 (GND) - 8
Рекомендованный (https://www.instructables.com/id/How-to-use-MAX6675-Thermocouple-Amplifier-with-RAM/) вариант:
CS -> 2 вместо 6
результата не дал - на экране (LCD2004) 4 ряда 'квадратиков', т.е. прямоугольников.
При замене термопары на терморезистор, с изменением:
Configuration.h:
#include ''
...
#define TEMP_SENSOR_0 1
...
------------------------------------
все отлично работает.
Вопрос:
1) В Рекомендации (https://www.instructables.com/id/How-to-use-MAX6675-Thermocouple-Amplifier-with-RAM/) есть указание по использованию строки
long max6675_previous_millis = MAX6675_HEAT_INTERVAL;
вместо
long max6675_previous_millis = -HEAT_INTERVAL;
Но мне не удалось найти такой строк в файлах настройки.
2) Есть у кого-нибудь информация по выявлению и устранению ошибки?
Заранее благодарен!
Configuration.h:
#include '
...
#define TEMP_SENSOR_0 -2
...
------------------------------------
Max6675.h:
#include 'max6675.h'
int thermoDO = 3; //он же SO
int thermoCS = 2;
int thermoCLK =5; //он же SCK
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
int vccPin = 1; //пин для питания
int gndPin = 7; //пин для земли
...
------------------------------------
Плата MAX6675 подключена к AUX-3 по схеме:
gnd -> 7
vcc -> 1
DO (SO) -> 3 (MICO)
CS -> 6 (D53)
CLK (SCK) -> 5 (SCK)
Схема разъема AUX-3:
- 1 (+5V, VCC) - 2 (D49)
- 3 (MICO) - 4 (MOSI)
- 5 (SCK) - 6 (D53)
- 7 (GND) - 8
Рекомендованный (https://www.instructables.com/id/How-to-use-MAX6675-Thermocouple-Amplifier-with-RAM/) вариант:
CS -> 2 вместо 6
результата не дал - на экране (LCD2004) 4 ряда 'квадратиков', т.е. прямоугольников.
При замене термопары на терморезистор, с изменением:
Configuration.h:
#include '
...
#define TEMP_SENSOR_0 1
...
------------------------------------
все отлично работает.
Вопрос:
1) В Рекомендации (https://www.instructables.com/id/How-to-use-MAX6675-Thermocouple-Amplifier-with-RAM/) есть указание по использованию строки
long max6675_previous_millis = MAX6675_HEAT_INTERVAL;
вместо
long max6675_previous_millis = -HEAT_INTERVAL;
Но мне не удалось найти такой строк в файлах настройки.
2) Есть у кого-нибудь информация по выявлению и устранению ошибки?
Заранее благодарен!
Популярные вопросы
Снова про измеритель натяжения ремней
На маркетплейсах появилось много данных измерителей, а как ими пользоваться и к каким цифрам стремиться не нашел, если кто пользуется, подскажите.
Накупил нейлона, борюсь...А можно ли вместо него ABS - для шестерней? Знаю, не особо. Но всё же?!
Итак, друзья, борюсь с нейлоном для печати шестерней. Пока всё плохо - отрывает.
Стол намазан клеевым карандашом. Завтра придёт...
Стол намазан клеевым карандашом. Завтра придёт...
Шестерня vs зубчатое колесо
Часто участникам портала приходится изготавливать зубчатые колеса и шестерни. Но мало кто задается вопросом, в чем их отличие?
Недавн...
Недавн...
Комментарии и вопросы
Спасибо за конструктив.Перед к...
Прошу модераторов исправить на...
Все мы увлекаемся чем-то, или....
Механизм для подачи пластика н...
Подскажите в чем может быть пр...
Есть два флеша, один из которы...
Печатал всё как обычно. Напеча...