ЧПУ пульты

Контроллеры, драйверы, датчики, управляющие устройства.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Тима писал(а):можно было купить подходящую ардуину,
еще чуть чуть осталось до нормального индикатора и СТМ32 :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Так погоди,сейчас проверим, насколько там с прошивкой все ок. Сегодня чуть-чуть подкорректирую прошивку и посмотрим.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Гадю ;)
Я тут думаю, не может же такого быть, чтоб нельзя было настроить обмен данными. Ведь монитор порта опрашивает мегу нормально...
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: ЧПУ пульты

Сообщение 2cme »

Тима писал(а):Гадю ;)
Я тут думаю, не может же такого быть, чтоб нельзя было настроить обмен данными. Ведь монитор порта опрашивает мегу нормально...
Без обит, Тима ты щас напоминаешь жука без одной лапки, который покругу ходит...
Тебе нужно определить где именно у тебя баг.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: ЧПУ пульты

Сообщение Сергей Саныч »

Кстати, в этой меге всего один аппаратный COM-порт? Или еще есть?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Как говорится, на обиженных воду возят...
Хожу, чтоб на месте не стоять. Пробую все варианты, что приходят в голову, чтоб срулить с этой кольцевой!
Где баг, вроде определились благодоря UAVpilot, вот здесь ЧПУ пульты #910
Теперь нужно определиться с решением этой задачи!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Serg-tmn писал(а):Кстати, в этой меге всего один аппаратный COM-порт? Или еще есть?
куча
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Serg-tmn писал(а):Кстати, в этой меге всего один аппаратный COM-порт? Или еще есть?
Выдержка из описания: На платформе Arduino Mega2560 установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. ATmega2560 поддерживает 4 порта последовательной передачи данных UART для TTL
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: ЧПУ пульты

Сообщение Сергей Саныч »

Тогда ничего не понял. Кто мешает один из этих портов подцепить к компьютеру (через MAX232 на COM или FT232 на USB) и ничего не резать?
Чудес не бывает. Бывают фокусы.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Serg-tmn писал(а):Тогда ничего не понял. Кто мешает один из этих портов подцепить к компьютеру (через MAX232 на COM или FT232 на USB) и ничего не резать?
уже несколько раз пытался эт объяснить.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ЧПУ пульты

Сообщение Nick »

Тима, попробуй вот такой скетч с тем же скриптом. Посмотри на какой скорости он будет работать.
Я убрал все чтения и записи пинов, оставил только запись в порт. По идее все аналоговые пины должны скакать от 0 до 255.

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

//   HAL userspace component to interface with Arduino board
//   Copyright (C) 2007 Jeff Epler <jepler@unpythonic.net>
//
//   This program is free software; you can redistribute it and/or modify
//   it under the terms of the GNU General Public License as published by
//   the Free Software Foundation; either version 2 of the License, or
//   (at your option) any later version.
//
//   This program is distributed in the hope that it will be useful,
//   but WITHOUT ANY WARRANTY; without even the implied warranty of
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//   GNU General Public License for more details.
//
//   You should have received a copy of the GNU General Public License
//   along with this program; if not, write to the Free Software
//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

void setup() {
    Serial.begin(9600);
}   

uint8_t adc=0;
uint8_t firstbyte=0;
uint8_t pinmap[6] = {2,4,7,8,12,13};
uint8_t dacpinmap[6] = {3,5,6,9,10,11};

uint8_t tmp = 0; 

void loop() {
  /*while(Serial.available()) {
        uint8_t byte = Serial.read();
        if(((firstbyte & 0x80) == 0x80) && ((byte & 0x80) == 0)) {
            // got a packet
            uint16_t payload = (firstbyte << 7) | byte;
            uint8_t address = (firstbyte >> 4) & 7;
            uint8_t dac = payload & 0xff;
            uint8_t dir = (payload & 0x100) == 0x100;
            uint8_t out = (payload & 0x200) == 0x200;
            if(address < 6) {
                analogWrite(dacpinmap[address], dac);
                digitalWrite(pinmap[address], out);
                pinMode(pinmap[address], dir);
            }
        }
        firstbyte = byte;
    }*/
    uint16_t v = tmp; //analogRead(adc) | (adc << 11);
    //if(digitalRead(pinmap[adc])) v |= (1<<10);
    Serial.print(byte((v >> 7) | 0x80));
    Serial.print(byte(v & 0x7f));
    adc = (adc + 1) % 6;
    tmp = (tmp+1) % 255;
}
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Ок! Завтра в ночную попробую! Надеюсь заработает.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Вот еще здесь говорится про линукс, питон и мегу2560... http://habrahabr.ru/post/130788/
Изучаю!
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ЧПУ пульты

Сообщение Serg »

похоже засада в том, что вы считаете ардуину и её IDE нормальным МК с нормальным средством разработки...
Подозреваю, что для того, чтобы использовать второй и остальные порты их сначала нужно правильно настроить. ардуинская библиотека скорее всего сама настраивает режимы работы порта, но маловероятно, что она соотв. образом настраивает выводы, которые эти порты используют. В большинстве МК внутри имеется много разных узлов, а вот выводов на всех не хватает, поэтому многие выводы можно переназначать для использования разными узлами. Скорее всего выводы, которые может использовать второй порт по умолчанию настроены как обычные цифровые порты.
Нужно читать даташит на мегу и соотв. образом настраивать порты. Надеюсь это возможно в среде разработки ардуины.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

UAVpilot писал(а):Скорее всего выводы, которые может использовать второй порт по умолчанию настроены как обычные цифровые порты.
натыкался на пример как настроить ардуину на другие порты.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: ЧПУ пульты

Сообщение Сергей Саныч »

UAVpilot писал(а):похоже засада в том, что вы считаете ардуину и её IDE нормальным МК с нормальным средством разработки..
Честно говоря, так и считал. :thinking:
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

aftaev писал(а):натыкался на пример как настроить ардуину на другие порты.
сЦылку в студию...
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

UAVpilot писал(а):похоже засада в том, что вы считаете ардуину и её IDE нормальным МК с нормальным средством разработки...
разбираясь с ней и больше на игрушку похоже. Для пульта как то не серьезно :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ЧПУ пульты

Сообщение aftaev »

Тима писал(а):сЦылку в студию...
Тима яж когда с printf разбирался искал и натыкалсяю, а оно мне не нужно было и не сохранил.
примерно так http://www.compcar.ru/forum/showthread. ... 593&page=2
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Тима
Почётный участник
Почётный участник
Сообщения: 3162
Зарегистрирован: 01 мар 2012, 20:47
Репутация: 1089
Настоящее имя: Тимур
Откуда: КБР
Контактная информация:

Re: ЧПУ пульты

Сообщение Тима »

Тут у чела вроде такая же проблема. http://ru-arduino.livejournal.com/57827.html
Рекомендуют перешить "маленькую мегу".
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Ответить

Вернуться в «Электроника»