Автор Тема: Управление на моторчета чрез компютър  (Прочетена 20733 пъти)

profesora

  • Вече знае какво е робот!
  • *****
  • Публикации: 48
    • Профил
    • http://www.shapshalinco.hit.bg
Управление на моторчета чрез компютър
« -: Септември 09, 2009, 08:04:06 pm »
Гледах наскоро много машинки правени от лего и се замислих как всъщност се контролира движението на моторчетата да се въртят в точния момент и прочие ако може да ми дадете метериали да попрочета схеми  програми и прочие защото се интересувам
Михаил Петров
                  гр.Пловдив

Vexorian

  • Заклет Роботостроител
  • *****
  • Публикации: 305
    • Профил
Управление на моторчета чрез компютър
« Отговор #1 -: Септември 09, 2009, 11:13:07 pm »
Оточни по-добре въпроса си. Ако питаш как се следи позицията и скоростта на моторите - http://en.wikipedia.org/wiki/Rotary_encoder
Викторио Семир Ел Хаким, София 20г.
Аналогова/Цифрова електроника, програмиране
I\'m watching your ass! :D

profesora

  • Вече знае какво е робот!
  • *****
  • Публикации: 48
    • Профил
    • http://www.shapshalinco.hit.bg
Управление на моторчета чрез компютър
« Отговор #2 -: Септември 10, 2009, 03:22:42 pm »
http://www.youtube.com/watch?v=htnL1KTpaY8

Ето примерен клип с една машинка как компютъра и дава команди в точния момент да се заварти мотора примерно  чрез тока на серииния пралелния порт и как всъщност се програират тези деиствия да се извършват  има ли накакво подразделение на С++ или друг програмен език за програмиране на механични компоненти
Михаил Петров
                  гр.Пловдив

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
Управление на моторчета чрез компютър
« Отговор #3 -: Септември 10, 2009, 09:36:42 pm »
Ами незнам дали има подразделение, но ти трябва да знаеш в кой точно момент трябва да се подаде сигнал към моторчето и чрез програмата да го направиш дали е на асемблер или C++ или там някой си език. Според мен най-добре да си имаш програмка на PC-то чрез, която да задаваш командите или цял алгоритъм съставен от тези команди за поведението на моторите. Целия този алгоритъма после се предава към външен модул, чрез USB, RS-232 или др. както е най-удачно. След като модула е получил командите трябва да изработи ел. сигналите за моторите. Дори и да не са мотори мисля, че това един от начините. Пък ако не искаш през компа да управляваш, може направо алгоритъма да е записан в някой микроконтролер.

Vexorian

  • Заклет Роботостроител
  • *****
  • Публикации: 305
    • Профил
Управление на моторчета чрез компютър
« Отговор #4 -: Септември 13, 2009, 03:35:12 pm »
Кубът се следи с уеб-кам(страната на куба и цветовете). С енкодери се изчислява точната позиция на механизмите. Моторите се управляват с LEGO Mindstorm, който получава команди от лаптопа. Той всъщност извършва и главният алгоритъм.
Викторио Семир Ел Хаким, София 20г.
Аналогова/Цифрова електроника, програмиране
I\'m watching your ass! :D

greensnake

  • Робо-Новак
  • *****
  • Публикации: 39
    • Профил
    • http://gogoplace.1gb.bg/
sacramento
« Отговор #5 -: Септември 22, 2009, 12:48:59 pm »
солими метаки
сонето тобеси
мекипо некади
Георги Добришинов, възраст - 19, гр. Кърджали

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
Управление на моторчета чрез компютър
« Отговор #6 -: Септември 22, 2009, 10:15:48 pm »
мога да ти дам програми за предаване на данни по RS-232 през серийния порт за да вържеш примерно микроконтролер с PC.

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
Управление на моторчета чрез компютър
« Отговор #7 -: Септември 22, 2009, 11:33:57 pm »
Ами стандартния WIndows XP има такова нещо.Казва се Хипер терминал.
Идеята е че в МК трябва да има  програмка за комуникация с 232 протокола
иначе : http://hobby.neomontana-bg.com/kit122.htm#
схемата и описанието
и програмата: http://hobby.neomontana-bg.com/Download/RelayControl%20v1.1b.exe


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

greensnake

  • Робо-Новак
  • *****
  • Публикации: 39
    • Профил
    • http://gogoplace.1gb.bg/
sacramento
« Отговор #8 -: Септември 23, 2009, 02:00:51 pm »
белине нелодо
ликопи пабоба
летета силиде
Георги Добришинов, възраст - 19, гр. Кърджали

greensnake

  • Робо-Новак
  • *****
  • Публикации: 39
    • Профил
    • http://gogoplace.1gb.bg/
sacramento
« Отговор #9 -: Септември 23, 2009, 02:15:57 pm »
малини кикали
тадидо маноне
побеке кимале
Георги Добришинов, възраст - 19, гр. Кърджали