roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 22:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Мой первый проект робот первопроходец
СообщениеДобавлено: 28 мар 2011, 17:55 
Не в сети
Аватара пользователя

Зарегистрирован: 28 мар 2011, 16:47
Сообщения: 127
Откуда: Волгоград
прог. языки: Java на начальном уровне
ФИО: Олег
И так здравствуйте уважаемые форумчане!
Меня немного затянула Электроника и программирования.
вот пришло время заняться, чем то серьезным, РОБОТОТЕХНИКОЙ,ЭЛЕКТРОНИКОЙ,АНИМАТРОНИКОЙ - ведь это наше будущие!и это классное ХОББИ Мужик без Хобби это не мужик!
немного о себе
ранние был знаком с языком программирования JAVA, научился уже Лутить, и паяльник держу не меньше 3х Лет думаю с пайкой проблем не будет,но вот со схемотехникой( :sorry: ).
вот
Мой цели...
1)Собрать простого робота на колёсиках.
2)Научится программированию МК.
3)Научится писать свои Алгоритмы с оптимизированным кодом.
4)Ну и конечно подтянуть знания в схемотехники.
5)Построюсь подробно описывать с фотами для других новичков (думаю будет полезно(тем более на Arduine))

6)Найти энтузиастов из г.Волгограда :beer:
7)И энтузиастов Arduino :friends:

Что хочется от робота...
1)Ездить
2)Объезжать препятствия на основе ИК бамперов
3)Буду пополнять по ходу своего обучения


Что было куплено для этих целий...
1)Arduino Uno на Mega 328(Уже не много знаком с ним опробовал не поре-3ке простых проэктов)
Изображение
2)Кучу всяких Транзисторов, конденсаторов, резисторов, микросхем(вроде логические) ну полный набор на пару месяцев работы хватит!

Что уже имеется или было собрано...
1)Arduino(Ну это понятно)
2) Модуль ИК-датчика на основе TSOP2136 от robozone.su
Изображение
http://robozone.su/2008/04/09/modul-ik-datchika-na-osnove-tsop2136.html
3)Модуль аппаратного генератора для инфракрасных датчиков TSOP от robozone.su
Изображение
http://robozone.su/2008/04/22/modul-apparatnogo-generatora-dlja.html
4)Пока что всё ну буду пополнять.

Что планируется собрать или приобрести для изучения МК.
1)Конечно же бюджетную платформу roboforum.ru
Изображение
http://roboforum.ru/forum88/topic2214.html?hilit=%D0%BE%D0%BD%D0%B8%20%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D1%8F%D0%BB%D0%B8
2)Купить Инфракрасный (ИК) дальномер Sharp
Изображение
http://shop.roboforum.ru/search/?searchstring=%D0%98%D0%BD%D1%84%D1%80%D0%B0%D0%BA%D1%80%D0%B0%D1%81%D0%BD%D1%8B%D0%B9+%28%D0%98%D0%9A%29+%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D0%B5%D1%80+Sharp
3)много чего пополню список позже



Мои вопросы...
1)Кто пользовался модулями о которых я написал выше(чтобы я мог бы задать конкретные вопросы)
2)У многих ли есть Arduino?


Возникшие проблемы... и их много =)
Не работает Модули датчика и генератора(перепроверю все еще раз 5 еще и отпишу)
опишу их позже и так много по написал.
Извиняюсь я не очень хорошо пишу статьи.
Если не в тот раздел очень извиняюсь очень вроде раздел для Новичков. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 28 мар 2011, 21:28 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Arduino есть у очень многих и ближайшие годы их число в РФ, надеюсь, стремительно вырастет. Хотя уже сейчас вам вполне должно хватать тысяч уже выложенных в инет проектов на дуинах.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 10:04 
Не в сети
Аватара пользователя

Зарегистрирован: 28 мар 2011, 16:47
Сообщения: 127
Откуда: Волгоград
прог. языки: Java на начальном уровне
ФИО: Олег
Вот уже начались первые подводные грабли.По сборке ИК модуля
Изображение

а проблема у меня с транзисторами в этой схеме используется транзистор BS170(К сожалению у нас в городе такой купить не реально)Но вроде можно заменить его обычным Биполярным транзистором например КТ3102 и вот она сама проблема с распиновкой.Погуглив и прочитав в википедии и конечно чтения ДШ(дата шит)вроде сообразил., но хочу спросить!

значит вопрос
1)
Изображение
Изображение


D - сток - коллектор
G - затвор - база
S - исток - эмиттер

Верно?мне нужно так их сопоставить?

или оно вот так

Изображение
Изображение

Э — эмиттер - З — затвор
К — коллектор - И — исток
Б — база - С — сток


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 11:59 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Оба рисунка верные (если не вдаваться в дебри). Подойдет почти любой транзистор нпн типа, в том числе 3102. Эмиттер на землю, светодиоды в коллектор, на базу от резисторов.

Самое главное в этом бампере - чтобы светодиоды не засвечивали тсоп с боков и сзади. Светодиоды должны быть в непрозрачных трубках, а сзади непрозрачная шайба.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 12:06 
Не в сети
Аватара пользователя

Зарегистрирован: 28 мар 2011, 16:47
Сообщения: 127
Откуда: Волгоград
прог. языки: Java на начальном уровне
ФИО: Олег
ну да вроде правильно спаял но транзистор нагревается очь сильно когда я подключаю к нему Модуль аппаратного генератора

там а по терминам это как?вроде первый вариант, но уточнить нужно


№1
D - сток - коллектор
G - затвор - база
S - исток - эмиттер


№2
Э — эмиттер - З — затвор
К — коллектор - И — исток
Б — база - С — сток


А то что засвечивают это я знаю(Но все равно спасибо) они у меня сидят в черной термоусадке и между TSOPом пергородки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 12:15 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
резистор R3 в базе увеличить с 22 ом до 5 килоом. ручку R5 поставить в середину


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 12:23 
Не в сети
Аватара пользователя

Зарегистрирован: 28 мар 2011, 16:47
Сообщения: 127
Откуда: Волгоград
прог. языки: Java на начальном уровне
ФИО: Олег
Спасибо сейчас попробую но 5 Ком нету есть 5,1 Ком и 4,7 Ком попробую 5,1 Ком думаю не страшно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 12:29 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
не страшно, хоть два килоома, хоть десять. Кстати, транзистор может быть и не выжил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 12:46 
Не в сети
Аватара пользователя

Зарегистрирован: 28 мар 2011, 16:47
Сообщения: 127
Откуда: Волгоград
прог. языки: Java на начальном уровне
ФИО: Олег
Транзистор замени у меня 2 одинаковых схемы (2 датчика одинаковые номиналы везде но один транзистор греется а другой нет)

Вот который не греется заменил резистор 22ом на 5,1Ком)

у меня на ИК диоды подходит 1V всего до замены резистора и после на подстрочник 0 реакции все равно 1v хоть в какую сторону верти, Хотя входит 5V как положено

Уже стал грешит на генератор так как Ик приемник работает проверил вот этим скетчем для дуины сигналы принимает с пульта а вот ик диоды вроде горят они но не фурычат

Код:
void setup()
{

  Serial.begin(9600);
  digitalWrite(13,HIGH);
}

void loop() {
 
  int mStr;// время старта
  int mStop; // значения времени в момент считывания
  int Str; // значения времени в момент считывания
  int Stop; // значения времени в момент считывания
  int i; // буфер
  int j;
  boolean oneStep = false; // начало приёма кода
  boolean lastStep = false; //окончание кода
  pinMode(9,INPUT);
 
mStr = micros();
Str = millis();
j = 0;

  if ((digitalRead(9) == 0)) {
  for(;;)
  {
   
    i = digitalRead(9);// считывание кода
   
    if(i == 0)
    {
      digitalWrite(13,LOW);
    } else {
      digitalWrite(13,HIGH);
    }
   
    Serial.println(i,DEC);
    mStop = micros();
    j = j + i;
     
    //определение начала передачи   
    if (((mStop-mStr) >= 9000) && (j==0) && (oneStep == false))
    {
      Serial.println(2,DEC);//предаем 2 чтобы на компьютере отследить начало кода
      oneStep = true;
      j=0;
       mStr = micros();
    }
   
   
    //определение конца передачи
    Stop = millis();
    if ((Stop - Str) >= 110)
    {
      Serial.println(3,DEC); //предаем 3 чтобы на компьютере отследить конец кода
      oneStep = false;
      break;
    }
   
  }
 
  }
     
}


от пульта ловлю пачки нормально типо так приходит в терминал
Код:
0011001110110111011111111111111111113


давайте разберемся с генератором для этого ИК бампера ,осциллографа у меня нету так как работу и сколько герц выдает проверить не магу(но проверил на осциллографе на дуине ,что то молотить а вот что? на ножке где выходит сигнал который должен быть 36Khz показывает 2,5V на подстрочник 0 реакции

Соборно вроде верно все проверил на замыкание нет номиналы все верные давайте думать кто что подскажет может где может замерить вольтаж


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 13:22 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Что значит на светодиоды приходит 1В? Если это напряжение на диоде - это нормально (смотрим ВАХ). Остальные 4 вольта падают на подстроечнике. Если же они падают на транзисторе - менять его однозначно. Он же в ключевам режиме работает, когда открыт - на нем 0,3В. Но все это в статике. Поэтому и с выхода генератора идет 2,5В - это всего лишь значит что там есть генерация, причем форма импульсов близка к меандру. Мультиметр меряет и показывает постоянное напряжение, средний уровень. Внешний генератор - зло. Программный генератор на МК - это 6 строчек кода. И кварца не надо - хватает встроенного генератора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 13:46 
Не в сети
Аватара пользователя

Зарегистрирован: 28 мар 2011, 16:47
Сообщения: 127
Откуда: Волгоград
прог. языки: Java на начальном уровне
ФИО: Олег
Radist писал(а):
Что значит на светодиоды приходит 1В? Если это напряжение на диоде - это нормально (смотрим ВАХ). Остальные 4 вольта падают на подстроечнике. Если же они падают на транзисторе - менять его однозначно. Он же в ключевом режиме работает, когда открыт - на нем 0,3В. Но все это в статике. Поэтому и с выхода генератора идет 2,5В - это всего лишь значит что там есть генерация, причем форма импульсов близка к меандру. Мультиметр меряет и показывает постоянное напряжение, средний уровень. Внешний генератор - зло. Программный генератор на МК - это 6 строчек кода. И кварца не надо - хватает встроенного генератора.



не на светодиоды а на ик диоды приходит 1Вольт! подстрочник верчу напряжении не меняется.
ну да программный генератор на Arduino я как бы плохо еще знаком с Processing(язык программирования дуины) не могу еще написать готовый скетч для программного генератора
и в инете не нашол(есть желающие помочь со скетчем???)

(смотрим ВАХ)у меня ИК диоды noname

в подстрочьник входит 5 вольт выходит 2,5 вольт он настроен на половину номинала


Я думаю что транзистор не правильно припаял, гляньте выше мои вопросы про транзистор,между эмиттером и базой 0,47 вольт прнимерно
между базой и коллектором 0,78 вольт между
эмиттером и коллектором 1,5 Вольт


и у меня резистор R3 в базе увеличен с 22 ом до 5 Ком


Последний раз редактировалось landStalker 29 мар 2011, 14:01, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 13:48 
Не в сети
Аватара пользователя

Зарегистрирован: 25 июл 2009, 16:35
Сообщения: 104
Откуда: Ессентуки
прог. языки: ASM , Lisp , C# :)
ФИО: Алексей
Я бы сначала проверил работают ли светодиоды. Подключите генератор и посмотрите на диоды через фотик или камеру телефона, если горят то надо настраивать генератор иначе косяк с транзистором и в той области. Если нету частотомера что бы настроить генератор, то делай так: к выходу модуля с TSOPом подключи светодиод (диод подключать между выходом и питанием схемы), потом один ик светодиод на плате направь на TSOP и плавно вращай движок резистора на плате генератора пока светодиод на выходе не загорится.Если схема собрана правильно то должно помочь.
А по какой схеме вы запаивали транзистор? У вас в первом посте их две по верхней или нижней? Правильно по верхней.

_________________
Алокоголизм - излечим, пьянство - нет.
Peace-death.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 14:00 
Не в сети
Аватара пользователя

Зарегистрирован: 28 мар 2011, 16:47
Сообщения: 127
Откуда: Волгоград
прог. языки: Java на начальном уровне
ФИО: Олег
Grofus писал(а):
Я бы сначала проверил работают ли светодиоды. Подключите генератор и посмотрите на диоды через фотик или камеру телефона, если горят то надо настраивать генератор иначе косяк с транзистором и в той области. Если нету частотомера что бы настроить генератор, то делай так: к выходу модуля с TSOPом подключи светодиод (диод подключать между выходом и питанием схемы), потом один ик светодиод на плате направь на TSOP и плавно вращай движок резистора на плате генератора пока светодиод на выходе не загорится.Если схема собрана правильно то должно помочь.


Ик диоды работают смотрю на них через цифровик но как то тускло светится яркоть регулируется подстрочным резистором R5 на него 0 реакции не тусклей не светлей!

так вообще спасибо покурю немного отпишу что получилось!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 14:11 
Не в сети
Аватара пользователя

Зарегистрирован: 25 июл 2009, 16:35
Сообщения: 104
Откуда: Ессентуки
прог. языки: ASM , Lisp , C# :)
ФИО: Алексей
Щас глянул даташиты на транзисторы ИМХО вместо КТ3102 надо что то мощнее. Посмотри на диод в пульте он тоже горит не очень ярко)

_________________
Алокоголизм - излечим, пьянство - нет.
Peace-death.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый проект робот первопроходец
СообщениеДобавлено: 29 мар 2011, 14:22 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
landStalker писал(а):
не на светодиоды а на ик диоды приходит 1Вольт!

Чем меряем?

landStalker писал(а):
подстрочник верчу напряжении не меняется.

Так и должно быть - меняется ток, а не напряжение.

Вы поаккуратнее там с подстроечником - он включен небезопасно для транзистора и диода.

landStalker писал(а):
гляньте выше мои вопросы про транзистор


Базу к резисторам. эмиттер на землю. коллектор к катоду ИК-светодиода.

landStalker писал(а):
между эмиттером и базой 0,47 вольт прнимерно
между базой и коллектором 0,78 вольт между
эмиттером и коллектором 1,5 Вольт

Чем меряем?
Вы 36 килогерц тестером пытаетесь увидеть что-ли? У вас глаз сколько герц воспрринимакет? А тестер?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO