Рисовалка

Тема в разделе "Закажу проект", создана пользователем Artclonic, 14 сен 2019.

  1. Artclonic

    Artclonic Гик

    Существует девайс на базе ардуино – рисовалка (графопостроитель).
    пример
    https://www.pinterest.ru/pin/800937114950175551/?d=f&mt=signupOrPersonalizedLogin&nic=1

    В состав входит
    -ардуино уно
    - шилд Ln293D
    - два шаговых двигателя
    - один серво двигатель

    В приложении
    - прошивка на данный девайс (firmware_ams)

    И программка на ява – которая посылает команды на девайс (управления шаговиками и сервой).
    Одним из функций является загрузка в приложение dxf файла и отрисовка его девайсом.. – именно этот функционал и интересует… А именно необходимо организовать следующую схему..
    Файл по блютуз каналу передается на CD карту девайса, а от туда команды идут на управление (отрисовку)…
    В прошивке firmware_rumba – возможно это реализовано..
    Вроде как написано типо ардуино мега нужна, НО у меня все работает (реально рисует) на уно с шилдом LN 293D
    Еще один технический момент, это сделать вариант управления подьем/опускания карандаша не сервой, а соленойдом (электромагнитом).

    https://yadi.sk/d/r1p6-7HcdGrGZQ
    https://yadi.sk/d/0i4ksDP4bNOFwg
     
    Последнее редактирование модератором: 14 сен 2019
  2. parovoZZ

    parovoZZ Гуру

    А что сделать-то надо?
     
  3. Artclonic

    Artclonic Гик

    Файл по блютуз каналу передается на CD карту девайса, а от туда команды идут на управление (отрисовку)…
    Сейчас это реализовано через ком порт... можно ли через SD карту я незнаю, но надо именно так файл dxf закинул на девайс кнопку нажал и оно рисует...
     
  4. parovoZZ

    parovoZZ Гуру

    ЧПУ станки оперируют G кодами, которые собраны в одноименном файле. А вот чтобы станки понимали dxf - не слышал ни разу. Это станок должен быть с цомпкутером на борту, что само по себе отзывает к поставленному выше вопросу.
    dxf - это векторный формат, а станок должен рисовать в конечных координатах. Что будет нормировать вектор в таком случае?
     
  5. Artclonic

    Artclonic Гик

    В существующее приложение (на яве) я загружаю векторный файл DXF (так же есть возможность загрузить сразу G кода). Я так понимаю, что приложение уже кормит ардуинку G кодами...(потому как в прошивке вижу команды типа G01, М100 и т.д.
    Код (C++):
      Serial.println(F("M101 [Tx.xx] [Bx.xx] [Rx.xx] [Lx.xx]"));
      Serial.println(F("       - display/update board dimensions."));
      Serial.println(F("As well as the following G-codes (http://en.wikipedia.org/wiki/G-code):"));
      Serial.println(F("G00,G01,G02,G03,G04,G28,G90,G91,G92,M18,M114"));
    }
    Вот и вопрос
    Возможно ли сделать Типа конвектора на борту ардуинки, или отказаться от этой идеи и где то за периметром конвертировать DXF в G код, данный набор G кодов на SD, а уже с SD считывает и рисует...

    Оно мож и есть тут, вот вижу к примеру
    Код (C++):
    void SD_ProcessFile(char *filename) {
      File f=SD.open(filename);
      if(!f) {
        Serial.print(F("File "));
        Serial.print(filename);
        Serial.println(F(" not found."));
        return;
      }
     
    Короче говоря, мне нужен консультант, который бы мне помог разобраться... и в случае необходимости изменить код.
    Соответственно вот такой заказ.