Собираем 3D-принтер своими руками. Пошаговая инструкция. Часть 3.2.

Подписаться на 3Dtoday
plastmaska
Идет загрузка
Загрузка
05.08.16
55863
182
печатает на Ultimaker 2
Техничка
68
Друзья, привет!

Забегая вперед скажу, что строительство принтера я завершил, и он уже печатает.

Все материалы отсняты и остается только писать.

Вот небольшое видео первой печати этого принтера:
Завершаю 3 часть эпопеи сборки Ultimakera и так же напомню наш намеченный план:

1. Вводный. Приобретение всего необходимого.
2. Сборка принтера. Часть первая. Корпус и механика.
3. Сборка принтера. Часть вторая. Электроника.
3.1. Дополнительные фотографии.
3.2. Подключение электроники
4. Прошивка и настройка принтера – Marlin.
5. Прошивка и настройка принтера - Repetier-Firmware.

Сегодня мы с вами завершим подключать всю электронику принтера, что бы было можно перейти к прошивке и настройке принтера:

И так поехали:

1. Подключаем кардридер:

Вот самая понятная схема подключения взятая из группы ZAV принтера.
Так же нужно сделать еще перемычку, на схеме не отмечена, информация взята там же:
111.jpg
Вот что получилось у меня - Перерезал дорожку:
cr1.jpg
Припаял перемычку
IMG_1242.JPG
IMG_1243.JPG
Припаял 7 проводов:
IMG_1250.JPG
Подключил к РАМПС:
IMG_1293.JPG
2. Подключение экрана:

Схема взял там же:
Нужно припаять диод 100 Ом:
IMG_1244.JPG
Припаять перемычки:
IMG_1245.JPG
Припаять провода:
IMG_1249.JPG
И воткнуть все это дело в РАМПС, забегая вперед контакт GND от энкодера я объединил с GND от экрана:
IMG_1296.JPG
3. Подключаем энкодер:

Схема - взял там же:
IMG_1248.JPG
IMG_1246.JPG
IMG_1247.JPG
И все это дело в РАМПС:
IMG_1297.JPG
На этом самое сложно закончилось, вот что у нас получилось:
IMG_1256.JPG

4. Подключаем подсветку:


один из контактов светодиодной ленты подключаем к контакту выключателя, ко второму контакту выключателя и второму контакту светодиодной ленты присоединяем провода сечением 0,22 кв.мм будет достаточно, длинной см 20-25.
IMG_1261.JPG
Провода от вентилятора охлаждения РАМПС, подсветки и охлаждения радиатора печатной головы объединяем, соблюдая полярность:
IMG_1262.JPG
И подключаем к блоку питания:
IMG_1275.JPG
5. Подключение разъема питания к блоку питания. На блоке питания и на разъеме питания все контакты подписаны. Необходимо в сотвествии с этим подписями подключить их друг к другу, при этом контакт L необходимо пропустить через выключатель и предохранитель, т.е. контакт от L пермычкой кидаем на выключатель, а от второго контакта выключателя уже на блок питания:
IMG_1271.JPG
IMG_1268.JPG
Не забываем поставить предохранитель!!!

6. Подключение всего остального к РАМПС:


Следующая схема думаю большинству хорошо известна:
Единственное отличие от нашей схемы, это то что на оси Z у нас один двигатель.

6.1. Соблюдая полярность подключаем провода сечением 2,5 кв.мм. подключаем РАМПС к блоку питания:
IMG_1273.JPG
Провода у РАМПС у меня припаяны снизу:
IMG_1274.JPG

6.2. Нагреватель печатной головы подключаем к РАМПС:
IMG_1276.JPG

6.3. Нагреваемый стол подключаем к РАМПС:
IMG_1279.JPG

6.4. Обдув печатной зоны подключаем к РАМПС:
IMG_1280.JPG
6.5. Двигатель Оси X:

Обратите внимание, что у шаговых двигателей есть 2 пары проводов (две обмотки):
111.jpg
Все они легко прозваниваются мультиметром, или если пару замкнуть друг с другом, то двигатель крутится тяжелее чем обычно.
В моем случае по цветам:
A - зеленый и красный (у меня для запоминания ассоциировался с флагом Португалии).
B - желтый и синий (а этот ассоциировался с флагом Украины).

Как правило цвета у вас тоже совпадут, но проверить необходимо.

В разъем ставим цвета в следующем порядке зеленый-красный-синий-желтый и это для всех двигателей.
IMG_1281.JPG
6.5. Двигатель оси Y:
IMG_1282.JPG

6.6. Двигатель оси Z:
IMG_1284.JPG

6.7. Двигатель экструдера:
IMG_1285.JPG
6.8. Термистор печатной головы:
IMG_1287.JPG
6.9. Термистор стола:
IMG_1288.JPG
6.10. Концевые выключатели:
В нашем случае используется:
Z - max
Y - max
X- min
IMG_1292.JPG
Получилась вот такая "петрушка"

Вид на РАМПС:
PREVIEW
Общий вид на электронику:
IMG_1300.JPG
На это на сегодня все. После этого если все собрано правильно!!! при включении принтера у вас должен загореться экран, и закрутиться 3 вентилятора (в блоке питания, обдув Рампс и обдув радиатора печатной головы).

Я уже приступил к написанию главы про прошивку, постараюсь выпустить ее в ближайшее время.

Update

Часть 4. Установка и настройка прошивки Marlin. >> http://3dtoday.ru/blogs/plastmaska/collect-a-3d-printer-with-your-hands-step-by-step-instructions-part-4/

Часть 5. Обновления и дополнения. >> http://3dtoday.ru/blogs/plastmaska/small-update-ultimaker/

Просим поддержать данный проект! Сделайте репост нашей статьи в ваши социальные сети.

Просьба поддержать данный проект в соц.сетях. Нужен репост статьи!

На всякий случай я в контакте.
Подписаться на 3Dtoday
68
Комментарии к статье

Комментарии

5 Авг 15:59
4
Рампс не солидно, к такому принтеру !? Будет подтормаживать, надо как минимум дуе. Ещё порадовала фраза про диод 100 Ом. Тщательнее надо учитель. :D:D:D
5 Авг 16:12
0
Спасибо, Учитель!
5 Авг 17:18
2
А минусить то зачем? Или с диодом ,я не прав?
5 Авг 17:25
0
Правы. Думал о диодах писал о резисторе. Я же поблагодарил за внимательность.
5 Авг 17:59
2
Своеобразная благодарность или просто думали , о другом?
image.jpeg
5 Авг 18:12
0
А я так выразил свое мнение о первом Вашем предложении.
За второй коментарий который был только про диод если посмотрите я поставил плюсик:)
5 Авг 18:26
1
Спустя два часа . :cry: Что -то каждый день от вас такие "благодарности", на ровном месте.
5 Авг 19:33
2
Критика ценнее благодарности. Особенно если по делу. Потому что все ленятся критиковать правильно. Всем нравится или быть в маске добренького или маске безтолкового тролля.
Но нужно быть готовым что не все готовы воспринимать критику) И могут заминусить) Но это не должно останавливать. От минусов ещё никто не умирал)
5 Авг 20:59
1
Я вообще то, не понял к чему это вы написали.
6 Авг 08:06
1
А, что с РАМПСом-то не так?
6 Авг 09:15
0
Особенно если учесть что до сих пор из тех же общепризнанных и серийно производимых принтеров недалеко ушли от связки дуня+рампс. Форма выпуска только меняется. Тот же ультик
6 Авг 09:44
2
По сути, я знаю о наличии всяких Румб, плат от Ультимейкера, макербаз и т.д., но для меня более предпочтительно именно РАМПС, как плата расширения. Простая, почти нет деталей, соответственно и "ломаться" не чему, а если и "сгорела", стоимость РАМПСА в 300р, проще поменять, переставив все на другую....На интегрированых платах, сгоревший драйвер, требует ремонтного вмешательства, да и АВР-ка интегрирована......На РАМПСе можно менять драйвера на более предпочтительные......
6 Авг 09:48
1
Вот тоже самое. Мало того что имеет возможность расширения до разумных пределов. Так и еще простота, дешевизна и универсальность.
6 Авг 11:44
1
Уважаемый, вы же в соседней теме тапками кидаетесь, в тех, кто говорит о притормаживании рампса?
6 Авг 11:46
4
А он везде кидается, независимо от.
6 Авг 12:01
0
Я хоть не убираю то, что написал.
6 Авг 12:11
2
Нечистоплотно с вашей стороны. Люди же ходят, натыкаются.
6 Авг 12:22
0
Я не оставляю такого , что надо срочно убирать или проветривать. Ни один мой коммент не опровергнут , аргументированно. А вот свои перлы, некоторые быстренько смывают и ещё всех вокруг, кто близко стоял, хлорочкой присыпают. И вообще отстаньте от меня, мне не интересно ваше мнение обо мне, ну прям совсем. Уже раз пятый это пишу . Не пыжтесь, пишите по делу.
6 Авг 12:44
2
Как же важны ударения...
6 Авг 11:57
1
Плата комутации, вроде как и не чему там притормаживать....
6 Авг 12:07
1
Имеется ввиду связка ардуины и рампса. Ибо рампс по умолчанию дружит с 8 битной ардуиной.
6 Авг 12:32
1
Если внимательно приглядеться к плате РАМПС, то заметите, что кроме проводников, там почти ничего нет (имеются ввиду портовые комутации), поэтому как то сомнительно, что в других связках проводники будут отсуствовать.....
6 Авг 12:36
0
да действительно там всего лишь плата разветвления что бы не паять все это дело как я с экраном делал.
6 Авг 12:08
0
С чужих слов спел. Я попытался намекнуть гуру, что он не в тренде, собирая принтер на элементной базе позавчерашнего дня . И удивился , где прошаренные , которые не пропускают ни одного поста, со своими лаптями в сторону отстойной связки меги и рампса. Прям ни один не отметился. Чудно.
6 Авг 12:12
3
Приехав на мирный и тихий курорт, журналист НТВ уже через три дня решился на убийство.
6 Авг 12:25
0
Бред ?
6 Авг 12:40
2
Ардуино мега + рампс притормаживают на сложной геометрии или высоких скоростях. Факт. Хотите проверить - берете обычную сову, масштабите до 0,5 и ставите скорость 150. А если еще энкодер покрутите - то уууу.... Но на скорости 100 - все ок.
Но ввиду разницы в цене между платами на 8 и 32 бит - сидеть на ардуине нам еще долго. Я попробовал на мкс ген 1.3 - результат тот же.
Хотя для запредельных скоростей и сложных моделей я еще не готов. Мне еще геометрию до ума доводить....
6 Авг 13:31
1
Плат 8 и 32 бит не встречал, встречал только процессор...
6 Авг 13:35
0
Вам докопаться нужно, или так, просто скучно?
6 Авг 13:45
0
Лично я, чем вам не угодил? Не нравятся четкие определения?
6 Авг 14:03
5
6 Авг 15:42
0
Конечно, конечно.....споры рождаются из неоговоренной терминологии....но лучше вещи называть своими именами, что бы проводники не получались многобитными....в своих поправках ничего обидного не вижу...
6 Авг 14:04
0
Тут как в анекдоте "Лекция для колхозников". :D
6 Авг 14:44
0
Сам анекдот

Лекция для колхозников. Лектор:
- Товарищи колхозники. Перед вами череп Александра Македонского,
где ему 7 лет. А вот этот череп, где ему 25 лет. И, наконец,
череп умершего Александра Македонского. Вопросы есть?
Есть:
- Скажите, пожалуйста, как может быть у одного человека три черепа?
- А вы, простите, кто? - спрашивает лектор.
- Дачник.
- Вот и идите на три буквы. Лекция для колхозников.
Правда не понял, в каком контексте его сюда использовать...
6 Авг 19:02
0
В нормальном контексте. Надеюсь человек ,которому я писал понял,о чем я. Что не надо лезть к лектору, со своими уточнениями ,на лекции в сельском клубе.
7 Авг 08:39
1
Правда не понял, в каком контексте его сюда использовать...
В качестве любимой картинки модератора:
halloween-3330200.jpg
6 Авг 14:41
0
Вы прекрасно поняли о чем речь, так назачем эти выпендрежи про процессоры, платы коммутации? Знаниями блестнть?
Ну а руководствуясь вашей логикой - процессоров на 8 или 32 бит тоже не бывает. Объяснять почему?
6 Авг 15:35
0
Откровенно? Мне пофиг......
6 Авг 15:54
0
Так вы же борец за правильную терминологию в жаргонной беседе. А тут вдруг пофиг.... Но уж нет! Процессоров на 8 или 32 бит не бывает потому, что это архитектура процессора. И тогда, если говорить грамотно, мы имеем вместо "тормозной рампс" - коммуникационная плата расширения под управлением управляющей платы с неуспевающим обрабатывать поток комманд процессором на 8-битной архитектуре. Да, это действительно лучше.
6 Авг 16:00
0
Велик интернет......
6 Авг 13:33
0
я себе на пробу сейчас мкс заказал, пока еще не получил
6 Авг 14:56
0
MKS Gen 1.3-1.4 удобны своей компактностью и питанием до 24в. А так разницы не замечено.
6 Авг 15:03
0
Ну и я думаю что разницы тут шибко и не должно появится.
8 Авг 10:03
0
лучше бы уж тогда Mks smini заказал. теже деньги но 32 бита. :)
8 Авг 10:06
0
А я 32 битную заказал про которую Дмитрий dagov писал
6 Авг 13:39
1
Согласен за платой и геометрией,потянется экструдер, способный обеспечить необходимый поток пластика,за этим изменение конструкции. И получим нечто,типа такого.
production_series_representative.png
8 Авг 10:02
0
MKS Gen это те же ардуина и рампс, просто красиво сделан.
MKS smini стоит как тот же как MKS Gen.
Не вижу разницы в цене. :)
8 Авг 10:07
1
К сожалению на момент моего заказа я ещё не знал о преимуществе 32 битах и заказывал только красивую плату:D
8 Авг 10:10
0
5 Авг 16:24
2
Оправдано ли использование обжимных клемм на концах проводов, вместо обычного пролуживания?
5 Авг 16:28
2
Нет. Просто я люблю ншви.
7 Авг 08:43
2
я люблю ншви.
Я - тоже, и дело не в размере ;)
ншви-preview.jpg
5 Авг 17:04
2
С картридером и экраном как-то сложно очень. Сделать можно, но почему бы не использовать просто экран с установленным на его плату картридером, ну т.е. самый распространенный вариант вроде этого:
46899..jpg

Или это только ради удобного размещения кардридера в корпусе?
5 Авг 17:25
2
Подключал, экран, картридер, бипер и энкодер, ничего сложного.
Скорость меню увеличилось. Бипер пищит тише =(.
5 Авг 17:28
1
Да только из за карты памяти.
5 Авг 18:30
2
самый распространенный вариант вроде этого
т.н.LCD-2004 (20C X 4L), двуцветный монохром, цвет подсветкаи - м.б.разный,
четырёхстрочный, буквенно-цифровой (не графический).
Иногда называется "Smart Discount".

Цепляется идентично 8-ми строчному, монохромному, у которого обозначение 12864 (128C X 64L), есть возможность вывода графики.

Были ещё 2-строчные "20x16" (20C X 2L),
вроде тут всё показано:
http://reprap.org/wiki/RAMPS_LCD
5 Авг 17:19
2
Раз все так подробно, и, если будет возможность подредактировать — я б добавил про "регулятор яркости" у экрана. А то экран-то включится, а будет он показывать — это уже вопрос. :)
5 Авг 17:30
0
Показывает.
GhRr-V8T0KQ.jpg
6 Авг 17:30
1
Подскажите пожалуйста, а почему на дисплее нет значка стола рядом с вентилятором? Это версия прошивки такая, или его как-то можно убрать в прошивке? Просто у меня стол без нагрева и значок по сути не нужен, он конечно не мешает, но хотелось бы его убрать всё-равно :) В прошивке всё прошарил, ничего не нашел.
6 Авг 17:41
0
Это пока не настроенная прошивка была.
Есть фото там уже все горит правильно.
6 Авг 17:42
0
Убрать можно просто термистор стола поставить 0
6 Авг 18:00
0
Так у меня итак ноль стоит, всё-равно значок остался :(
2016-08-06_215853.jpg
6 Авг 18:09
0
Странно. А марлин последний?
6 Авг 19:11
0
У меня 1.1.0-RC6
5 Авг 17:22
2
Или это только ради удобного размещения кардридера в корпусе?
Бинго ;)
5 Авг 17:27
1
С диодом таки очпятка. Но то фигня.
А кнапарык, который на объединенной плате есть, и жужалка-пищалка предполагаются к включению?
5 Авг 17:33
0
Да думал про диод писал про резистор.
Кнопка ресет нет.
Бипер тоже.
Но если хочется подключить схема есть.
5 Авг 17:43
1
Вань,а не знаешь как присоединить это к обычным разъемам (как на mks или переходник рампса) вместе с такой же, как у тебя крутилкой?
IMG_20160805_174024_HDR.jpg
5 Авг 18:07
0
Дима, нет пока не знаю. Мкс у меня еще в пути.
Попробую найти.
5 Авг 18:15
0
Я в плане к обычным разъемам EXP1 и EXP2.
6 Авг 14:59
1
Я мультиметром прозванивал рампсовский переходник и сверялся с схемой от ZAV.
6 Авг 15:44
1
он подключается еще проще, на рампсе рядом с колодкой концевиков разведен и2ц, в configuration.h выбираем #define RA_CONTROL_PANEL, адрес по дефолту у дисплея 0x27, если у Вас другой то правьте в conditionals.h
6 Авг 17:38
0
Это на рампс. А на mks sbase?
6 Авг 19:06
1
До mks sbase я еще не дорос :)
6 Авг 21:41
0
Я вот заказал попробовать.
5 Авг 18:04
1
Нет. Просто я люблю ншви.
plastmaska, Классно, то, что искал!
Очень своевременная подача материала.

Прошу Вашего разрешения воспользоваться планом Вашего сочинения.

Очень нужно, концепция - сошлась.
5 Авг 18:06
1
Так точно, разрешаю:D
5 Авг 18:09
1
Ок, Благодарю. Намедни посмотрите, что получится... :)
5 Авг 18:13
1
Отлично!
5 Авг 22:44
1
plastmaska,
только что дошло как до жирафа,
В моем случае по цветам:
A - зеленый и красный (у меня для запоминания ассоциировался с флагом Португалии).
B - желтый и синий (а этот ассоциировался с флагом Украины).

Как правило цвета у вас тоже совпадут, но проверить необходимо.

В разъем ставим цвета в следующем порядке зеленый-красный-синий-желтый и это для всех двигателей.
Можно сделать 3D- 2D- 1D- "запоминалочку":
"Порт-Укр", при условии, что цвета вспоминаются "Слева-Направо, Сверху-Вниз".

Если же использовать ОДНО "цветовое" направление,
да дать ещё и географическую поправку,
то при "Сверху-Вниз" будет не Мадагаскар,
а очень просто: "Бел-Укр" ;) ,
и сразу ясно, что для нас Батька - важнее :D :D :D

( по топологии RAMPS-a там ведь у каждого разъёма
для каждого шаговика "1"единичка есть, ну, та что у контакта "2B" )
5 Авг 22:52
5
Наверное, я скоро упорюсь и соберу еще и ультик. И виноват в этом будет товарищ Пластмаска.
5 Авг 23:20
2
Жжошь :D Я уже тоже склоняюсь к этой мысли, но не хочу головной боли с прямотой валов и подбором втулочек...
6 Авг 06:29
0
На самом деле удивительно, но мне с валами как то везет, но когда есть биение за счет конструкции крестовины, еще и на 6 валах это биение невилируется и на моделе его не видно.
С втулками вообще проблем не было. Проблемы встречаются только с подшипниками lm6luu и lmk12luu. Подумываю их заменить на латунные по типу втулок в каретках.
6 Авг 19:18
1
Я у себя пробовал латунные ставить везде. тише работает. :)
Модель только пришлось переделывать. диаметр то у них другой.
Если нужно, могу на винте поискать модель под бронзу.
Надо попробовать оригинальный ум2 собрать. :)
Благо композит есть и могу сам порезать. :)
6 Авг 21:40
0
Корпус из фанеры тише.
Да втулки гораздо тише и мягче ходят.
9 Авг 22:05
1
для стола втулки не прокатили... вес стола работает как рычаг и клинит...пробовал на 4 валах и на 2......пока на 4 валах висят лм-ки...вродь ничо так (есесьно валы 12)
9 Авг 22:14
0
Да тут надо наверное надо 4 вала и два винта.
9 Авг 22:56
0
вес стола работает как рычаг и клинит
По-моему это закономерно. Тут шарики нужны. И в идеале рельсы.
6 Авг 06:24
1
Я тут после новости ультимейкера про принтер в рюкзаке и после ваших с Димой постов про принтер с маленьким полем печати, подумываю про аля ультимейкер гоу, блин почти покемон гоу.
6 Авг 12:19
1
подумываю про аля ультимейкер гоу, блин почти покемон гоу.
У меня голова занята только Новым Геркулесом в стране ... Великанов :D

Пытался пожонглировать тремя на последней выставке для школьников...
Да, на одном велосипеде действительно, штуки четыре можно... увести увезти ;)...
Если бы я был бы китайцем, то увёз бы мелкооптовую партию :D
veloriksha5.jpg

Вречатление удивительно-смешанное - при всёй стильности дизайна,
он какой-то ... сонный что-ли...

Почти как я по утрам перед первой мензуркой кофе... :D
7 Авг 16:17
1
У меня вот почему-то не получается сд-карту подцепить...на экране не отображается об отсутствии карты, а если вставить ее, то экран тухнет.... без нее все работает прекрасно, но она все-же нужна.
7 Авг 17:41
1
Дорожку перерезал? Перемычку поставил? У меня заработало без проблем. Печатал с карты.
7 Авг 18:24
1
20160807_232144.jpg
20160807_232151.jpg
7 Авг 19:09
1
Мне кажется или дорожка целая?
7 Авг 19:20
1
Ну вот я на двух платах по-разному ее пробовал резать/ковырять, не знаю до какой степени это надо делать
7 Авг 19:29
1
Прозвони. Если звонится то не перерезал. Я резал как на схеме.
7 Авг 21:55
1
не знаю до какой степени это надо делать
Вплоть до разрыва меди под синим лаком,
вплоть до выворачивания наружу "листиков" дорожки.

Шило + канц.нож.

Тестер - проверяет.

Затем - каплю лака/замазки ;).
8 Авг 12:58
0
если я правильно понял цель данной махинации с дорожкой, то можно ее не перезать и просто не подпаиваться к выходу 3.3В, а вот ту перемычку сразу припаивать к входящему проводу.
если бы собиралось на разъемах - был бы смысл.
8 Авг 17:43
0
Кстати вроде да
7 Авг 16:53
1
У меня енкодер на плате, как его распаять?
encoder.JPG
7 Авг 18:15
1
А можно или к контактам с обратной стороны. Или прозвонить какие контакты из этих чему соотвествуют.
По идее gnd это то что с перемычкой.
Clk это второй с той стороны где 2 контакта.
7 Авг 20:06
3
как его распаять?
rotenc-KY-040_2.jpg

rotenc-1.jpeg




plastmaska, я вот чего-то не увидел у Вас доп.обвязки "антидребезга",
ну типа того, что раньше делали вот тут:

rotenc+debounce.jpg
7 Авг 20:33
2
Спасибо за схему!


plastmaska, я вот чего-то не увидел у Вас доп.обвязки "антидребезга",
ну типа того, что раньше делали вот тут:
А я про такое и не знал. На самом деле все работает по сделанной мною схеме без "дребезга"
7 Авг 20:37
0
На самом деле все работает по сделанной мною схеме без "дребезга"
Не спорю, но видимо
"на новом энкодере",
ну и "на коротких проводах" :D
7 Авг 20:50
1
около 30 см
7 Авг 20:54
0
около 30 см
без "экрана"?
7 Авг 21:12
1
Без
7 Авг 20:34
1
Ну и вот такое тоже было, только это вариант без подавления дребезга:

Rotary-Encoder-Arduino-Connections_Tutorial.png
7 Авг 20:37
1
Это я так понимаю на arduino (mini). А если к ranps. У Вас нет случайно схемы?
7 Авг 20:47
1
У меня для ramps - готовое решение LCD 2004.
Можно вывести по схеме smart-адаптера,
да учесть разводку энкодера EC11E15244B2.
7 Авг 21:11
1
вроде нашёл, от 2012 года...
опять надо проверять достоверность...
RAMPS+encoder-aux4.jpg
7 Авг 21:14
1
7 Авг 21:24
1
Видимо надо ещё проверять настройку на аппаратуру в Марлине:
вот этот пассаж может помочь:

ok... finally figured it out.

So, in the pins.h, under ULTRA_LCD, there are several sets of pin definitions, sitting in an IF...ELSEIF...THEN structure.
Since I was only using the NEWPANEL part of the code, that was the only place I had set the pin definitions for the LCD, the encoder and buzzer (note: the buzzer is not hooked up. This will be important in a moment).

Now, I have a touch of OCD, so, just to keep everything looking good, I went through the rest of the ULTRA_LCD and set the pin definitions to the same values for each board type. While doing this, I noticed that under one section (LCD_I2C_PANELOLU2) the buzzer was set to pin 33. Will, as I said, I have a bit of OCD. Having pins spread across AUX-4 drove me crazy, so I moved everything down by the +5 and GND pins. This put one of the encoder pins on 33. Hmmm....

I recompiled and uploaded. Low and behold, that darned thing is now working correctly. Apparently, when you pull up the menu, the program changes the panel being used. *shakes head*

So, when changing pin definitions, change it for every section of code in the pins.h.

Once I have this bugger working, I may see about making a new control code module. Less repetition, less chance to miss something. Then make a document that would give all of the correct values to put in, based on what board you are using.
отсюда:
http://3dprintboard.com/showthread.php?1660-Marlin-forgets-about-the-rotary-encoder

* * *
плюс может бытть путаница между версиями RAMPS,
разбросанными во времени (v.1.3 и v.1.4),
хотя кроме конденсаторов они не отличаются серьёзно...
7 Авг 21:26
1
Отлично!
7 Авг 21:28
1
OCD - это не термин, а ... заболевание автора коммента;
Обсессивно-компульсивное расстройство (ОКР).

типа дотошной педантичности...
8 Авг 09:20
2
"Дребезг", точнее его фильтрация, может быть реализован програмно...скорее всего, в данном примере, так оно и реализовано...
7 Авг 21:51
2
votocorp,
похоже, Ваш будет цепляться чуть по-другому...
Не "дербанить" же Вам Ваш новый модуль...

У Вас должны быть на оборотной стороне платки энкодера два резистора,
"поттягивающие" выходные сигналы к +5v.

Есть ньюансы подсоединения к RAMPS...
7 Авг 22:15
3
Да резисторы присутствуют, если нет "готового" решения то может проще таки выпаять с платы енкодер... Жду советов от спецов.
encoder1.jpg
7 Авг 23:39
2
Хорошее описание Вашего энкодера KY-040 по-русски - тут
http://arduino-kit.ru/catalog/id/modul-datchika-vrascheniya-_valkoder_
ИМХО резисторы нужны тогда, когда на РАМПСЕ нет встроенных "pull-up" резисторов,

pull-up-pull-down.jpg


в чём я неуверен, т.к. у меня - готовое решение LCD2004, там уже всё есть.
8 Авг 09:06
3
Дословно по-русски это звучит, как подтяжка напряжения в случае когда резистор стоит в "положительной" цепи, и стяжка, когда в "отрицательной". Применяется для "защиты" порта, точнее "подгружают" порт, что бы не держать его открытым. Разница в данном случае только управление, или отрицательное значение на вход порта (коммутация с массой), или положительное (коммутация с +5 вольт).
Может кому то пригодится.
8 Авг 09:08
1
Корпус у меня так пока только и корпусом, никак не придет часть деталей, зависло на какой то почте.....все есть кроме кареток с ремнями и подшипниками....
8 Авг 12:57
1
Вот так я собираюсь подключить енкодер.Правильно?
encoder2.JPG
8 Авг 15:02
2
Я еще подал питание на энкодер +5v, без него экодер глючил - работала либо кнопка нажатия, либо прокрутка. Сначала думал, что что-то неправильно подключил. Но оказалось, что для энкодера, распаянного на плате с резисторами, нужно питание.
Для энкодера без платы (без "подстроечных" резисторов) питание не нужно.
13 Сен 08:38
0
Окончательную рабочую схему подключения увидеть бы , а то долго обсуждали данную тему , я что т запутался где истина ..)
15 Мар 23:47
0
Подскажите плиз, откуда брали +5v?
5 Окт 23:30
1
Вот так я собираюсь подключить енкодер.Правильно?
Я бы прозвонил всё что называется у Вас "+" и "GND", и обязательно ДО подключения.
Мало ли что китайцы там понатворяли.
Важно, чтобы в любом положении крутилки и кнопки не было контакта/короткого/КЗ между "+" ми GND.
15 Окт 20:17
3
Прозванивал свой, действительно китайцы напутали. Красным показаны подписи от производителя, зеленым фактические.
Безымянный.png
5 Ноя 10:17
0
ТАААК !! вот это поворот.. .. а если я попутаю эти три контакта ..... ? что будет ?
6 Фев 17:19
0
Слушай, энкодер то по итогу удалось подключить?)
5 Ноя 10:27
0
Рассказывай .. работает при таком подключении ???
8 Авг 14:08
2
а печать flex пластикам данный принтер потянет? или однозначно только директ-экструдер?
8 Авг 15:13
1
Не пробовал. Но вообще народ печатал.
22 Авг 15:54
0
Нужно припаять диод 100 Ом:
как понимаю резистор? можно поставить 100 Ом 0,25 ват?
22 Авг 16:05
2
так точно
7 Сен 19:45
0
Питание на рампс как припаялись , не понятно...
7 Сен 19:53
1
что именно не понятно? там подписаны плюсы и минусы и от БП плюсы и минусы
8 Сен 09:49
0
Получается берем произвольно два плюса от БП и припаиваем к двум плюсам на Рампсе и так же два минуса к двум минусам на рампсе ??
8 Сен 09:51
2
так точно!
9 Сен 23:00
0
Я. простите, наверное чего-то не понимаю, но как у Вас работает дисплей при нераспаянной шине данных?
10 Сен 07:18
2
Честно не знаю. Инструкция из интернета и по ней все работает.
5 Ноя 10:23
1
Вот я так же ... ))
14 Ноя 09:02
0
Дисплей может работать в двух режимах, по восьмибитной шине или по SPI, в нашем случае как раз используется второй.
На хабре есть статья на эту тему (правда там для AVR, а не для ардуино). https://habrahabr.ru/post/213459/
Вот еще статья, с использованием библиотеки u8glib: http://nnm.me/blogs/pencraft/arduino-i-graficheskiy-displey-128x64-s-kontrollerom-st7920/
5 Окт 23:07
0
у меня не совсем такой кардридер, тут нет с обратной стороны дорожки такой) как быть?
DSC_0471.JPG
DSC_0470.JPG
5 Окт 23:38
1

Выбрать питание правильно.
Есть ньюансы по функционированию карточек памяти SD при разном питании.
Ёмкость карточек памяти SD и SDHC тоже важна, как и параметры их электропитания.
Не уверен, что на РАМПСе есть +3.3V.
По-прежнему рекомендую не заморачиваться и купить LCD2004, где всё уже решено за Вас.

У таких модулей, как Ваш, должна быть инструкция с описанием типовых подключений, и максимальный размер поддерживаемой ёмкости.
http://www.chinalctech.com/index.php?_m=mod_product&_a=view&p_id=645

Ошибка с питанием чревата последствиями, защиты от дурака в таких модулях, как у Вас, обычно отсутствует.

Вроде раньше был стандарт - не более 2gb.
У LCD2004(при эксплуатации с РАМПС+МЕГА) - можно вставлять до 8gb, однако реально читается не более 4gb.

Лично я пошёл по пути покупки карточек SDHC-2Gb (намедни три штучки купил, дефицит однако.)
Исключает сии заморочки полностью.

Вот нашёл похожую на Вашу:
http://www.progdron.com/ru/arduino-shield/arduino-shield/395-modul-sd-card-sd-card-module

Модуль SD Card (SD Card Module)
Рабочее напряжение:5V
Размер:20x28mm
Интерфейс: SPI
Совместимый:Micro SD

Схема подкючения SD Card Module

SDCardModule.jpg

SDCardModule3.jpg

SDCardModule1.jpg


Для тестирования модуля SD необходимо установить SD библиотеку SD.h


/*
SD card test

This example shows how use the utility libraries on which the'
SD library is based in order to get info about your SD card.
Very useful for testing a card when you're not sure whether its working or not.

The circuit:
* SD card attached to SPI bus as follows:
** MOSI - pin 11 on Arduino Uno/Duemilanove/Diecimila
** MISO - pin 12 on Arduino Uno/Duemilanove/Diecimila
** CLK - pin 13 on Arduino Uno/Duemilanove/Diecimila
** CS - depends on your SD card shield or module.
Pin 4 used here for consistency with other Arduino examples


created 28 Mar 2011
by Limor Fried
modified 9 Apr 2012
by Tom Igoe
*/
// include the SD library:
#include

// set up variables using the SD utility library functions:
Sd2Card card;
SdVolume volume;
SdFile root;

// change this to match your SD shield or module;
// Arduino Ethernet shield: pin 4
// Adafruit SD shields and modules: pin 10
// Sparkfun SD shield: pin 8
const int chipSelect = 4;

void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}


Serial.print("\nInitializing SD card...";);
// On the Ethernet Shield, CS is pin 4. It's set as an output by default.
// Note that even if it's not used as the CS pin, the hardware SS pin
// (10 on most Arduino boards, 53 on the Mega) must be left as an output
// or the SD library functions will not work.
pinMode(10, OUTPUT); // change this to 53 on a mega


// we'll use the initialization code from the utility libraries
// since we're just testing if the card is working!
if (!card.init(SPI_HALF_SPEED, chipSelect)) {
Serial.println("initialization failed. Things to check:";);
Serial.println("* is a card is inserted?";);
Serial.println("* Is your wiring correct?";);
Serial.println("* did you change the chipSelect pin to match your shield or module?";);
return;
} else {
Serial.println("Wiring is correct and a card is present.";);
}

// print the type of card
Serial.print("\nCard type: ";);
switch(card.type()) {
case SD_CARD_TYPE_SD1:
Serial.println("SD1";);
break;
case SD_CARD_TYPE_SD2:
Serial.println("SD2";);
break;
case SD_CARD_TYPE_SDHC:
Serial.println("SDHC";);
break;
default:
Serial.println("Unknown";);
}

// Now we will try to open the 'volume'/'partition' - it should be FAT16 or FAT32
if (!volume.init(card)) {
Serial.println("Could not find FAT16/FAT32 partition.\nMake sure you've formatted the card";);
return;
}


// print the type and size of the first FAT-type volume
uint32_t volumesize;
Serial.print("\nVolume type is FAT";);
Serial.println(volume.fatType(), DEC);
Serial.println();

volumesize = volume.blocksPerCluster(); // clusters are collections of blocks
volumesize *= volume.clusterCount(); // we'll have a lot of clusters
volumesize *= 512; // SD card blocks are always 512 bytes
Serial.print("Volume size (bytes): ";);
Serial.println(volumesize);
Serial.print("Volume size (Kbytes): ";);
volumesize /= 1024;
Serial.println(volumesize);
Serial.print("Volume size (Mbytes): ";);
volumesize /= 1024;
Serial.println(volumesize);


Serial.println("\nFiles found on the card (name, date and size in bytes): ";);
root.openRoot(volume);

// list all files in the card with date and size
root.ls(LS_R | LS_DATE | LS_SIZE);
}


void loop(void) {

}

Если карта SD подключена правильно то на мониторе порта Arduino IDE можно будет увидеть информацию о карте.


Очень важен тип файловой системы на карточке памяти FAT16 Или FAT32.
Со своими ограничениями, разумеется.
NTFS - не катит.
Если и этой инфы недостаточно - ройте форумы по Ардуино.
Я - предупредил.
[]
5 Дек 14:43
0
Удалось подключить кардридер? У меня просто такой же(( Есть возможность использовать этот?
5 Дек 16:34
1
я не занимался, он и не нужен по большому счету. через пк запускаю и все
23 Ноя 23:48
0
я так понимаю на БП три плюса и три минуса? Подключать к плате вот таК? И по поводу подключения к сети БП. Подключил как по инструкции - лампочка не светится на выключателе и БП включается с задержкой в секунды 2.(на выключателе 3 контакта, поединил нижний с L и от среднего контакта к БП
Безымянный.png
25 Ноя 18:37
0
Да все правильно
4 Дек 15:33
0
У меня такой же кардридер как у Warxen
Но так и осталось непонятным перерезать дорожку или нет? Если да то какую?
7 Дек 20:53
0
Присоединяюсь к вопросу. У меня тоже кардридер без дорожки. Правильно ли будет, если перерезать я ничего не буду, а входящий провод сразу подпаяю к контакту, к которому по инструкции должна быть перемычка?
7 Янв 19:50
0
Удалось такой кардридер подключить?
15 Янв 20:31
2
Весь смысл перерезания дорожки и припаивания перемычки в том, что 3.3V пин не используется, а нога DET ридера не разведена (нужна для определения наличия карты). Соответственно отрезаем 3.3 и к освободившемуся пину цепляем вывод DET.

Я подключил просто припаяв провод непосредственно к 5 слева выводу SD-ридера (к которому на фото припаивается перемычка). Больше ничего делать не нужно. Подключение такое же, только вместо вывода 3.3V используете этот провод, к 3.3 ничего не подключаем.
eab3f376d17839beee7b35c186635c77.jpg


В принципе можно заморочится и перерезать дорожку, но в этой версии платы она на обратной стороне в неудобно месте.
15 Апр 17:39
0
А куда второй конц провода?
14 Май 12:57
0
при таком подключение нормально идет печать с CD?
26 Ноя 16:04
0
а для подключения дисплея, энкодера и картридера можно обычный сетевой использовать? Там 8 проводов, но они одножильные.
26 Ноя 16:05
0
Да
26 Ноя 16:20
1
Если положите и зафиксируете так, чтобы не болтался. Одиночные жилки витухи имеют свойство отламываться от пары-тройки покачиваний.
27 Ноя 15:38
0
Как узнать где у нагревателя хотенда + и - или тут не принципиально?
27 Ноя 15:40
0
Не принципиально.
14 Дек 18:01
1
Добрый день! Огромное спасибо за статью! Немного непонятно (мне непонятно :) ), как правильно подключать контакты к блоку питания, что, к чему и куда?... Если Вас не затруднит, можно по пункту 4 и 5 добавить больше фоток, что бы было видно какие кабели откуда идут и куда подключаются?
Заранее благодарен!
13 Янв 22:49
0
Добрый вечер Всем!! Подключил картридер без перемычек напрямую и без перерезания дорожек всё работает прекрасно, это контакт присутствия флешки в картридере
29 Янв 02:34
0
Не уверен, но думаю, что землю с кнопки будет полезно замкнуть на землю с питания.
cea8e01e56c50ed33feac190f7ff39c9.jpg
4 Фев 17:22
0
Уважаемые! Помогите разобраться. . .
Всё собрал, всё подключил согласно схеме. Проверил 1000000 раз.
Включаю.
Вентиляторы работают, подсветка работает.
Экран мёртвый.
Отключаю экран, проверяю на другой ардуине - работает без нареканий.
Лезу глубже, оказывается не работает MEGA.
Отцепляю Мегу от всего - работает и от USB и от 2.1мм и просто от подачи 5 вольт от другой ардуины.
Подключаю RAMPS - MEGA лежит мёртвым грузом. Питание с RAMPS не подаётся. Пробую подцепить USB при подключенной RAMPS - результат тот же, MEGA лежит, запитываю от 2.1мм результат тот же.
отцепляю RAMPS, замеряю напряжение на контактах для питания ардуины - на них ноль.
Вопросы:
1. Как запитать MEGA?
Как я понял из этих материаловнужно выпаять диод и запитать её отдельно? ? ?
2. Почему не идёт питание с RAMPS?
С Уважением. . .
4 Фев 17:27
0
Есть подозрение, что диод D1 на рампсе пробит. Попробуйте его выпаять и подключить мегу к usb, рампс к бп.
И вообще, проверьте сопротивление между входными клеммами на рампсе - может, там КЗ где еще.
4 Фев 17:41
0
Благодарю за совет.
Входные клеммы - имеются ввиду 12 Вольт?
4 Фев 17:45
0
Да. Обе пары. И глазами рампс посмотрите внимательно на предмет "соплей" при пайке.
4 Фев 17:57
0
Да плата вообще в идеале . . .:oops:
4 Фев 21:50
0
Нет, к сожалению проблема осталась. Даже когда выпаян диод Мега отказывается работать при подключенной RAMPS. В чём проблема понять не могу. . .
4 Фев 22:24
0
Так. Значит, я чего-то еще не додумал.
7 Фев 19:39
0
Ребят, кто знает, Почему эти два крайних пина на рампсе прозваниваются друг с дружкой? просто на сколько я понял по схеме, то один из них + а другой земля) Или я что то путаю?)
f92bce8068e7fbe38f28fff56ff99666.JPG
22 Мар 21:43
0
подключил дисплей по вашей схеме, а где в прошивке что менять?
22 Мар 21:49
0
это читайте в заключительной части
22 Мар 22:00
0
а она есть?))
22 Мар 22:08
0
22 Мар 23:06
0
все сделал как там описано, а в ответ синий экран...((((
22 Мар 23:20
0
проверяйте тогда что сделали
23 Мар 18:56
0
а из-за неисправной библиотеки U8glib_Arduino-master может быть проблема?
23 Мар 20:25
0
фуф, разобрался. Надо было сзади потенциометром контрастность настроить))))))))))))
12 Июн 16:11
0
Подскажите пожалуйста, как удачнее закрепить блок питания под днищем? Не могу сообразить как это сделать красивее (правильнее). не заменил совпадающих отверстий с блоком.
12 Июн 16:20
0
Напротив входного рвзъема вдоль боковой стенки
14 Июн 12:57
0
Да, я понял это по фотографиям, но пытался найти отверстия, видимо надо разметить и просверлить самостоятельно. Впрочем это не проблема...
8 Фев 09:41
0
День добрый уважаемые, вопрос относительно подключения вот такого дисплея
и такого кардридера

я хочу просто припаять к обратной стороне колодки AUX-3 провода и подключить кардридер, тогда у меня будет 2 кардридера удобный и неудобный.
Не будет ли между ними путаницы с адресацией (типа адресации I2C). Может кто уже подключал подобное, пните ссылкой.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Прошивка ESP8266 (ESP-01), через RURAMPS4D (без дополнительных устройств)

EOS предлагает три новых материала на основе полиамидов для SLS 3D-принтеров

Создание мастер-модели кота с помощью Raise3D N2

Как мы обустраивали новое производственное помещение

Наверное наступило время и моё...

3D принтер Wanhao Duplicator 9 MARK I - новинка 2018 года!