схема поворотной башни

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
vip00-09
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт сен 07, 2010 19:10:11

схема поворотной башни

Сообщение vip00-09 »

есть ли где нибудь схема как сделать поворотную башню для веб камеры с подключением по usb чтобы вверх-вниз,вправо-влево могла поворачиваться
в наличии есть мк:
attiny26L-8si(2шт)
atmega32 16Al
atmega 8L
AT90S4433(4шт)
attiny15L(3шт)
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: схема поворотной башни

Сообщение Мурик »

Какие у вас есть знания в программировании компа и контроллеров?
Или хотите все готовое на блюдечке?

PS.
Есть проект (точнее, заготовка) на ATmega8 с подключением по USB, но его нужно дорабатывать под эту задачу.
vip00-09
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт сен 07, 2010 19:10:11

Re: схема поворотной башни

Сообщение vip00-09 »

Программирование компьютеров: начал учить C++. С програмированием микроконтроллеров никак. Ну в целом умею паять и немного отличаю элементы на схемах, в принципе можно только вправо-влево камерой мотать ,когда знаний будет достаточно доработаю
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: схема поворотной башни

Сообщение Мурик »

vip00-09 писал(а):Программирование компьютеров: начал учить C++. С програмированием микроконтроллеров никак. Ну в целом умею паять и немного отличаю элементы на схемах, в принципе можно только вправо-влево камерой мотать ,когда знаний будет достаточно доработаю
Тут C++ не обязателен - бейсика достаточно.
Вот заготовка - обмен информацией компа и контроллера через USB http://purebasic.mybb.ru/viewtopic.php?id=211
Нужно лишь немного переделать программы чтобы передавались не одна команда, а 4 и все будет так, как вам нужно.
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: схема поворотной башни

Сообщение Кислый »

уважаемый. зачем вы всюду пихаете бейсик ? завтра он захочет запилить что-нибудь серьезное, и будет терроризировать форум темами "как сделать это на бейсике". тут уже был один с фортаном.

как ни крути, а си - это стандарт. и большенство библионек и проэктов написаны на нем.

vip00-09, учи си, друг. тебе же будет легче
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
vip00-09
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт сен 07, 2010 19:10:11

Re: схема поворотной башни

Сообщение vip00-09 »

Кислый,я уже си++ начал учить правда ещё немного выучил но он для меня довольно лёгкий может потому что первый .
http://radikal.ua/data/upload/ba193/ba193/ce64074a14.gif
1)R1=1.5k(это килоомы?)
2)С2=22(фарад?)
3)R2=1М(М это что?)
4)тодойдёт ли ATmega8L , а то у нас в городе их достать сложно а если и хотят их вести то за 499р!
5)его надо прошить а потом впаять?
6)http://purebasic.mybb.ru/viewtopic.php?id=211 какой программой шили ?
Большое спасибо за потраченное время
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: схема поворотной башни

Сообщение pyzhman »

1) Полтора килоома.
2) 22 пикофарады
3) Один мегаом.
4) Подойдет.
5) Можно и так, и эдак.
6) Не шил.
Docendo discimus
vip00-09
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт сен 07, 2010 19:10:11

Re: схема поворотной башни

Сообщение vip00-09 »

есть тут люди которые по скринам программу для прошивки определяют?
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: схема поворотной башни

Сообщение pyzhman »

Это как и из чего? Что есть скрин? А прошивка получается из программы.
Docendo discimus
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: схема поворотной башни

Сообщение Кислый »

4) Подойдет.
в некоторой степени даже лучше, чем обычная. только у них верхняя граница цастоты меньше :( гляньте даташит
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: схема поворотной башни

Сообщение Мурик »

Кислый писал(а):завтра он захочет запилить что-нибудь серьезное, и будет терроризировать форум темами "как сделать это на бейсике".
Ну почему так категорично?
На форуме есть тема по бейсику и никого не терроризируют.
А если по факту, то на бейсике можно сделать почти все и многие этот язык недооценивают.

vip00-09 писал(а):6)http://purebasic.mybb.ru/viewtopic.php?id=211 какой программой шили ?
Прошивалось прогой AvrProg.exe из среды AvrStudio.
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: схема поворотной башни

Сообщение Кислый »

у каждого языка своя область применения. беспорно, для обучения программированию нет ничего лучше бейсика и делфи. но в такой области, как микроконтроллеры..
у си больше область применения, он является базовым языком практически для всех микроконтоллеров. его поддерживают производители..
В принципе я согласен, что можно использовать альтернативные компиляторы, но их выбирают тогда уже знают какой-либо язык программирования и с переходом на другой язык скорость разработки будет уже не та. но чтобы сходу предлагать человеку альтернативный продукт.. фу быть таким
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: схема поворотной башни

Сообщение Кислый »

топик стартеру - соберите на столе :

atmega8(L) - 1 шт.
CP2102(CP2101, CP2103) - 1 шт.
сервомашинка
диод светоизлучающий (опционально)

после чего читаем это, это и это и это (usb-to-usart), это, это и это http://mcontroller.opentomsk.net/index.php/ШИМ_в_AVR

:evil: когда уже починят нормально отображение сцылок с кирилицей ? :kill:

после прочтения перевариваем информацию, перечитываем еще раз
после прочтения соединяем CP210x c мегой. на меге поднимаем usart и шим.

алгоритм прост : по usb-to-usart получаем угол поворота и направление, затем преобразуем (можно таблично, можно расчитывать) к шим, и посредством шима запускаем сервомашинку. серва поворачивает камеру на нужный угол в нужном направлении.

мне кажется руководство исчерпывающее.. тем более что я дал примеры в ссылках.
с софтовым usb было бы меньше и дешевле, но для новичка возможно появление веведомой херни в виде ошибок..
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
vip00-09
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт сен 07, 2010 19:10:11

Re: схема поворотной башни

Сообщение vip00-09 »

Вы правы руководство исчерпывающее ,но т.к я буду первый раз делать устройство на мк и с usb шиной.Мне пока что лампочка подходит в следующий раз воспользуюсь вашим руководством
vip00-09
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт сен 07, 2010 19:10:11

Re: схема поворотной башни

Сообщение vip00-09 »

http://radikal.ua/data/upload/ba193/ba1 ... 074a14.gif
R3,R4=68 ом?
С4=22u(u это что?)
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: схема поворотной башни

Сообщение pyzhman »

1) Да.
2) 22 микрофарады. Напряжение не менее 5-ти вольт, исходя из того, что часть питания, поступающего от USB, падает на диодах.
Docendo discimus
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: схема поворотной башни

Сообщение Кислый »

софтовый usb для первого проэкта в программировании.. :)))

на первый раз там хватит контроллера, диода и резистора.

и из исходников что есть в ссылках можно слепить рабочую программу имея лишь представление о синтаксисе си, и порядке действий.
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
alexval2006
Прорезались зубы
Сообщения: 225
Зарегистрирован: Сб мар 10, 2007 20:05:39
Откуда: валуйки
Контактная информация:

Re: схема поворотной башни

Сообщение alexval2006 »

Я бы предложил использовать Arduino и сервомашинку очень легко реализовать обмен с пк там стоит чип ft232r. Usb-uart создает виртуальный последовательный порт в пк. Примеров работы с сервой и нетолько достаточно.
alexval2006
Прорезались зубы
Сообщения: 225
Зарегистрирован: Сб мар 10, 2007 20:05:39
Откуда: валуйки
Контактная информация:

Re: схема поворотной башни

Сообщение alexval2006 »

вот по теме http://rln.nnov.ru/index.php?pid=58

пример кода для обмена по UART с пк

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

int a0 = 2;                // encoding Pin a0
int a1 = 3;                // encoding Pin a1
int led = 13;              // LED
int cue;                   // current cue
int cueDelay = 50;         // ms delay after setting cue
int cueHigh = 400;         // ms to keep the pin high for firing cue

void setup()                    // run once, when the sketch starts
{
  pinMode(a0, OUTPUT);      // sets the digital pin as output
  pinMode(a1, OUTPUT);      // sets the digital pin as output
  Serial.begin(9600);       // listen for serial chatter
}

void loop()                     // run over and over again
{
  if (Serial.available()){
    cue = Serial.read();    // read the final byte for the cue to fire
    setCue(cue);            // call the proc to fire the cue
  }
}

void setCue(int i) {
  Serial.print(". Fire cue ");     // output what cue was fired for debugging
  Serial.println(i, BYTE);
  switch (i) {
    case 49:
      digitalWrite(a0, HIGH);      // set the appropriate pin high
      delay(cueHigh);              // leave it high as long as needed
      digitalWrite(a1, LOW);       // set it low
      break;
    case 50:
      digitalWrite(a1, HIGH);
      delay(cueHigh);
      digitalWrite(a0, LOW);
      break;
    case 51:
      digitalWrite(a0, HIGH);
      digitalWrite(a1, HIGH);
      delay(cueHigh);
      digitalWrite(a0, LOW);
      digitalWrite(a1, LOW);
      break;
  }
  delay(cueDelay);                  // delay as needed
}
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: схема поворотной башни

Сообщение Кислый »

На питоне попроще будет.
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Ответить

Вернуться в «Интеграция с ПК»