roboforum.ru

Технический форум по робототехнике.


Ачё - тоже бим :) Полезная схема-фтему.

Робот на простых аналоговых элементах.

Ачё - тоже бим :) Полезная схема-фтему.

Сообщение MegaBIZON » 22 сен 2009, 17:13

вот же оно! я именно это пытался "изобрести"!..
простой робот, который умно (!) едет на свет.
вот его работа:
(с) "Когда источник света одинаков для обоих цепочек - мультивибратор выдаёт одинаковые интервалы для обоих моторов и эти работают с одинаковой скоростью... Если нет никакого источника света - робот будет ехать прямолинейно в его поиске до тех пор пока не найдёт источник света... При достижении источника света робот замедляет ход и останавливается." - последнее ваще круто!
http://teodoro-turov-ferriz.narod.ru/ar ... _intro.htm
Изображение
Изображение
Прямо то что мне надо - тупо и бодро :)
а уж усы ему долепить, чтоб бутылки обходил, да на ноги поставить - это я могу.



=========
пора рожать поворачивающее ногастое шасси.
...я правда так и не понял, за счёт чего именно он под светом останавливается (кто чё думает?)... но если и правда оно так и есть, то хватило бы мозгов, можно и подзарядку от света примутить :pardon:
.............солнце светит, птички поют, я - зелёный бамбук меня тянет к солнцуЯ - зелёный бамбук, я - зелёный бамбук , меня тянет к солнцу. Я - не огурчик и не лягушка, я - зелёный бамбук. Меня курят...............
Аватара пользователя
MegaBIZON
 
Сообщения: 6285
Зарегистрирован: 12 янв 2007, 00:34
Откуда: Масква

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение Aseris » 22 сен 2009, 19:13

MegaBIZON писал(а):...я правда так и не понял, за счёт чего именно он под светом останавливается (кто чё думает?)


Вот по етому:

MegaBIZON писал(а):(с) "Когда источник света одинаков для обоих цепочек - мультивибратор выдаёт одинаковые интервалы для обоих моторов и эти работают с одинаковой скоростью...



Освещеное плече мультивибратора выдает более короткий импульс чем не освещенное, а если светим на 2 то оба плечика практически не генерируют ничего, правда при слабом источнике оно будет пытатся его протаранить :)

Вроде так.
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение yak-40 » 22 сен 2009, 19:38

Aseris писал(а):а если светим на 2 то оба плечика практически не генерируют ничего

Как это не генерируют ничего :shock:
Мультивибратор может менять скважность и частоту, а вот не генерировать ничего он не может.

Хотя, если базы сильно к плюсу подтянуть, то может и остановится...
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение Radist » 20 апр 2010, 12:00

Что-то я разочаровался в последнее время в солнечных батарейках и вибромоторчиках. То солнца нет, то моторчики не тянут. В общем, хочу предложить схему еще одного бима. За основу была взята эта схема, поэтому и продолжаю в этой ветке.
Что умеет этот робот: ездить и плавными поворотами искать источник света, при нахождении едет прямо на него, на ярком свету останавливается. Кушает батарейку/аккумулятор, если во что упрется - будет тупо стоять. Теперь что предлагаю я.
У робота будут три режима работы: спячка, охота за пищей (за светом) и питание. Эту задачу выполняет один фотодиод и двухпороговый компаратор. У робота будут усы (и как следствие возможность реверса моторов) - а значит объезд препятствий. И самое главное - он не будет просто нежиться на солнышке - он будет заряжать аккумуляторы. Схема перед вами, рассказываю как и что работает. Пусть не смущает, что деталек достаточно много - схема простая (и может быть мы вместе сумеем ее еще больше упростить). Схему я еще не рассчитывал, на номиналы внимание не обращаем. Поехали.
Рассмотрим левый верхний угол. Ничего нового - обычный мост, вы эту схему сто раз видели. Главное, чтобы на управление не пришло два нуля, иначе будет сквозняк. Разные сигналы - вращение в разные стороны, две единицы - отключение мотора.
Под мостами расположены две идентичные схемы усов. Ус не нажат - на выходе единица, нажат - ноль (с задержкой после отпускания уса, регулируется резистором, параллельным конденсатору).
В верхнем правом углу часть схемы, которую я назвал ШИМ-модулятором. Она выдает два ШИМ сигнала (в противофазе), скважность зависит от освещенности (лучше освещенный фотодиод, подключенный к базе, уменьшает длительность импульсов в коллекторе).
Теперь рассмотрим логические схемы управления мостами (одну из них, они идентичные). На входе три сигнала: ШИМ, сигнал от уса, сигнал от глаза освещенности. На выходе два сигнала на управление мостом: 01, 10, 11.
Справа в центре схема определения освещенности. Если режим охоты за светом - на выходе ноль, в двух других режимах на выходе 1.
В нижнем правом углу схема питания. Солнечная батарея на 3 В. Перезаряда не будет.

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

Жду конструктивную критику.

ЗЫ. Правильно ли я понимаю, что левый ус должен реверсировать правый мотор?
Вложения
схема3.JPG
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение MegaBIZON » 20 апр 2010, 13:06

Правильно, именно так :)
А про релюшки ты забыл сказать ещё, что они на самом деле ужасные допотопные дрова и громоздкие тяжёлые гробы - и всё это тоже правда :-D
Я с релюхами баловался только поэтому - ржачные они. Принципиально на транзах не мутил :)

А по схеме... я уже совсем от рук отбился, не понимаю в ней ничерта :pardon:
Общую суть какую-то понял, но деталей не просекаю: компараторы и раньше для меня были тёмный лес, скважность всёравно что теория струн :crazy: и тэдэ...

Но радует меня то, что ты в этом разделе ведёшь такой конструктивный кипиш :friends:
Когда в пальцах заново зачешется попробовать бима родить - начну с этой твоей схемы :)
.............солнце светит, птички поют, я - зелёный бамбук меня тянет к солнцуЯ - зелёный бамбук, я - зелёный бамбук , меня тянет к солнцу. Я - не огурчик и не лягушка, я - зелёный бамбук. Меня курят...............
Аватара пользователя
MegaBIZON
 
Сообщения: 6285
Зарегистрирован: 12 янв 2007, 00:34
Откуда: Масква

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение Radist » 21 апр 2010, 06:45

Начал потихоньку макетировать схемку. Мосты я уже давно отмакетировал, они 100% рабочие, резисторы в базах 1 кОм. Только что отмакетировал ШИМ-модулятор. Тоже все отлично работает, параметры такие: коллекторные резисторы 1 кОм, базовые резисторы 10 кОм, хронирующие конденсаторы 1 мкФ, диоды ФДК-155 (потому что они у меня есть, проверял на них). Потребление от источника 2 В меньше 10 мА (амперметр показал 0,00), импульсы как в учебнике. ШИМ модуляция возникает при разном освещении, а сам уровень освещения влияет на частоту ШИМа. В общем, все как по учебнику, теория совпала с практикой. Чуть попозже подберу резисторы для датчика освещенности. Что касается схемы "уса" - вопрос: сколько выбрать задержку реверсирования после отпускания уса? Если поставить кондер на 1 мкФ и резюк на 1 МОм - это даст примерно полсекунды. Хватит или электролит ставить?
Логическую схему отрабатывать нечего, надо просто логически подумать :) . Проблема в отсутствии нужных мне элементов в магазине. Мне ведь не каждые пойдут, а только с низковольтным питанием.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение MegaBIZON » 21 апр 2010, 07:43

вопрос: сколько выбрать задержку реверсирования после отпускания уса?

это уже "по месту" смотри - на собранном роботе. Там и от конечной скорости колёс-ног зависеть будет, и от веса, и от сложившихся габаритов в какой-то мере...
.............солнце светит, птички поют, я - зелёный бамбук меня тянет к солнцуЯ - зелёный бамбук, я - зелёный бамбук , меня тянет к солнцу. Я - не огурчик и не лягушка, я - зелёный бамбук. Меня курят...............
Аватара пользователя
MegaBIZON
 
Сообщения: 6285
Зарегистрирован: 12 янв 2007, 00:34
Откуда: Масква

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение Radist » 26 апр 2010, 09:48

Все уже придумано до нас :)
http://www.rukikryki.ru/electo/246-robot-tarakan-2.html
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение Radist » 27 апр 2010, 07:15

Судя по отсутствию комментариев к схеме, никто в нее не вникал. А она содержит ошибки. У сдвоенного компаратора выход "разрешение работы" активен 1, а не 0, поэтому инвертор после компараторов убираем. И в схеме уса не все в порядке. Я хотел управлять временем задержки реверсирования с помощью резистора, параллельного конденсатору, поставить его подстроечным. Но базовый переход транзистора портит всю картину. Был бы там полевичок - проблем бы не было. Поэтому выбрасываем транзистор с коллекторной нагрузкой. Но и на этом ошибки не исчерпаны. Зарядный резистор должен быть маленьким, а разрядный большим. А сейчас у меня при отпускании уса кондер разрядится через маленький зарядный резистор. Чтоб этого не произошло - убираем землю от уса.

Выше я писал, что ус отлаживать не надо - там все просто. Чуть не ошибся.
Последний раз редактировалось Radist 27 апр 2010, 10:29, всего редактировалось 1 раз.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение MegaBIZON » 27 апр 2010, 09:23

а де там компаратор? Или он там как-то на транзисторах собран?
.............солнце светит, птички поют, я - зелёный бамбук меня тянет к солнцуЯ - зелёный бамбук, я - зелёный бамбук , меня тянет к солнцу. Я - не огурчик и не лягушка, я - зелёный бамбук. Меня курят...............
Аватара пользователя
MegaBIZON
 
Сообщения: 6285
Зарегистрирован: 12 янв 2007, 00:34
Откуда: Масква

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение Radist » 27 апр 2010, 10:28

Два треугольничка справа в центре.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение MegaBIZON » 27 апр 2010, 20:12

Изображение
ээээ...
:pardon: де?

Добавлено спустя 1 минуту 31 секунду:
Ааа.. ты же про свою! :)
Ну я ваще уже...
Звиняюсь :)
.............солнце светит, птички поют, я - зелёный бамбук меня тянет к солнцуЯ - зелёный бамбук, я - зелёный бамбук , меня тянет к солнцу. Я - не огурчик и не лягушка, я - зелёный бамбук. Меня курят...............
Аватара пользователя
MegaBIZON
 
Сообщения: 6285
Зарегистрирован: 12 янв 2007, 00:34
Откуда: Масква

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение galex1981 » 28 апр 2010, 08:18

В твоей схеме на транзисторах если по блокам смотреть: 2 НЧ генератора, 2 ключа и 2 драйвера двигателей...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение Radist » 29 апр 2010, 11:53

Схему свою спаял, покаскадно проверил, в целом все работает как полагается (правда мне не нравится форма импульсов с шим-формирователя). Но есть одно но: мосты не тянут движки, не хватает напряжения. При запитке от лабораторного источника тянут с 3,3 В, а у меня диапазон напряжение 2 - 2,5 В. Пока застрял на этом.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Ачё - тоже бим :) Полезная схема-фтему.

Сообщение Radist » 30 апр 2010, 07:29

В общем, принял я следующее решение. Мост соберу на более мощных транзисторах (972/973), питание будет от трех аккумуляторов (соответственно солнечная батарея на 4 В). Но вот схема мне разонравилась: деталек много, а функции выполняются простейшие. Я вчера прикинул: микроконтроллер в соик 8 может полностью отвечать за половину бима. У него 5 портов ввода/вывода с ацп на борту. Вешеаем на контролер один глаз и два уса, еще два вывода на управление мостом. Таких контролеров надо два. В результате можно изменить алгоритм объезда препятствия: сперва отъезд, затем объезд. Предыдущая схема так не могла. Предполагаю, что сейчас в мой огород полетят камни: бимы должны быть аналоговыми, если есть программа и контролер - это не бим. Отвечу.

Роботы бывают разные. Одни заточены под решение определенной задачи (сумоисты, лайн-трейсеры), роботы на заводе. Они работают по программе. А кто такие бимы? Это имитация живых организмов, что-то типа электронных животных. Так вот, главное отличие бима от другого робота - предикативная структура, структура "стимул-реакция". Его поведение зависит от информации об окружающей среде, поступающей на его датчики. Пришел сигнал - получи реакцию. Причем в большинстве случаев реакция на одно и то же воздействие одна и та же. Чем не программа, заложенная природой. Пример - фототропизм. Так что я считаю, что если микроконтроллер делает абсолютно тоже самое, что и аналоговая схема, то это не мешает роботу быть бимом. И еще пару слов о питании. Бим может питаться от солнечной батареи, но это не обязательное условие. Можно использовать комбинированное питание (подзарядка аккумуляторов). Хорошо, если солнечных дней много, а если мало? А на аккумуляторах бим будет жить и в пасмурную погоду. Можно для него сделать не фототропизм, а электротропизм, чтоб он при разряде аккумуляторов искал базу и шел на подзарядку. Чем не домашнее животное?
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

След.

Вернуться в BEAM роботы

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

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

cron