Захотелось мне подключить к моему 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 итп, без расширения файлы не отображаются.
Комментариев нет:
Отправить комментарий