роботы робототехника микроконтроллеры


 Страниц (3): [1] 2 3 »   

> Описание: Не успевает реверсироваться двигатель.
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Здравствуйте, уважаемые!

Робот выполнен на L293D, "глазки"- L-53P3C+ L-53SF7C, усиление сигнала от фототранзистора выполнено на КТ315, реверс на 2N3904.

Шасси еще не готово, но "ручные" испытания показали следующую вещь: фототранзистор реагирует на отраженный ИК-свет на расстоянии, скажем, 10 сантиметров от препятствия- двигатель останавливается. В обратном же направлении двигатель включается только на 5 см от препятствия. Все манипуляции с подстройками влияют только на расстояние реагирования в целом.
Боюсь, робот не пройдет такое расстояние по инерции и просто встанет, подъехав перпендикулярно к стене.
Существует ли какое- нибудь решение этой проблемы, кроме контактных бамперов?

Заранее спасибо.

ПС: электронику знаю постольку- поскольку.
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Что-то как-то глухо совсем...
Попробую объяснить более подробно:
при такой принципиальной схеме управления двигателем,


(http://myrobot.ru/forum/topic.php?forum=4&topic=71&p=2)

переполюсовка на управляющих выводах получается не сразу. Вернее, она совсем не получалась до тех пор, пока сигнал датчика (фототранзистора L-53P3C) я не усилил на транзисторе КТ315, соответственно, R1 пришлось уменьшить до 1 килоОма. Резистор R3 пришлось ампутировать вовсе, так как с ним просто ничего не работало. Потом все заработало, НО: при приближении руки к фототранзистору мотор сначала останавливается и только потом при дальнейшем приближении руки начинает вращаться в обратную сторону (колес у нас пока нет). Питание- 4,5В ("Планета" ).
Digger, вопрос, наверно, в первую очередь к Вам, как к автору такого принципиального решения реверса двигателя- это проблема фотодатчика, переключающего транзистоа, или драйвера? Или же оно так и должно быть и все с этим живут?

Заранее спасибо!

(Отредактировано автором: 17 Ноября, 2008 - 03:09:52)

 
 Top
digger Администратор Post Id



Администратор


Сообщений всего: 372
Дата рег-ции: Май 2006  



1) Эта схема для контактного датчика, а не для фототранзистора.

2) L-53P3C - не самый универсальный фототранзистор и то, что Вы сделали для него усилительную схему на транзисторе, - очень хорошо.

3) Насколько я смог понять из Вашего описания, Вы столкнулись с типичным "люфтом" (если его можно так назвать для простоты) работы логических уровней. Это не проблема.

Драйвер L293D работает так:

Input Low Voltage - Max. - 1.5V

Input High Voltage - Min. - 2.3V

При VSS <= 7 V

Т.е. "люфт" в диапазоне между 1.5V и 2.3V.

См. Описание L293D (datasheet)

4) Никакого моего "принципиального решения" в этой схеме нет. Это обычный инвертор на транзисторе. Для того, чтобы мотор инвертировался почти сразу, можно использовать стандартную логику (например 155 серия). (Если будет интересно, нарисую схему.)
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Digger, спасибо Вам большое за отклик!

Да, это именно люфт. Просто я в силу своих глубочайших познаний был уверен, что переключающий транзистор работает так же как и логика- все или ничего. Ухмылка

К сожалению, я поторопился и прилепил второй усиливающий транзистор, не дождавшись ответа. Грустный Результат меня вполне удовлетворил- люфт сократился до двух сантиментров при отражении от ладони- и я уже нарисовал разводку платы в Фотошопе. Через пару недель выложу плоды своих трудов, когда соберу.

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

Спасибо большое!
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Вы это имели в виду?

(http://myrobot.ru/forum/topic.php?forum=2&topic=9&p=2)

Как это можно переприспособить для реверсирования двигателя?

(Отредактировано автором: 25 Ноября, 2008 - 02:31:06)

 
 Top
digger Администратор Post Id



Администратор


Сообщений всего: 372
Дата рег-ции: Май 2006  



Можно вот так:
Прикреплено изображение
_293not.gif

 
 Top
digger Администратор Post Id



Администратор


Сообщений всего: 372
Дата рег-ции: Май 2006  



Для контактного датчика.
Прикреплено изображение
_293not2.gif

 
 Top
digger Администратор Post Id



Администратор


Сообщений всего: 372
Дата рег-ции: Май 2006  



Для фототранзистора.
Прикреплено изображение
_293not3.gif

 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Digger, спасибо Вам большое за информацию!

Если кому интересно, то вот К155ЛА3:
Прикреплено изображение
ТТЛ1.jpg

 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



И, соответственно, распиновка:
Прикреплено изображение
ттл2.jpg

 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



У меня снова вопросы к понимающим людям.

1. Куда девать свободные ножки (2, 5, 10, 13) 155 микросхемы?
2. Правильно ли я понял, что если мы на 1 подаем сигнал низкого уровня, то на выходе имеем сигнал высокого уровня и, соответственно, наоборот?
3. Если мы на 1 и 2 входы одновременно подадим сигналы высокого уровня, то на 3 выходе мы получим сигнал высокого уровня?

Заранее спасибо за помощь! Улыбка
 
 Top
digger Администратор Post Id



Администратор


Сообщений всего: 372
Дата рег-ции: Май 2006  



1. Соедините входы вместе и Вы получите элемент НЕ.

Можно использовать и другую микросхему, например, M74HC04B1R от ST Microelectronics (гармоничное сочетание с L293D от той же группы компаний Тащусь ).

Неиспользуемые входы и выходы логической микросхемы "повесьте" на "землю" через 1 КОм.

2. Зависит еще от того, что будет на входе 2.

3. Не так.
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Digger, спасибо!

Вы сломали мне мозг не в себе , но, по крайней мере, я понял, что мне почитать. Смущение
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



С логикой разобрался, вроде как. Замешательство

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

Заранее спасибо!
 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



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

Если кому интересна реализация задержки на логических элементах, можно почитать тут:
http://www.sibsutis.ru/~mavr/digital/OdnVib.htm

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

(Отредактировано автором: 01 Декабря, 2008 - 22:42:10)

 
 Top
Страниц (3): [1] 2 3 »
« Делаем роботов »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru