пятница, 12 июня 2015 г.

Подключение экрана и картридера к 3D принтеру Solidoodle 3


Захотелось мне подключить к моему Solidoodle 3 экран и картридер. Пишу тут только о моих затыках, здесь не будет замечаний кэпа.. Принтер у меня с платой sanguinololu. Экран (3D Printer 2004 LCD Reprap Smart Controller) купил на aliexpress.
Адаптер в комплекте под платы на базе arduino mega, так что пришлось поизвращаться на тему подключения.




Если вы копаете эту тему, то уже нашли инфу о необходимости замены МК на ATmega1284. Меняется просто, но вот не работает из коробки, даже если на МК уже есть бутлоадер, поскольку есть тонкость с фьюз-битами. Вот цитатка на тему (не знаю где взял, надеюсь автор простит копию без ссылки):
Fuse Settings
The fuses for the atmel chip must be changed from the default factory settings to disable JTAG.
Symptoms of incorrect fuse settings:
X axis only moves in one direction.
Endstops do not work.
644P Fuse Settings
The settings come from the bootloaders boards.txt file.
Example using avrdude and usbtiny.
avrdude -B 8 -patmega644P -c usbtiny -U lfuse:w:0xFF:m -U hfuse:w:0xDC:m -U efuse:w:0xFD:m
1284P Fuse Settings
Use Arduino as ISP to upload ATmegaBOOT_168_atmega1284p.hex bootloader found on code.google.com
avrdude -p atmega1284p -c stk500v1 -b 19200 -V -e -U lfuse:w:0xD6:m -U hfuse:w:0xDA:m -U efuse:w:0xFD:m -U flash:w:ATmegaBOOT_168_atmega1284p.hex:i

Как и что настраивать в прошивке можно разабраться по мануалам, выкладываю архив с уже сконфигуренной прошивкой. Там и среда для сборки.

Теперь о том как подключать. Ниже табличка, в ней все написано. Чтобы подключать смотрим на второй и четвертый столбики, остальное нужно для конфигурации прошивки.

disp board  disp board exp head pin arduino pin name sang pin
lcd rs exp1/4 4 PWM
lcd e exp1/3 17 SDA
lcd 4 exp1/5 30 A1
lcd 5 exp1/6 29 A2
lcd 6 exp1/7 28 A3
lcd 7 exp1/8 27 A4
enc 1 exp2/5 10 RX1
enc 2 exp2/3 11 TX1
enc sw exp1/2 16 SCL
rst exp2/8 RST
sd din exp2/6 MOSI
sd dout exp2/1 MISO
sd clk exp2/2 SCK
sd cs exp2/4 A0

Не подключен только динамик, ног не хватило.
На карточку надо скидывать файлы с расширением .gcd .gcode итп, без расширения файлы не отображаются.


Комментариев нет:

Отправить комментарий