roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 12:55

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Добавление светодиодный ленты в прошивку Marlin
СообщениеДобавлено: 10 мар 2016, 17:28 
Не в сети

Зарегистрирован: 06 фев 2016, 19:30
Сообщения: 6
Всем доброго времени форумчане! Хочу добавить светодиодную ленту RGB к принтеру, но не просто добавить, в нести некоторые изменения в прошивки, чтобы с обстоятельством определённых условий, горел определённый цвет. Далее апгрейдить графический интерфейс дисплея, добавить пункт настройки яркости этой ленты и других параметры. Буду выкладывать что получится, и жду ваших комментарий, может кто то уже подобное делал, зачем делать велосипед.
Первое что я сделал, купил пару метров ленты, 3 транзистора TIP122, подцепил резисторы по 220ом и поигрался с обычной ардуинки,понятен принцип работы. Нашёл что на RAMPS 1.4 есть несколько выделены пина, например на блоке SERVOS есть D4,D5,D6,D7, все они работают как ШИМ, идеально подойдут для моей задачи. Но вот проблема где в прошивке лучше всего начать ковырять? Хочу например при прогреве хотенда горел красный цвет, в момент ожидания он переливался с одного на другой, в момент печати зёлёный или белый как то подобным образом. Да и чтобы можно было самому настроить в графическом интерфейсе какой цвет, будет когда гореть и с какой яркостью.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление светодиодный ленты в прошивку Marlin
СообщениеДобавлено: 10 мар 2016, 17:51 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
лучше в прошивку не лезть, а делать так:
* M42 - Change pin status via gcode Use M42 Px Sy to set pin x to value y, when omitting Px the onboard led will be used.

но если очень хочется то нужно начать с анализа обработчика этой директивы конфига:
// Temperature status LEDs that display the hotend and bet temperature.
// If all hotends and bed temperature and temperature setpoint are < 54C then the BLUE led is on.
// Otherwise the RED led is on. There is 1C hysteresis.
//#define TEMP_STAT_LEDS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление светодиодный ленты в прошивку Marlin
СообщениеДобавлено: 17 мар 2016, 18:40 
Не в сети

Зарегистрирован: 15 июл 2015, 13:19
Сообщения: 26
https://www.youtube.com/watch?v=9o_NVcm6E3I

видео мое. все просто. маленькая синяя платка - AtTiny85. подключение к РАМПС по I2C. прошивка BlinkM или cyz_RGB(на данном этапе кода Марлина не работает). в конфиге раскоментировать
//define BlinkM/CyzRgb Support
#define BLINKM

В gcode вставляем M150 и управляем лентой. Скрипты, плавные затухания и переходы пока не поддерживаются, косяк марлина.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление светодиодный ленты в прошивку Marlin
СообщениеДобавлено: 23 мар 2016, 00:03 
Не в сети

Зарегистрирован: 06 фев 2016, 19:30
Сообщения: 6
I2C занят оледовским дисплеем. Задача другая, нужно расширить интерфейс Marlin, добавить пункт относящийся к светодиодной ленте, чтобы можно было поменять яркость и цвет и всё запомнить в EEPROM. Управление с gcode не подходит, необходимо найти куда код запилить, найти функцию которая выполняет включение транзистора, с помощью которого хотенд прогревается, сам процесс печати и режим ожидания. Завтра думаю начну копать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO