Страница 29 из 66

Re: ЧПУ пульты

Добавлено: 26 окт 2012, 19:00
Тима
Отрегулировал после того как сфоткал, просто после сфоткать забыл.

Re: ЧПУ пульты

Добавлено: 26 окт 2012, 19:40
aftaev
и цвет экрана сменить :hehehe:

Re: ЧПУ пульты

Добавлено: 26 окт 2012, 19:53
Тима
Неа, поменять цвет не получится :thinking: . Я вдохнул в него "синий дым "(жизнь), вот он и светит синим цветом! :hehehe:

Re: ЧПУ пульты

Добавлено: 26 окт 2012, 20:06
2cme
Тима писал(а):Отрегулировал после того как сфоткал, просто после сфоткать забыл.
(;

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 10:30
Тима
Схему с радиокота собрал, но пока что-то не робит. Может подтягивающие резисторы надо установить?
Сегодня обещали притаранить дохлую мышку, пока попробую на его колесике запустить. Импульсов на оборот маловато, всего 12, но для пробы сойдет.
А вот далее вопрос посерьезнее: как связать ардуину и ЕМС2, чтоб для начала выводил координаты ? Насколько я понял, надо написать скетч для ардуины, который будет принимать данные и выводить их на экран, и доработать HAL-файл ЕМС2 , чтоб отправлял данные ардуине! Я в правильном направлении двигаюсь?

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 10:35
Nick
Тима писал(а):А вот далее вопрос посерьезнее: как связать ардуину и ЕМС2, чтоб для начала выводил координаты ? Насколько я понял, надо написать скетч для ардуины, который будет принимать данные и выводить их на экран, и доработать HAL-файл ЕМС2 , чтоб отправлял данные ардуине! Я в правильном направлении двигаюсь?
Да, но такой скетч уже есть, вот тут ссылка на него есть: Arduino Linux CNC - советы начинающим #1

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 10:39
Тима
Там все на буржуйском, а я в нем не бум-бум. Nick, обьясни, что и как этот скетч делает?

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 11:01
Nick
Вот тут внизу есть 4 файла:
http://axis.unpy.net/01198594294
Прошивку скачиваешь в ~/sketchbook/halintf/, и загружаешь в ардуинку.
Остальные в директорий с ini.
Потом в arduino-vcp.hal меняешь

Код: Выделить всё

loadusr -W arduino /dev/ttyUSB0 3
на

Код: Выделить всё

loadusr    -Wn arduino    python arduino /dev/ttyUSB0 3
(на том сайте сказано, что можно переименовать arduino.py в arduino и добавить ему права на исполнение, но по моему, так проще).

после этого можешь протестировать как оно работает:
в консоле halrun arduino-vcp.hal.

Этот arduino.py создает пины, которые можно подключать к чему угодно, а не только к панеле PyVCP.
arduino.analog-in-##
arduino.digital-out-##
or arduino-digital-in-##
arduino.analog-out-##

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 11:40
Тима
А эти пины обязательно привязывать к реальным входам/выходам ардуины или это виртуальные пины? Или я что-то не так понял? К примеру, для вывода координат их надо к этим пинам привязывать?

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 11:53
Nick
Эти пины привязываются в прошивке платы.
А как ты отправлял информацию на свой экран? Через какие выводы ардуины он работал?

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 12:03
Тима
Я только сопротивление резисторов джойстика выводил на экран. Считал данные с аналогового входа и вывел его в определенной позиции экрана.
А экран подключен к выходам с 8го по 13, подряд.

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 12:05
Nick
В общем из этой прошивки можешь использовать все для заведения и обработки пинов, и потом пихать их на экран.

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 12:09
Тима
А г де находятся данные о координатах осей?

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 12:30
Nick
Пины
axis.N.motor-pos-fb

также есть координаты куда сейчас едет:
axis.N.motor-pos-cmd

И сколько осталось ехать: motion.distance-to-go

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 12:34
Тима
Вот, смотри какое поле деятельности. Аж руки зачесались...

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 20:23
Тима
При компиляции скетча с этого сайта http://axis.unpy.net/01198594294, выдает такую ошибку:
sketch_oct29a.cpp: In function ‘void loop()’:
sketch_oct29a.cpp:49: ошибка: нет декларации ‘BYTE’ в этой области видимости

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 20:41
Тима
И еще, там 4 файла, но скачивается только одна(arduino-vcp.hal), остальные открываются.

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 21:53
Nick
Тима писал(а):sketch_oct29a.cpp: In function ‘void loop()’:
sketch_oct29a.cpp:49: ошибка: нет декларации ‘BYTE’ в этой области видимости
У ардуино, похоже, поменялась спецификация, надо это:

Код: Выделить всё

    Serial.print((v >> 7) | 0x80, BYTE);
    Serial.print(v & 0x7f, BYTE);
поменять на:

Код: Выделить всё

    Serial.write( byte((v >> 7) | 0x80) );
    Serial.write( byte(v & 0x7f) );

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 22:28
Тима
Скомпелировал скетч, закатал в ардуину, поместил оставшиеся файлы в папку с ini-файлом.
Nick писал(а):после этого можешь протестировать как оно работает:
в консоле halrun arduino-vcp.hal.
Выполняю в терминале эту команду:
cnc@cnc-desktop:~$ halrun arduino-vcp.hal.

пишет
<commandline>:0: Unknown command 'arduino-vcp.hal.'

Re: ЧПУ пульты

Добавлено: 29 окт 2012, 22:38
Nick
Упс, надо halrun -f arduino-vcp.hal
- читать команды из файла