Робот-газонокосилка (РобоКос)

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 15 фев 2010, 21:51

Приобрёл таки автомобильный парктроник с целью использования его в качестве УЗ бампера.
Вот так он выглядит:
pt.jpg

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

Re: РобоКос (робот - газонокосилка)

Сообщение Vovan » 15 фев 2010, 22:08

Ну блин yak-40 хитрый :wink: ... А я тут парюсь с УЗ дальномером (с цифр. индикацией, хочу ограничиться тинькой и i2c в голову, пока не очень выходит)
По чём брал? (сравню наши цены)
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 15 фев 2010, 22:23

http://www.platan.ru/cgi-bin/qwery.pl/id=418347727&group=40696

Добавлено спустя 10 минут 17 секунд:
Похоже там что-то типа I2C во всяком случае в кабеле который идёт к выносной панели четыре провода.
Надеюсь расшифровать протокол)
Вот он разобраный. Слева разъем питания, справа четыре датчика, посередине разъем выносной панели.
pt2.jpg
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: РобоКос (робот - газонокосилка)

Сообщение =DeaD= » 15 фев 2010, 22:41

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

Re: РобоКос (робот - газонокосилка)

Сообщение ALHIMIK » 15 фев 2010, 22:43

а что на маркеровке микросхем ?
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 15 фев 2010, 23:00

=DeaD= писал(а):Сколько жрёт при работе?

:shock: О! Хороший вопрос, как-то не подумал. Обязательно измерю.
ALHIMIK писал(а):а что на маркеровке микросхем ?

На большой - ничего :o Остальные - мультиплексор и операционник.

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

Re: РобоКос (робот - газонокосилка)

Сообщение galex1981 » 15 фев 2010, 23:26

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

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 15 фев 2010, 23:57

galex1981 писал(а):Некоторые производители специально стирают маркировку микросхем чтоб не повторили их конструкцию

Скорее всего так и есть.
Но мы не привыкли отступать(с) :)
Идея такая: вместо выносного дисплея подключить МК со своей программой, а основной блок использовать без изменения. (и пусть буржуи сколько хотят стирают надписи :D )
Произвожу исследования: Из четырёх проводов - два оказались "+" и "-" питания (кто бы мог подумать)
С остальных двух были сняты осцилограммы. На одном из них последовательность из 16 импульсов, очень похоже на тактирующий сигнал, а на втором какая-то информация.
Осцилограммы прикладываю:
osc4.jpg

osc3.jpg

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

Re: РобоКос (робот - газонокосилка)

Сообщение D1mcon » 16 фев 2010, 00:07

А что в самом блоке индикации?
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

Re: РобоКос (робот - газонокосилка)

Сообщение galex1981 » 16 фев 2010, 00:11

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

Re: РобоКос (робот - газонокосилка)

Сообщение Michael_K » 16 фев 2010, 00:46

Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 16 фев 2010, 20:14

D1mcon писал(а):А что в самом блоке индикации?

Какая-то микросхема типа PIC, и светодиодный индикатор.
galex1981 писал(а):Чем то на I2C смахивает, только нет начала и конца пакета

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

Re: РобоКос (робот - газонокосилка)

Сообщение =DeaD= » 17 фев 2010, 00:31

Надо поглядеть в PICе на какие ноги заведено.

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

Re: РобоКос (робот - газонокосилка)

Сообщение yak-40 » 17 фев 2010, 14:32

Надо поглядеть в PICе на какие ноги заведено.
Это не PIC, я писАл:
Какая-то микросхема типа PIC

Не,не. УАРТ отпадает, там Tx и Rx. SPI тоже отпадает, там линий больше. Похоже на I2C только без адреса, значит то-же не то.
Наверное у них там свой простенький протокол используется, потому что тактирующая пачка всегда имеет 16 импульсов, а линия данных идёт синхронно с тактирующей.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: РобоКос (робот - газонокосилка)

Сообщение Michael_K » 17 фев 2010, 16:27

SPI тоже отпадает, там линий больше.

Зря вы так... :)
Сколько в SPI ног - это зависит от потребностей :)

16 импульсов - это, вероятно, два значащих байта.
Скорее всего, это синхронный протокол безо всяких преамбул
Проще всего такое можно реализовать на СПИ.
Данные ходят только в одну сторону и к одному устройству.
Зачем же тащить все ноги, если они тупо не нужны?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Пред.След.

Вернуться в Наши проекты

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

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