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

Re: ЧПУ пульты

Добавлено: 11 ноя 2012, 23:58
2cme
aftaev писал(а):
Вложение Ардуина.JPG больше недоступно
aftaev, интерестно а чЁэта утебя в кастрюле варится?

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 00:06
2cme
Тима, похоже у тебя сейчас каша с COM и USB.
ИМХО: Тима, сделай перерыв, и тем временем попробуй понять/разобраться что есть "порт" (бывает физический и программый), а также что есть "интерфейс" (также может быть реализован физически (в железе, ввиде микросхемы) и программно).

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 00:18
aftaev
кастрюля всего лишь на 9тонн, в другом месте на 80 тонн субстрата. Так делается субстрат для грибов. Неправильно выдержали температуру шаг влево/вправо пару градусов вырола не та микрофлора и получили брак. Мне нужен регистратор данных + небольшая автоматизация здесь описывал Мои проекты на Ардуино #1

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 00:23
aftaev
2cme писал(а):(также может быть реализован физически (в железе, ввиде микросхемы) и программно).
в мануале на ардуину все написано
arduino-mega-schematic.pdf
(37.44 КБ) 525 скачиваний
Стоит там преобразователь СОМ-USB Винда его видит как СОМ5 (у меня)
СОМ5.JPG (2009 просмотров) <a class='original' href='./download/file.php?id=9253&mode=view' target=_blank>Загрузить оригинал (47.64 КБ)</a>
как можно еще напрямееее подключиться к компу я не знаю :wtf:

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 00:35
2cme
aftaev писал(а):кастрюля всего лишь на 9тонн, в другом месте на 80 тонн субстрата. Так делается субстрат для грибов. Неправильно выдержали температуру шаг влево/вправо пару градусов вырола не та микрофлора и получили брак. Мне нужен регистратор данных + небольшая автоматизация здесь описывал Мои проекты на Ардуино #1
Регистратор нужен чтобы люлей выписывать тому кто шаг влево/вправо сделал?(;

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 00:44
aftaev
2cme писал(а):Регистратор нужен чтобы люлей выписывать тому кто шаг влево/вправо сделал?(;
именно! Часто слышу, а мы делаем как всегда оно вот так вышло. Там где стоит 80тонный ферментер там по старинке народ работает. Суют в ферментер длинный термометр и записывают данные температуры в тетрадь. Так вот приезжаю на это производство, а в тетради данные на 3 дня вперед расписаны. Вот такие у них ясновидящие люди работают, набухаются и в трансе измеряют температуру :)

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 00:56
2cme
(;
По старинке таких ясновидцев "лечили" внеплановыми проверками...
Да раньше электрофикация/газификация (лампа "ильича"), вот теперь автоматизация...(;

А чем греете, тены или рубашками?

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 01:26
aftaev
2cme писал(а):А чем греете, тены или рубашками?
чтоб не засорять тему ответил здесь Мои проекты на Ардуино #140

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 06:15
Тима
aftaev писал(а):Тима у тебя Ардуино подключена уже к компу к СОМ не к USB что тебе еще нужно? Ну купи преобразователь уровня МАХ232 и получишь ТОЧНО ТАКОЕ ЖЕ соединение! Только еще нужно будет чтоб в компе был СОМ и преобразователю тащить питание прийдется.
aftaev, я это знаю. Мы просто говорим немного о разном, нас запутали эти виртуальнын и реальные порты. Когда я писал "нельзя подключаться напрямую...", я имел в виду подключение к 9 пиновому порту.
А преобразователь уже есть. И им я хотел подключиться, стороной усб - к ардуино, стороной ком - к ком компа.
Об это писал здесь:
Тима писал(а):Так, сейчас подумал, по поводу переходника... наверное питание подавать придется отдельно, т.к. питание переходника как и ардуины идет через усб порт.
...либо в ардуине использовать второй порт для обмена данными, а питание через первый порт. Но даже в этом случае переходник придется запитывать отдельно.

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 07:10
Тима
Вот скетч для приема координат ардуиной.

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

#include <LiquidCrystal.h> //подключаем библиотеку LCD

LiquidCrystal lcd(8, 9, 10, 11, 12, 13); //определяем выхода экрана

char data_in[3]; // определяем массив данных

void setup() {
  lcd.begin(20, 4);  //задаем размеры экрана
  lcd.setCursor(5, 1);  //переводим курсор на позицию 5,1
  lcd.print("CNC-CLUB.RU");  //выводим текст
  delay(3000);  //ждем 3 секунды
  lcd.clear(); //очищаем экран 
  Serial.begin(9600); //открываем порт
}
void loop() {
  int i=0;
  if(Serial.available()) { //проверка передачи данных
     
     while(Serial.available() && i<3)  { // считываум данные
       data_in[i++] = Serial.read();   // загоняем в массив
     }
  }
  lcd.setCursor(0, 0); //переводим курсор на позицию 0,0
  lcd.print("X = " );  //выводим текст
  lcd.print(data_in[1], DEC); //выводим координату X
  lcd.print(" " ); //выводим пробел после координаты
  
  lcd.setCursor(0, 1); //переводим курсор на позицию 0,1
  lcd.print("Y = " );  //выводим текст
  lcd.print(data_in[2], DEC); //выводим координату Y
  lcd.print(" " ); //выводим пробел после координаты
  
  lcd.setCursor(0, 2); //переводим курсор на позицию 0,2
  lcd.print("Z = " );  //выводим текст
  lcd.print(data_in[3], DEC); //выводим координату Z
  lcd.print(" " ); //выводим пробел после координаты
  
  delay(100); //делаем небольшую паузу
}
Теперь нужна прога со стороны компа.

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 07:44
Сергей Саныч
Тима писал(а):И им я хотел подключиться, стороной усб - к ардуино, стороной ком - к ком компа.
Об это писал здесь:
А что, в Ардуино есть ведущий (master) USB порт? Или master USB есть в твоем переходнике?
Или все-таки в переходнике и Ардуино есть ведомые (slave) порты на каких-нибудь FL232, которые друг с другом сопрячь никак не возможно?

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 08:26
Тима
а хрен его знает, в такие глубины пока не опускался. это были мои размышления.

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 08:39
Сергей Саныч
Тима писал(а):а хрен его знает, в такие глубины пока не опускался. это были мои размышления.
понимаешь, это два COM-порта можно легко соединить простым перекрестным кабелем (нуль-модем).
А в случае с USB все не так просто. Порты бывают ведущие (как в компьютере и USB-разветвителях) и ведомые (в периферийных устройствах). Соединить между собой можно только ведущий и ведомый порт и никак иначе.

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 08:57
2cme
Тима писал(а):а хрен его знает, в такие глубины пока не опускался. это были мои размышления.
http://ru.wikipedia.org/wiki/USB
Тима писал(а):стороной ком - к ком компа
Если в ардуино есть аппаратный rs232 (и он не задействован) то нужно подключить к соответсвующим выводам (если они не заняты уже) микросхему преобразователь max232 (или другую подобную), если аппаратного rs232 нет то сделать программный.

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 09:46
aftaev
Тима писал(а): И им я хотел подключиться, стороной усб - к ардуино, стороной ком - к ком компа.
Если у тебя есть в компе разъем СОМ тогда нужно делать преобразователь на МАХ232 и цепляться к 0 и 1 пину(у меня так).
Serg-tmn писал(а):Или все-таки в переходнике и Ардуино есть ведомые (slave) порты на каких-нибудь FL232,
Выше выкладывал мануал на ардуину там схема.
Вот кусок схемы
Ардуина.JPG (1981 просмотр) <a class='original' href='./download/file.php?id=9257&mode=view' target=_blank>Загрузить оригинал (85.92 КБ)</a>
Подключить Тимы переходник СОМ-USB наврят прокатит
2cme писал(а):Если в ардуино есть аппаратный rs232 (и он не задействован) то нужно подключить к соответсвующим выводам (если они не заняты уже) микросхему преобразователь max232 (или другую подобную), если аппаратного rs232 нет то сделать программный.
там только выводы с Атмеги выведены ТХ и RX. Чтобы их завести в комп нужно ставить преобразователь уровней МАХ232 или получится как Тима пишет сгорит ардуина.

Тима если у тебя в компе есть СОМ порт собираешь так и втыкаешь в ардуино.
МАХ232.JPG (1981 просмотр) <a class='original' href='./download/file.php?id=9258&mode=view' target=_blank>Загрузить оригинал (30.18 КБ)</a>

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 09:52
Тима
aftaev писал(а):Тима если у тебя в компе есть СОМ порт собираешь так и втыкаешь в ардуино.
aftaev, спасибо за инфу. Это вчера пытался найти в нэте...
Чтоб не бросаться из стороны в сторону для начала хочу попробовать все-таки запуститься через усб, раз уже худо-бедно связаться получилось! А если не прокатит, буду думать на счет переходников итд.

Прошу проверить скетч выложенный мной выше, на предмет ошибок/нехваток чего нибудь... Скетч компилируется, но я думаю это не означает что он работоспособен.
И еще, вопрос к знатокам питона: как выдернуть координаты из ЕМС2 и кинуть их ардуине?

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 09:57
aftaev
Схема ардуины. Вот все что на ней есть сам МК и пару микросхем. МАХ232 там НЕТ!
Схема Ардуины.JPG (1979 просмотров) <a class='original' href='./download/file.php?id=9259&mode=view' target=_blank>Загрузить оригинал (112.25 КБ)</a>

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 09:59
aftaev
Тима писал(а):Это вчера пытался найти в нэте...
в гугле набираешь MAX232 и он тебе сразу фотки показывает схем.

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 10:03
Сергей Саныч
aftaev писал(а):Вот кусок схемы
То есть обыкновенный преобразователь USB-COM.
Кстати, там есть любопытный момент - сигнал DTR через конденсатор завязан на Reset контроллера. А этот сигнал коммуникационная программа, в принципе, может дергать как хочет. И каждый раз контроллер будет сбрасываться. Не помню, но кто-то жаловался на периодические сбросы.

Re: ЧПУ пульты

Добавлено: 12 ноя 2012, 10:07
nkp
создать пин в скрипте
в хал файле связать его с нужным пином (ну например axis.N.motor-pos-cmd)
получаем в скрипте значение из хал