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) Есть у кого-нибудь информация по выявлению и устранению ошибки?
Заранее благодарен!
Популярные вопросы
Замена термистра на ender 3s1
Здравствуйте. Такая проблема термистр глючит при начале печати могут начаться скачки температуры по 20-30⁰ . и переходом в ошибку о высокой темп...
flying bear ghost 5 не хочет печатать
Здравствуйте.
Крайний раз у неделю назад отпечатал, всё в порядке без сбоев.
Сейчас включил, залил через вайфай моде...
Крайний раз у неделю назад отпечатал, всё в порядке без сбоев.
Сейчас включил, залил через вайфай моде...
Чем 3D принтер отличается от 3D плоттера?
Коллеги, помогите!
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...

Комментарии и вопросы
скинте плиз куски ! не могу по...
Вот коробки от последних 3 кат...
Пластик не мой) Предпочитаю в....
Как законектить бамбу лаб а1 м...
Подскажите пожалуйста, как реш...
Решился поставить bltouch на с...
Здравствуйте. Недавно столкнул...