Схема ClearDroid (разработка)

Схема ClearDroid (разработка)

Сообщение EdGull » 18 окт 2010, 09:08

Всё не по теме будет удаляться без предупреждений.

Общее описание.
Необходимо за деньги нарисовать, развести (в Eagle) и сдать в производство (например в Резонит) печатную плату для робота ClearDroid.

Функционал робота ClearDroid
- Уборка жилых помещений с помощью двух щеток и пылесоса
- Ориентирование по энкодерам и линии
- Автоматический поиск и заход на зарядку
- Управление и самоперепрограммирование по радиоканалу RoboRF
- Передача по 433МГц изображения видеокамеры на телевизор
- Возможность обработки данных с видеокамеры по методу Michael_K
- Управление минимум 4 сервами
- Вывод справочной информации на ЖКИ

Сообщение в стадии доработки

Текущая схема

scheme_new.png
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Схема ClearDroid (разработка)

Сообщение EdGull » 20 окт 2010, 10:17

я вот про эту обвязку
CC2500.png
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Схема ClearDroid (разработка)

Сообщение galex1981 » 20 окт 2010, 10:25

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

Re: Схема ClearDroid (разработка)

Сообщение galex1981 » 21 окт 2010, 02:41

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

Re: Схема ClearDroid (разработка)

Сообщение =DeaD= » 21 окт 2010, 08:23

Если будете юзать бутлоадер - заведите DTR линию CP2102 через кондёр 0.1uF на RESET - можно будет как в ардуино программно перегружать МК перед загрузкой софта независимо от прошивки на нём.

Добавлено спустя 33 минуты 16 секунд:
И еще - если есть свободные входы - сделайте 2 разъема для сдвоенных энкодеров.

Добавлено спустя 1 минуту 48 секунд:
И сделайте порт i2c.

И что у вас опять с UART'ом? Здесь то зачем его так выворачивать?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Схема ClearDroid (разработка)

Сообщение EdGull » 21 окт 2010, 08:29

1. согласен с Антоном
2. разъем для видеокамеры должен быть один
3. на всякий случай добавь дроссель по питанию видеопередатчика и на все аналоговые цепи
4. разъемы ЖКИ, Шарпа, ТСОПа, динамиков (может еще что забыл), т.е. все что уйдет на голову, нужно объединить в один разъем.
5. Может полевики попроще поставим? Например что нибудь сдвоенное в SO8. Или как вариант, площадки сделаем и те и те, а там уже что надо, то и запаяем.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Схема ClearDroid (разработка)

Сообщение galex1981 » 21 окт 2010, 08:44

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

Re: Схема ClearDroid (разработка)

Сообщение =DeaD= » 21 окт 2010, 08:50

На 12В ДД по идее проще сделать на P+N, без ограничений на постоянный ШИМ, иначе напишут программу, которая 100% ШИМ выдаст и будут наблюдать дымок... но я осознаю, что новый ДД ставить это та еще заморочка.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Схема ClearDroid (разработка)

Сообщение EdGull » 21 окт 2010, 08:52

по уарту нужно думать, с одной стороны теперь уже не нужно таких ухищрений, с другой а малоли чего мы потом захотим прицепить...
оставь пока как есть

и ты рисуешь быстрей чем я рассчитывал... я не успеваю за тобой думать... :D

Добавлено спустя 1 минуту 8 секунд:
Антон посоветуешь какую нибудь проверенную схему?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Схема ClearDroid (разработка)

Сообщение galex1981 » 21 окт 2010, 08:54

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

Re: Схема ClearDroid (разработка)

Сообщение EdGull » 21 окт 2010, 08:56

ну так-то оно конечно да... :D
кстати, давай в субботу по скайпу пообщаемся
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Схема ClearDroid (разработка)

Сообщение galex1981 » 21 окт 2010, 09:04

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

Re: Схема ClearDroid (разработка)

Сообщение =DeaD= » 21 окт 2010, 12:10

У нас в OR-AVR-M128-DS стоит, но если планируете мощные мосфеты - лучше поставить на нижние плечи драйвера.

Добавлено спустя 51 минуту 12 секунд:
Схема модуля OR-AVR-M128-DS тут: mediawiki/images/f/f0/OR-AVR-M128-DS-scheme.pdf

Добавлено спустя 1 час 57 минут 15 секунд:
И еще - а где силовые ключи, чтобы врубать всякие щетки, пылесос и прочую шнягу?

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

Добавлено спустя 7 минут 36 секунд:
В целом если платку правильную сделать - можно попробовать подняться еще и на колёсных Р\У моделях в режиме управления от первого лица, если видео-передатчик будет хорош в работе.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Схема ClearDroid (разработка)

Сообщение galex1981 » 21 окт 2010, 15:08

=DeaD= писал(а):Если будете юзать бутлоадер - заведите DTR линию CP2102 через кондёр 0.1uF на RESET - можно будет как в ардуино программно перегружать МК перед загрузкой софта независимо от прошивки на нём.

Сделано

=DeaD= писал(а):И еще - если есть свободные входы - сделайте 2 разъема для сдвоенных энкодеров.

Поясни плиз, чем разъем SV5 Encoders не подходит

=DeaD= писал(а):На 12В ДД по идее проще сделать на P+N, без ограничений на постоянный ШИМ, иначе напишут программу, которая 100% ШИМ выдаст и будут наблюдать дымок... но я осознаю, что новый ДД ставить это та еще заморочка.

Если есть время - по этому вопросу пояни тоже

=DeaD= писал(а):И сделайте порт i2c.

Сделано

Добавлено спустя 1 минуту 31 секунду:
И еще - а где силовые ключи, чтобы врубать всякие щетки, пылесос и прочую шнягу?

Есть 2 сервисных движка Service Drive 1, Service Drive 2. Ты их имел ввиду?

Добавлено спустя 7 минут 34 секунды:
2. разъем для видеокамеры должен быть один

Сделано

Добавлено спустя 11 минут 22 секунды:
3. на всякий случай добавь дроссель по питанию видеопередатчика и на все аналоговые цепи

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

Re: Схема ClearDroid (разработка)

Сообщение =DeaD= » 21 окт 2010, 15:09

galex1981 писал(а):1. Поясни плиз, чем разъем SV5 Encoders не подходит
2. Есть 2 сервисных движка Service Drive 1, Service Drive 2. Ты их имел ввиду?

Да, всё подходит, но еще бы пару движков с реверсом, которыми рулить и была бы плата которую можно ставить в р\у танки.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Схема ClearDroid (разработка)

Сообщение galex1981 » 21 окт 2010, 15:10

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

Пред.След.

Вернуться в Электроника

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

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