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) Есть у кого-нибудь информация по выявлению и устранению ошибки?
Заранее благодарен!
Популярные вопросы
Не могу настроить UART на MKS robin nano 3.1 и TMC2209
Здравствуйте, уважаемые товарищи. Прошу помощи. Не могу настроить uart. Была приобретена плата MKS robin nano 3.1.
К ней приобретено...
К ней приобретено...
Поймёт ли заказчик если вместо нейлона ему подсунуть пэтг ?
Нейлон закончился, покупать катуху ради 50м не хочу
нужна консультация
Решаю купить принтер, думаю но пока не решил какую выбрать конструкцию. На али нашел вот такой вариант ru.aliexpress.com/item/2016-Newest-TEVO-Tarant...
Комментарии и вопросы
Всё-таки стирается, от пыли, н...
Отличное решение с компрессоро...
Ну если печатать мосты и навис...
Появляются небольшие пробелы в...
Доброго времени суток 3д печат...
Здравствуйте, может кто сможет...
Добрый день . Возник вопрос в...