roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 07:21

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


Правила форума


В этом форуме новые темы не создаются, однако обсуждение допустимо.



Начать новую тему Ответить на тему  [ Сообщений: 280 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19  След.
Автор Сообщение
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 22 янв 2010, 19:45 
Не в сети
Аватара пользователя

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

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 19 апр 2010, 12:50 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
В связи с приостановкой работы над 12в драйверами двигателей, собрал простенький контроллер на Atmega48 и L293D. Добавил туда step-up на 12в для турбины компьютерного кулера. Питание от 7.4в Li-Po аккумулятора. Установил контроллер на шасси прототипа №7 и скрутил короку пылесборника. Все заняло два вечера и одно утро (шасси сделал раньше примерно за день). Без щеток неплохо собирает пыль, пропуская ее по сторонам и углам (нет радиальных щеток), но все равно впечатляет.
Конструкция прототипа №7 забавная, но практически бесполезная. Сложности с настройкой контактов бампера (то слабый отклик, то "залипание"), ненужные для круглого робота датчики сзади, неприятный шум от червячных редукторов.
Вложение:
SMT-ElectricBroom-Prototype-V7-controller.jpg
SMT-ElectricBroom-Prototype-V7-controller.jpg [ 98.84 КиБ | Просмотров: 6673 ]

Вложение:
SMT-ElectricBroom-Prototype-V7-bottom-view.jpg
SMT-ElectricBroom-Prototype-V7-bottom-view.jpg [ 96.87 КиБ | Просмотров: 7151 ]



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 19 апр 2010, 15:14 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
:good: Нормально! Только что-бы у ножек стула не зацикливался, после срабатывания бампера небольшой отъезд назад надо сделать, и всё ОК будет.
Вопрос: А как устроен пылесборник? Всмысле само жерло? Какой формы, размера и на каком расстоянии от пола. По фоткам непонять.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 19 апр 2010, 16:35 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
пылесборник быстренько из картона сделал, его на фотках видно - вверх дном. Засасывает пыль через две )-образные прорези (пока что), думаю поэксперементировать с "поддувом" вниз и/или сбоку-свпереди


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 25 апр 2010, 01:57 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
Новый прототип под номером #9. Время изготовления - 1 день. Редукторы от "фенольных машинок". Моторы от приводов CD-ROMов (хотя можно наверное и оригинальные оставить от машинок). Корпус и бампер из одноразового ведерка за 15р. турбинка - от компьютерного кулера. Аккумулятор - свинцовый, 6в, 1200мАч. Два контактных датчика - куски провода приклеенные на пластмассовый обрезки от ведра.Программа - простейшая на бейсике.
Вложение:
SMT-ElectricBroom-Prototype-V9-08.jpg
SMT-ElectricBroom-Prototype-V9-08.jpg [ 82.48 КиБ | Просмотров: 6579 ]

Вложение:
SMT-ElectricBroom-Prototype-V9-15.jpg
SMT-ElectricBroom-Prototype-V9-15.jpg [ 59.43 КиБ | Просмотров: 6574 ]



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 25 апр 2010, 08:06 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
SMT писал(а):
Новый прототип под номером #9. Время изготовления - 1 день.

Я в шоке :good: SMT - неоспоримый лидер по скоростной сборке роботов-пылесосов :D

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 25 апр 2010, 08:54 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
"План по валу - вал по плану" (с) :)
скомпенсируем качество - количеством 8)
вообще-то я не хвастаюсь, а пытаюсь вдохновить :beer:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 25 апр 2010, 09:42 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2007, 00:34
Сообщения: 6285
Откуда: Масква
Блин, прикольна :)
А просто для любопытства спрошу: прога выполняет точь в точь то же самое, сто и моя фенольная тачка с усиками? Она у меня на релюхах, вот и подумалось, что можно бы ещё немного ускорить врёмя сборки пылесоса :)
Не-не-не, я не навязываю эти свои релюхи великому пылесос-мейкеру! Просто спросил :oops:
:D

_________________
.............солнце светит, птички поют, я - зелёный бамбук меня тянет к солнцуЯ - зелёный бамбук, я - зелёный бамбук , меня тянет к солнцу. Я - не огурчик и не лягушка, я - зелёный бамбук. Меня курят...............


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 25 апр 2010, 14:26 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
пожалуй неверно меня назвать "великим" пылесосмэйкером :wink: я только учусь у местных (и не местных) тру-мастеров :D

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 25 апр 2010, 18:53 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
SMT писал(а):
Трудности типа застревания в углу или минимальной навигации - потребуют более сложных решений.

Самое простое, это после срабатывания бампера отъезжать и отворачивать на случайный угол. Первые мои версии ПО пылесоса так и делели. Помогает в 90% случаев.
Более сложный: первое касание - отъезд, поворот на малый угол, запуск таймера(1-2 сек), второе касание, если таймер активен, на бОльший угол, третье касание - отъезд, разворот. Срабатывание двух бамперов - отъезд и разворот. Помогает практически всегда, за исключением отдельных случаев.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 25 апр 2010, 21:18 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
Примерно так и сделал - при каждом повороте начинается отсчет времени ("виртуальный" таймер) и если следующий поворот в противоположном направлении происходит раньше чем 0.5сек, производится отезд назад и сильные отворот. Ниже программа на бейсике.

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

Еще робот периодически начинает ездить дугой, словно один мотор получает больше мощности. Не то чтобы это плохо, но неприятно, что происходит как-бы "само собой". Моторы и редукторы могут отличаться, так что подумываю о энкодерах для выравнивания скорости.

Также не помешает фронтальный контакт - довольно мягкая пластмасса, когда робот с силой упирается в стену ровно впереди, боковины бампера выгибаются и боковые датчики не срабатывают.

Нужно подумать о контроле разряда аккумулятора.

Если робот заскакивает на провода, то застревает - не помешает энкодер на поворотном (свободно вращающемся) колесе.

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

Код:
$regfile = "m48DEF.dat"
$crystal = 1000000

Config Pinc.0 = Input : Dleft Alias Pinc.0    'left sensor
Config Pinc.4 = Input : Dright Alias Pinc.4   'right sensor

Config Pinb.0 = Output : Dir_right Alias Portb.0
Config Pind.2 = Output : Dir_left Alias Portd.2

'---------------------------program------------------------------------------
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down

Dim Turn_right_counter As Byte
Dim Turn_left_counter As Byte
Dim Speed_def As Byte
Dim Speed_min As Byte
Dim Speed_max As Byte
Const Dir_Forward = 0
Const Dir_Backward = 1
Const Pressed = 0
Const Turn_time = 500
Const Long_turn_time = 1000
Const Go_backward_time = 1000
Const Turn_limit_count = 30
Turn_right_counter = 0
Turn_left_counter = 0
Speed_def = 180
Speed_min = 100
Speed_max = 220
Dir_right = 0
Dir_left = 0
Do

   'decrement last turn action counters
   If Turn_right_counter > 0 Then
      Decr Turn_right_counter
   End If
   If Turn_left_counter > 0 Then
      Decr Turn_left_counter
   End If


   'if right sensor is pressed - turn left
   If Dright = Pressed Then
      'check if we just turned right
      If Turn_left_counter > 0 Then
         Gosub Go_backward
         Waitms Go_backward_time
         Gosub Turn_left
         Waitms Long_turn_time
      Else
         Gosub Turn_left
         Waitms Turn_time
      End If
      Gosub Go_forward
      Turn_right_counter = Turn_limit_count
      Turn_left_counter = 0
   End If

   'if left sensor is pressed - turn right
   If Dleft = Pressed Then
      'check if we just turned left
      If Turn_right_counter > 0 Then
         Gosub Go_backward
         Waitms Go_backward_time
         Gosub Turn_right
         Waitms Long_turn_time
      Else
         Gosub Turn_right
         Waitms Turn_time
      End If
      Gosub Go_forward
      Turn_right_counter = 0
      Turn_left_counter = Turn_limit_count
   End If

   Waitms 20
Loop


Go_forward:
   Dir_left = Dir_forward
   Dir_right = Dir_forward
   Pwm1b = Speed_def
   Pwm1a = Speed_def
Return

Go_backward:
   Dir_left = Dir_backward
   Dir_right = Dir_backward
   Pwm1b = Speed_def
   Pwm1a = Speed_def
Return

Turn_left:
   Dir_left = Dir_forward
   Dir_right = Dir_backward
   Pwm1a = Speed_max
   Pwm1b = Speed_min
Return

Turn_right:
   Dir_left = Dir_backward
   Dir_right = Dir_forward
   Pwm1a = Speed_min
   Pwm1b = Speed_max
Return


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 22 май 2010, 01:42 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
Оказывается теперь друдно найти в компьютерных магазинах радиальные (центробежные) кулеры.
Типа такого Titan B7530M12C
Вложение:
Titan-B7530M12-System-Blower-Fan.jpeg
Titan-B7530M12-System-Blower-Fan.jpeg [ 2.18 КиБ | Просмотров: 9033 ]

Под маркой Titan выпускается несколько моделей, называемых System Blower Fan
Вложение:
Titan-System-Blower-Fan-products.jpeg
Titan-System-Blower-Fan-products.jpeg [ 62.46 КиБ | Просмотров: 6524 ]

Тихие, сбалансированные, экономичные.
Есть на ebay-е, но либо мощные (1.5-2А), либо доставка $40 за $12 вентилятор.
Прикидывал как сделать вручную из обычного вентилятора на 120мм. Приклеить картонный круг, на него ребра - из картона, или выгнутой меандром полоски от жалюзей (тонкий алюминий вроде), или несколько таких гнутых фрагментов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 22 май 2010, 14:48 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
у меня ттс-005
покупал давно

те которые ставят в НР компы хороши
при полном токе дуют класно
но в продаже нету совсем :(

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 22 май 2010, 15:38 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
А от видеокарт двухэтажных радиальные не подойдут?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Электро-щетка
СообщениеДобавлено: 22 май 2010, 21:18 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
тепло, телепаты на даче, понятия не имеем что ты предлагаешь.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 280 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19  След.

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


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

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


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

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