roboforum.ru

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

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

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

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

Сообщение Michael_K » 18 фев 2010, 21:15

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

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

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

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

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

Сообщение Michael_K » 18 фев 2010, 21:17

uz_data правильно объявлять volatile.
Да и каунт - тоже, если он снаружи прерывания тоже встречается.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

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

Michael_K писал(а):uz_data правильно объявлять volatile.
Да и каунт - тоже, если он снаружи прерывания тоже встречается.

Ну звиняйтэ хлопцы :( Я программист - любитель :D
=DeaD= писал(а):в произвольный момент что-ли? или как определяется, что сигнала долго не было?

Ну нет конечно, я просто функцию привёл, как пример...

Добавлено спустя 6 минут 26 секунд:
Michael_K писал(а):Он аппаратным таймером его сбрасывает

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

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

Сообщение D1mcon » 18 фев 2010, 21:51

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

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

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

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

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

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

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

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

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

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

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

Сообщение yak-40 » 19 фев 2010, 10:41

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

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

Сообщение =DeaD= » 19 фев 2010, 10:46

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

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

Сообщение Michael_K » 19 фев 2010, 12:05

yak-40 писал(а):Исправил как советовал Michael_K переменные на volatile, ну что-бы корректно было.
Работает :)

Да, оно ж у вас и так работало :) На самом деле это инструкция сишному оптимизатору.
А то он иногда так "заоптимизирует" - концов не найдешь.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение yak-40 » 19 фев 2010, 13:13

Michael_K писал(а):Да, оно ж у вас и так работало

Всё равно спасибо :friends:
=DeaD= писал(а):А какие размеры коробочки? Внутри можно разместить еще платку? Кстати, на 4-пиновый разъем какое питание выдаётся и какой уровень сигналов? 5В?

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

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

Сообщение =DeaD= » 19 фев 2010, 14:01

Красивое решение, еще бы 36см подвинуть как-то... :roll: очень уж много... только для уличного применения и пойдёт.

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

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

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

=DeaD= писал(а):еще бы 36см подвинуть как-то... очень уж много... только для уличного применения и пойдёт.

Да и для улицы многовато. Хотя-бы сантиметров 15... Есть у меня одна идейка... :oops:
=DeaD= писал(а):А его как-то можно включать выключать по этим двум линиям? Или оно постоянно работает?

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

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

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

Испытывал сегодня работу УЗ бампера. Пока с одним датчиком.
P2.jpg
Установленные датчики (пока временно)

В качестве помехи выбрал круглую конусную деревянную ножку табуретки диаметром примерно 2-3см.
Результаты замеров отмечал монетками. Получилось вот что:
P3.jpg
Зона действия датчика

P1.jpg
Сверху

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

Пред.След.

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

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

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