|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|
Робота08.11.2010, 22:26. Показов 150514. Ответов 176
Метки нет (Все метки)
Пока готова только платформа, но не полностью. Еще нужно закрепить аккумуляторы.
Платформу я решил изготовить свою - так интересней. Платформа сделана из легких алюминиевых уголков, соединенных друг с другом. Сверху закреплен тонкий лист алюминия - к нему будут крепиться платы. Ширина примерно 24см, длина примерно 31см. Тут все видно более ясно: http://img607.imageshack.us/img607/4944/54276301.jpg Аккумуляторы будут расположены примерно там, где и на фото. Аккумуляторы емкостью 1.3А*ч, 6В каждый. Всего 3 колеса - два спереди, у каждого по двигателю, и одно подруливающее сзади. Заднее колесо http://img602.imageshack.us/img602/6379/68088260.jpg Конструкция заднего колеса не самая удачная - она слегка прогибается, если основная нагрузка расположена близко к заду платформы. Но вроде пока работает. Перед http://img607.imageshack.us/img607/7051/58155869.jpg Редуктор http://img210.imageshack.us/img210/8821/91635668.jpg Ушло очень много времени на все эти уголки, на доработку каждого, чтобы было точно по разметке. Зато в итоге редукторы получились симметричные. Между двигателем и колесом достаточно свободного места, там будет расположена оптопара для слежения за количеством оборотов, за скоростью Шестеренки и колеса взял из небольшого игрушечного танка. Двигатели неизвестные. Потребляют 150мА на холостом ходу. Вся конструкция с нагрузкой 1кг катается весьма резво. Поворачивает тоже неплохо. Как закреплю аккумуляторы, начну думать над электроникой. Пока что есть только некоторые соображения.
0
|
|
| 08.11.2010, 22:26 | |
|
Ответы с готовыми решениями:
176
Не робота... Программирование робота Передвижение робота |
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
|
|
| 20.06.2011, 15:39 | |
|
2 SWK
Да, старые схемы приемо-передатчиков для радиоуправления были на 27МГц... Это я что-то забыл учесть... Размеры антенны не критичны - я помню на этот диапазон антенны делались типа спиралькой с возрастающим шагом и т.п. А вот потребляемая мощность - это да... ибо батарейки у робота весьма ограничены, на сколько я понимаю тему... А вот на счет передачи данных хочу свой опыт описать: я стараюсь всегда данные сжать по максимуму. К примеру - если мой прибор (датчики) должны понимать 8 команд, то я и отведу под коды этих команд не 1 байт, а 3 бита. Если параметр варьируется от 0 до 15, то я ему дам 4 бита и т.п. В итоге получается что каждая команда (в моем случае) ложится в 1-2 байта и не более того. И пусть тиньке 2313 требуется время чтобы разобрать по кусочкам пару байт, зато я вполне без ошибок передаю информацию за счет низкой скорости и дублирования. Просто у меня кабель 50 метров... не экранированный и нифига не витая пара. Вот и действую вот так.
0
|
|
|
SWK
|
||
| 20.06.2011, 16:38 | ||
http://www.honestdz.som/english/product ... oductid=46 [842.43 Кб] У меня же задача сложнее. Один байт я в пакете отвожу под код команды, и 3 байта - ее параметры (или разновидности, ключи, и прочее). Если параметров менее 3 байт, неиспользуемые заполняются на передаче "0" или "_" и на приеме игнорируются. Зато с пакетом фиксированной длины легче работать. Но параметрами может быть что угодно - число в двоичном, десятичном, или символьном виде, или вообще любые комбинации кода ASCII. Это дает мне достаточную гибкость как для передачи команд, так и различной телеметрии в разных форматах. Например, состояния датчиков бампера (12штук) кодируются битами в 2х байтах, оставшиеся 4 бита - суммарно состояние каждого угла. Таким образом, имею 256 возможных команд (каждая из которых может за счет байтов параметра иметь кучу вариантов), и достаточную (3 байта или символа) емкость параметра. Описание команд и их формата есть в теме о моем роботе, а также в теме по робо-API. |
||
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|
| 20.06.2011, 17:01 | |
|
А почему у Вас обязательно фиксированный размер пакета?
У меня он любой, лишь ограничен размером буфера приема в самом МК и максимум - 256, но больше и не нужно. Первым байтом передается размер пакета, не считая самого первого байта. Второй байт я отвожу под номер команды. Остальное - параметры . Приняв пакет, выставляется флажок, проверяемый в общем цикле, когда информация в буфере уже не нужна, он снимается. В конце можно ввести еще что-то вроде контрольной суммы.
0
|
|
|
SWK
|
||
| 20.06.2011, 17:10 | ||
Я пока вообще не знаю, что можно передавать в пакете байт 20, а то и 255 байт, длиной. У меня нет такой информации, и вряд ли появится. А когда появится - возможно, и радиоканал вообще уже другой будет, на пакетных трансиверах... |
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
|
|
| 26.06.2011, 10:10 | |
|
А в ЧИП-НН есть какие-то приемо-передатчики на разные частоты (433МГц в том числе). И внешний протокол у них - RS232. Миниатюрные модули такие, все время слюни пускаю, когда на сайт этот лезу... Просто пока незачем покупать, вот жаба и душит... Скорость у этих модулей до 232 кБит/с доходит (в зависимости от реализации и частоты), так что весьма и весьма хорошая штуковина! :-)
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|
| 28.07.2011, 19:17 | |
|
Теперь у меня есть беспроводная связь с роботом, пока что односторонняя, от компьютера к роботу. Организовал ее на передатчике RFM02 и приемнике RFM01 на частоте 868МГц.
Передатчик: http://img64.imageshack.us/img64/8610/98522089.jpg http://img35.imageshack.us/img35/7799/10349543.jpg RFM02 управляет микроконтроллер AtTiny2313, также на печатной плате есть MAX232A для связи с компьютером. МК принимает по UARTу данные и после получения каждого 4-го байта вычисляет контрольную сумму и отправляет весь пакет по радиоканалу. Кстати, это моя первая более-менее серьезная печатная плата, разведенная в Altium Desykner. Блок питания передатчика - 2 батарейки ААА и повышающий преобразователь на LM2621: http://img29.imageshack.us/img29/2206/47596344.jpg Раньше этот преобразователь питала мощный лазерный диод в самодельной лазерной указке и находился в корпусе фонарика, потому и имеет такую форму. Также делаю программу для общения с передатчиком: http://img850.imageshack.us/img850/1562/18298514.jpg Использовал чистый WinAPI, писал программу в Dev-C++. Потом добавлю еще функций, а пока их не так уж и много и на самом роботе.
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 28.07.2011, 19:20 | |
|
Молодец!
А я к своему танку думаю bluetooth модуль прикрутить. Дальность конечно небольшая, зато можно с нетбука рулить :)
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|
| 28.07.2011, 19:27 | |
|
Спасибо!
Я вот купил себе переходник USB-COM HL-340, им и пользуюсь. Видимо, поддержки ножек кроме Rx и Tx у него нету, зато UART работает отлично.
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|
| 11.09.2011, 23:25 | |
|
Пока не знаю, что можно добавить роботу.
Очень хочется поставить видеокамеру с радиоканалом, видеосигнал принимать на антенну телевизора. Пожалуйста, посоветуйте: Это вообще законно? Где-то слышал, что организация радиоканалов запрещена. Как быть?
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|
| 02.02.2012, 00:48 | |
|
Нашлись шестеренки для новых редукторов:
http://img534.imageshack.us/img534/4049/hpim5309.th.jpg Есть несколько таких комплектов шестеренок. Справа - вал, на который будет установлен двигатель. Его диаметр - 7мм. На него уже установлен подшипник. Чтобы удерживать подшипник, изготовлены такие держатели: http://img543.imageshack.us/img543/1712/hpim5313.th.jpg Редуктор вряд ли будет сверхсложно изготовить , но пока что мне нужен совет. Как лучше всего зафиксировать подшипник в держателе? Единственное, что мне пока что пришло в голову - выпилить в держателе 2 пазика, установить туда гайки М3 и фиксировать подшипник винтами. Чтобы зафиксировать сами гайки, установить вокруг держателя ободок из полоски алюминия: http://img703.imageshack.us/img703/1561/hpim5314.th.jpg В ободке высверлить отверстия под места винтов, а сам ободок прикрутить к держателю с помощью винтов М3. Надеюсь, понятно. Что посоветуете?
0
|
|
|
0 / 0 / 0
Регистрация: 21.02.2011
Сообщений: 582
|
|
| 02.02.2012, 01:34 | |
|
Может, выточить в держателе канавку и сделать какое-либо стопорное кольцо? Вложили подшипник, вставили кольцо... По-моему, неплохо, благо нагрузки не сильно большие
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|
| 02.02.2012, 16:08 | |
|
У держателя глубина места под подшипник соответствует высоте подшипника, не получится. А если залить эпоксидкой?
0
|
|
|
SWK
|
||
| 02.02.2012, 20:35 | ||
А для точного изготовления гнезд под подшипники я развертками запасся, от 4 до 16 мм. Да и станок позволяет точные вещи точить, если конечно размер детали позволяет ее в патрон засунуть. Вон и поворотный узел платформы робота я аналогично делал, на горячую подшипники ставил. Можно еще для фиксации подшипника гнездо вокруг него слегка накернить. Можно подшипник в гнездо на клей посадить. БФ-2 хорошо подходит. Только поверхности обезжирить перед склейкой (ацетончиком). |
||
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|
| 02.02.2012, 21:20 | |
|
Спасибо. Посадка в разогретый держатель сразу же отпала - диаметр углубления под подшипник больше диаметра подшипника. Все же склоняюсь в сторону клея. Нужно зафиксировать прочно и без люфтов, так как малейший люфт подшипника может оказаться огромным люфтом у самого колеса.
0
|
|
|
SWK
|
||
| 02.02.2012, 21:36 | ||
И БФ-2 - довольно эластичный, не трескается при ударах. За счет этого также снижает уровень шума и вибраций при работе подшипника. |
||
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
|
| 02.02.2012, 22:53 | |
|
Можно по окружности просверлить отверстия, нарезать резьбу, и винтами зажать подшипник.
0
|
|
|
0 / 0 / 0
Регистрация: 15.02.2011
Сообщений: 176
|
|
| 02.02.2012, 23:43 | |
|
а у меня опорные подшипники так сделаны(см вложение). ато у мотора втулка бронзовая да еще и с люфтом.
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 619
|
|||
| 03.02.2012, 00:51 | |||
0
|
|||
|
0 / 0 / 0
Регистрация: 15.02.2011
Сообщений: 176
|
|
| 03.02.2012, 03:30 | |
|
держится хорошо. выполнен из алюминия, в бруске просверлили дырки а потом выпилили середину. алюминий хорош тем что из него болты сами очень редко выкручиваются. долго подбирал силы закрутки болтов чтобы подшипник не деформировало и держало крепко. дырки то не идеально просверлены да и резьба вручную нарезалась. но как собрал проверяю иногда - все болты на месте и выкручиваться видимо не собираются, хотя гайками не фиксированы.
0
|
|
|
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 100
|
|
| 05.02.2012, 02:49 | |
|
Sporkir добрый вечер
Получилось ли у вас что то с ATMEGA128RF1A ? Просто мне тоже попались платки с ней тоже думаю на робота поставить одну на робота а другую на пульт или на комп для управления.И вопрос ее сложно вообще программно настроить на прием или на передачу ? И примерно какая дальность действия получается с ней?(Если вам удалось заставить ее работать.)
0
|
|
| 05.02.2012, 02:49 | |
|
Питание робота Локализация робота Местоположение робота по энкодерам Шасси для робота Моделирование робота в Matlab Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|