2.1 Тестирование RAMPS, Arduino и контролеры A4988

Проверяем работоспособность базового комплекта электроники для 3D принтера:

  1. Комплект Arduino Mega + RAMPS1.4 + контроллеры шаговых двигателей A4988 от компании Keyes.

Arduino Mega

Arduino back

Совсем китайскобезименное брать не хотелось, тк пишут, что шлют всякое барахло с бракованными кварцами и тп. Отзывы по этим платам были совсем неплохие. Сделано вполне добротно, следов канифоли не наблюдаю, пропай хороший, чипы Atmel все оригинальные судя по надписям, винда плату увидела сразу, кварц помечен как 16(видимо Mhz).

ramps

ramps_back

RAMPS как утверждает продавец, делает тоже он сам. Проверить не могу, тк никаких знаков от производителя на плате не нашел. Сделано в целом также качественно.

stepper driver

Контроллеры шаговиков A4988 пришли с наклеенными радиаторами, что там под ними проверить не могу. Сделаны чуть хуже как мне показалось, но время покажет….

2. Панель управления с LCD экраном (1284) и SD карт ридером. Адаптер и кабель так же в комплекте.

Arduino+RAMPS+LCD

LCD back

Здесь с качеством дела обстоят немного похуже — следы флюса…но в целом неплохо.

4. Шаговые двигатели

 

Шаг.1 Очень аккуратно собираем бутерброд из Arduino+RAMPS+адаптер. Перепутать что то практически невозможно.

RAMPS+Arduino

LCD adapter

Шаг 2. Подключаем двумя шлейфами плату управления с LCD экраном. Разъемы помечены как EXP1 и EXP2 с обеих сторон. Если перепутаете ничего не сгорит скорее все, но будьте внимательны! В итоге получаем вот такую конструкцию.

LCD RAMPS LCD connected

Шаг 3. На компьютер (в моем случае Win7) ставим программу Arduino IDE с драйверами Arduino. Подключаем плату USB кабелем к компьютеру. Убеждаемся, что система нашла правильные драйвера и задала один из свободных СОМ портов.
Выбираем тип платы и порт подключения.

board type

Шаг 4. Скачиваем свежую прошивку Marlin по ссылке — жмем кнопку Download ZIP. Распаковываем на локальных диск. Открываем папку с прошивкой и жмем на файл Marlin.ino.
В программе Arduino IDE открывается куча файлов, переходим на закладку с файлом Configuration.h.

Шаг 5. Скачиваем библиотеку, необходимую для работы LCD экрана, по ссылке. В программе Arduino IDE добавляем библиотеку u8glib через меню Add ZIP Library.

add library

Шаг 6. Для простой проверки работоспособности вполне достаточно изменить несколько строк в дефолтой конфигурации Configuration.h.

а) Тип контроллера (в моем случае BOARD_RAMPS_13_EFB — список можно найти в закладке boards.h)

#define MOTHERBOARD BOARD_RAMPS_13_EFB

б)  Раскомментируем строчку

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Позже нужно будет очень подробно пройтись по конфигурации и настроить принтер, но сейчас я просто проверяю работоспособность электроники.

Шаг 7. Проверяем корректность настроек,  компилируем и заливаем прошивку в Arduino. Жмем по очереди Verify и Upload.

upload

Как прошивка зальется, Arduino перезагрузится. Получаем что то подобное. 🙂

firmware uploaded

Можно понажимать и покрутить ручку контроллера, выйти в главное меню и тп.

Еще раз пысы. данный пост не претендует на подробный обзор настроек прошивки Marlin, более подробные инструкции будут добавлены в раздел «Инструкция по сборке».
Спасибо за внимание! to be continued…..

Реклама