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) Есть у кого-нибудь информация по выявлению и устранению ошибки?
Заранее благодарен!
Популярные вопросы
Блок питания
Здравствуйте.Подскажите пожалуйста, можно ли ставить блок питания меньшей мощностью на принтер? должен быть 24 В 300 Вт, имеется 24 В 240Вт. Если нет,...
Кз в экструдере
Здравствуйте всем, буквально вчера я менял сопло,и даже не заметил как шлейф был подключен к экструдеру а принтер был включен пошли искры раза 2 выклю...
Программа для 3D проектирования
Понимаю, что тема 100500 раз обсуждалась, но не удалось нигде найти обобщающей информации, в основном все в одной куче советуется.
Пр...
Пр...
Комментарии и вопросы
в целом если размер принтера п...
Спасибо за конструктив.Перед к...
Прошу модераторов исправить на...
Как правильно подключается, вы...
Механизм для подачи пластика н...
Подскажите в чем может быть пр...
Есть два флеша, один из которы...