Меня это тоже смущает. И ещё хочется нормальный LCD (хотя бы 2004), а не это дюймовое недоразумение. Так что надо хотя бы под такую платку шильд разводить https://ru.aliexpress.com/item/STM32F10 ... dd7586edae . В идеальном варианте в него должен втыкаться стандартный экран для 3д-принтера на 2004 с энкодером и SD-шкой.
Реализация 32 бит на RAMPS
Модератор: Kaktus
- 3D-SPrinter
- Сообщения: 10509
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 979 раз
- Контактная информация:
Re: Реализация 32 бит на RAMPS
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
В Марлине есть поддержка и более крупных STM - STM32F103RET6 и STM32F407VET63D-SPrinter писал(а): ↑23 ноя 2018, 05:14Меня это тоже смущает. И ещё хочется нормальный LCD (хотя бы 2004), а не это дюймовое недоразумение. Так что надо хотя бы под такую платку шильд разводить https://ru.aliexpress.com/item/STM32F10 ... dd7586edae . В идеальном варианте в него должен втыкаться стандартный экран для 3д-принтера на 2004 с энкодером и SD-шкой.
В марлине есть "странная" RAMPS 1.3 с разводкой пинов под STM32. Надо просто найти эти проекты в сети и повторить их. Ну если кому-то это надо. Это сделано и в программе МАРЛИН есть следы этих проектов в папке, где ПИН разведены.
- 3D-SPrinter
- Сообщения: 10509
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 979 раз
- Контактная информация:
Re: Реализация 32 бит на RAMPS
Для принтера, честно говоря, не очень надо. Оно и на 8 битах без проблем работает. А вот для лазера было бы очень полезно. Потому что там на 8 битах скорость гравировки ограничена 150 мм/сек, а хотелось бы разогнать этот процесс до 300-500.
Кстати, там могло бы хватить памяти и пинов на "слабом" STMе. Нужно только 2 мотора, ШИМ на лазер и нормальный экран LCD2004 c SD-шкой и энкодером.
В новых версиях Марлина есть поддержка лазера (вот тут обсуждали viewtopic.php?f=19&t=106&start=180#p31085 ).
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
Так нет проблем. Шим на лазер - вполне подключается на разъём управляемого вентилятора. LCD12864 вполне запускается по 4 управляющим проводам - а для LCD2004 - сколько надо?3D-SPrinter писал(а): ↑23 ноя 2018, 06:32Кстати, там могло бы хватить памяти и пинов на "слабом" STMе. Нужно только 2 мотора, ШИМ на лазер и нормальный экран LCD2004 c SD-шкой и энкодером.
Надо просто по пинам посмотреть что не используется и туда перекинуть управление экраном. Я думаю очень просто это всё сделать. Часа два, от силы, времени. Я бы попробовал - да только у меня сейчас нет ни LCD12864 , ни LCD2004(этого вообще нет и не было) - свободных на руках.
- 3D-SPrinter
- Сообщения: 10509
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 979 раз
- Контактная информация:
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
Вроде должно хватить - два провода от ОЛЕД экрана, два провода от нагревателя кровати и его температурного датчика, два провода от хот-енда, ну и запас - два провода управления двигателем - умножаем на два - от Z и от экструдера. Короче запас - за глаза.
Надо просто в папке ПИН переписать неиспользуемые пины на экран.
- wolfs_SG
- Сообщения: 354
- Зарегистрирован: 09 янв 2016, 15:22
- Имя: Sergey
- Откуда: Кемерово
- Благодарил (а): 2 раза
- Поблагодарили: 41 раз
Re: Реализация 32 бит на RAMPS
Там этот крошка LCD по SPI подключается?
Что если попробовать 1.8TFT SPI 128*160... дисплейчик уже поинтереснееее...
Я имею ввиду для принтера.
Что если попробовать 1.8TFT SPI 128*160... дисплейчик уже поинтереснееее...
Я имею ввиду для принтера.
Все в этой жизни прах и суета, кроме охоты.
Тургенев И.С.
---
Один неудачный день на охоте, гораздо лучше одного удачного на работе.
Тургенев И.С.
---
Один неудачный день на охоте, гораздо лучше одного удачного на работе.
- 3D-SPrinter
- Сообщения: 10509
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 979 раз
- Контактная информация:
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
Нет пока только силовые ключи оттестировал , экран энкоде и датчики температуры. Пока всё остальное буду позже тестировать.
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
То есть пока плата не оправдывает надежд. И мега и Дуэ работают лучше с этой прошивкой МАРЛИН 2,0 . Я взял свою рабочую прошивку спринтера и гонял её. Хотя работа с внешнего компьютера, я подавал с репитер хоста команды, работает очень резво. Короче, сходу задачка не решается, но потенциал хороший. Что-то явно конфликтует в прошивке между собой(Причем это особенности STM32 - ДУЭ и МЕГА работают нормально) -хотя вроде бы по отдельности все работает достаточно резво.......
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
Автор статьи собрал плату с таким вариантом.
- Mazayac
- Сообщения: 1688
- Зарегистрирован: 06 ноя 2018, 22:28
- Имя: Алексей
- Откуда: Нижний Новгород
- Благодарил (а): 166 раз
- Поблагодарили: 166 раз
Re: Реализация 32 бит на RAMPS
В I2C преобразователь для 2004 не поможет? Вот только в программировании я не силён, не уверен, что есть библиотека под него.
Sprinters: Mini, Techno 232, Pro Techno. Photon Mono X.
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
По просьбам.
Выкладываю бинарный файл для STM32 под экран олед экран 0,96 Под экран олед 1,3 дюйма с работающей картой памяти. Подключения
Дисплей подключается к SDA(PB11), SCL(PB10), 3,3V, GND.
SD-карта подключается к MOSI, MISO, SCK, SS, 3,3V, GND.
Энкодер подключается к EN1(PC13), EN2(PC14), ENC(PC15). И GND.
БЕЗ ПОДКЛЮЧЕННОГО ЭКРАНА STM32 с этой прошивкой не запускается. Если нет экрана то надо компилировать прошивку без экрана.
Как прошить:
Я прошивал по этой статье:
https://habr.com/post/395577/
Выкладываю бинарный файл для STM32 под экран олед экран 0,96 Под экран олед 1,3 дюйма с работающей картой памяти. Подключения
Дисплей подключается к SDA(PB11), SCL(PB10), 3,3V, GND.
SD-карта подключается к MOSI, MISO, SCK, SS, 3,3V, GND.
Энкодер подключается к EN1(PC13), EN2(PC14), ENC(PC15). И GND.
БЕЗ ПОДКЛЮЧЕННОГО ЭКРАНА STM32 с этой прошивкой не запускается. Если нет экрана то надо компилировать прошивку без экрана.
Как прошить:
Я прошивал по этой статье:
https://habr.com/post/395577/
Последний раз редактировалось Lenivo 02 дек 2018, 16:01, всего редактировалось 1 раз.
- 3D-SPrinter
- Сообщения: 10509
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 76 раз
- Поблагодарили: 979 раз
- Контактная информация:
Re: Реализация 32 бит на RAMPS
Класс! Как бы это ещё под лазер скомпилировать? Платка и экранчик у меня уже в пути.