Последние сообщения

Страницы: 1 ... 3 4 [5] 6 7 ... 10
41
Автоэлектроника / Re: Бегущий поворотник.
« Последний ответ от Пишу_Видяхи Декабря 07, 2022, 08:18:37 am »
Попробуйте заменить этот кусок кода:
case 0://режим поворотника
if(a==0){
a=MAX_LED;
_delay_ms(200); // для красоты
clear_LED();
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(500); // для красоты
}
led[a-1].r=RED;led[a-1].g=GREEN;led[a-1].b=BLUE;
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(STEP);
a--;
break;
Вывод в массиве сдвинут на 1 пиксель и до нулевого элемента не доходит.
led[a-1].r=RED;led[a-1].g=GREEN;led[a-1].b=BLUE;
эта строка должна исправить.

42
Автоэлектроника / Re: Бегущий поворотник.
« Последний ответ от lygalovag Декабря 05, 2022, 08:05:12 am »
Вставил весь кусок. компиляция прошла. залил. бежит с 24 до 2. 1 не зажигает. думал может не работал первый, залил старую прошивку, зажигает с 1 по 24. в чём загвоздка?
43
Автоэлектроника / Бегущий поворотник.
« Последний ответ от Пишу_Видяхи Декабря 02, 2022, 10:24:48 pm »
Помещу кусок кода сюда, так как в комментариях общаться неудобно.

int __attribute__((noreturn)) main(void)
{
DDRB |= (1<<LED_PIN);   //Делаем нужный пин выходом
 
//uint8_t i=0;
uint8_t a=MAX_LED;

clear_LED();
switch (rezim)
    {
case 1:
r_01();
break;
case 3:
case 4:
raduga(MAX_LED);
break;
    }

while (1){
switch (rezim){
case 0://режим поворотника
if(a==0){
a=MAX_LED;
_delay_ms(200); // для красоты
clear_LED();
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(500); // для красоты
}
led[a].r=RED;led[a].g=GREEN;led[a].b=BLUE;
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(STEP);
a--;
break;
    case 1:
step_right_loop();
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(STEP*MAX_LED);
break;
case 3:
step_right_loop();
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(STEP*3);
break;
    case 2:
if (a%2==0) full(); else clear_LED();
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
_delay_ms(STEP*10);
a++;
break;
    case 4:
right_in();
//_delay_ms(200); // для красоты
//clear_LED();
ws2812_sendarray((uint8_t *)led,MAX_LED*3);
//_delay_ms(500); // для красоты
break;
}
  }

}
44
ЧПУ и 3Д принтеры / Re: Лазерный гравер. версия 1.1
« Последний ответ от Пишу_Видяхи Октября 31, 2022, 11:28:39 am »
По плате управления я ее переделывал два раза, это вторая ревизия плат, в первой ревизии оказалось несколько косяков, во первых не хватило площади меди для охлаждения, пришлось добавить импульсную понижайку и один из двигателей не работал, оказалось, что некоторые ножки при включенном вайфае работают не так как надо, пришлось детально изучать даташит и переразводить плату.

Нафига мне это потребовалось?
Давно просят автономный контроллер, без компа. Теперь он есть. как носитель информации используется микро СД карта, которая вставляется в плату. ее можно и не извлекать, файлы легко забрасываются через вайфай. Управление так же с любого телефона или ноута подключенного к вайфаю. Плата может работать как самостоятельная точка доступа, так и подключаться к домашнему роутеру.

Всё управление сводится к тому, что бы закинуть файл, отправить каретку домой или установить начальную точку для выжигания и нажать кнокпу - старт. всё, дальше плата всё сделает сама.
Библиотека GRBL не поддеживает внешние дисплеи, но их можно подключить  дописав немного кода и докинув библиотек. Займусь позже, для дисплея пины я вывел, но пока толку от него не вижу. Как соберу плату, так выложу видео.
Аналогичная конструкция для 3х осевого станка хорошо себя зарекомендовала.
45
ЧПУ и 3Д принтеры / Лазерный гравер. версия 1.1
« Последний ответ от Пишу_Видяхи Октября 31, 2022, 11:06:22 am »
По просьбам подписчиков с ютуба выкладываю предварительную версию СТЛ файлов под модернизированную версию лазерного гравера.
Что изменилось?
Скорректировал крепления, теперь специальные крепления для соединения алюминиевых профилей не требуется, соединения перенесены на крепление роликов и мотора. Дополнительно можно установить в углах крепления из алюминиевого уголка 20х20.
По граням добавлены алюминиевые уголки 20х20, один уголок держит кабель канал от провисания, второй как декоративный, плюс к ним можно закрепить кожух из фанеры.
Двигатель оси У перенесен на правую сторону, что позволяет укоротить провод идущий к плате управления а так же увеличивает рабочее поле примерно на 20 мм.

Отказался от второго вала синхронизации, вместо него установил ролики, заодно перенес туда крепление алюминиевого профиля.

На оси У изменил диаметр распорного вала с 6 до 8ми мм. Впринцыпе хватало и 6ти (до формате А4 точно хватало и с запасом) но некоторые пользователи увеличивали размер, так, что как говорится - на вырост.

Каретка очи Х (к которой крепится лазерная головка) доработана, теперь линейные подшипники не выпирают, а полностью утоплены в корпус.

Для новой версии лазерного гравера разработана плата управления на STM32. пока плату не собирал, но на 3х осевом станке всё работает, уже вырезал детали.

Скачать архив с обновленными файлами можно здесь
r13-project.ru/files/nev_graver/graver_1_1.7z

Под этот гравер я разработал полную 3 д модель, в которой учтен каждый винт и саморез. Выгрузить список пока не могу - нет времени. Со временем появится видео по сборке и таблицы с полным списком компонентов с размерами и длинами.
Гравер не собирал, так, что если захотите его повторить, учтите, что есть вероятность процентов 5-10, что не везде что то идеально соберется.
Теперь по размеру металлических элементов для формата А4 (чуть больше, чем А4)
Станочный профиль 20х20 длинна 400мм 4штуки
Вал 8 мм полированный длинна 400 мм 2 штуки
Вал 8 мм полированный длинна 360 мм 2 штуки
вал 8 мм для синхронизации длинна 360 мм 1 штука.


46
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от Пишу_Видяхи Октября 20, 2022, 09:46:45 am »
Я это понял еще на Blue pill, когда просто выставил плату Morpheus без своих модификаций, а марлин не стал компилироваться, ссылаясь на неподдерживаемый МК и вот когда нашел в исходниках марлина, что тип указывается в комментах, был немного шокирован и долго матерился.
А так да, получилось сделать свою плату, но проблема в том, что если хочешь обновить свой форк , то надо делать много телодвижений, так как добавляются новые платы и ID съезжают, а если использовать существующие платы, то надо просто заменить файл пинов и все.
Самый адекватный вариант - распространить плату, а затем добавить ее в Marlin уже официально, через Pull Request.
Ну обычно народ с этим не парится.
47
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от Павел Бред Октября 19, 2022, 07:53:22 pm »
Я это понял еще на Blue pill, когда просто выставил плату Morpheus без своих модификаций, а марлин не стал компилироваться, ссылаясь на неподдерживаемый МК и вот когда нашел в исходниках марлина, что тип указывается в комментах, был немного шокирован и долго матерился.
А так да, получилось сделать свою плату, но проблема в том, что если хочешь обновить свой форк , то надо делать много телодвижений, так как добавляются новые платы и ID съезжают, а если использовать существующие платы, то надо просто заменить файл пинов и все.
Самый адекватный вариант - распространить плату, а затем добавить ее в Marlin уже официально, через Pull Request.
48
Здравствуйте .Вопрос к автору программы , у меня возникла такая проблема в окне (напряжение для определения F1 и F2 ) вместо показаний красный квадрат что с этим  можно сделать?
Бывает на некоторых сборках винды. причину я так и не нашел. надо или онлайн версию сделать что ли, php знаю плохо, но для решения этой задачи много знаний и не надо. ну или версию для телефона замутить.
49
Здравствуйте .Вопрос к автору программы , у меня возникла такая проблема в окне (напряжение для определения F1 и F2 ) вместо показаний красный квадрат что с этим  можно сделать?
50
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от spshar Октября 10, 2022, 02:39:17 pm »
Цитировать
Печалька. А какую-нибудь хрень расширитель портов (регистр какой-нибуль) воткнуть нельзя?
Если нет, придется экран выкинуть (
Можно добавить сдвиговый регистр, марлин их поддерживает, но это надо сразу делать на этапе схемотехники. Как пример можно глянуть реализацию MRR_ESPE
https://github.com/maplerainresearch/MRR_ESPE
В папке current схема в KiCAD
Страницы: 1 ... 3 4 [5] 6 7 ... 10