roboforum.ru

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

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

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

Michael_K » 18 фев 2010, 21:15

Он аппаратным таймером его сбрасывает

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

=DeaD= » 18 фев 2010, 21:17

в произвольный момент что-ли? или как определяется, что сигнала долго не было?

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

Michael_K » 18 фев 2010, 21:17

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

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

yak-40 » 18 фев 2010, 21:51

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

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

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

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

Угу :)

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

D1mcon » 18 фев 2010, 21:51

Извините, немного не в тему, но мимо такого газинокосильщика я пройти не смог :)

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

yak-40 » 18 фев 2010, 22:03

Ну на пианино моя газонокосилка точно не сможет играть :D
А вот выкосить своё имя... а что, хорошая идея. Ждём лето :)
З.Ы. ты не поверишь, но я расматривал шестинога в качестве газонокосилщика.
Плюс большой, газон не топчет. Минусов больше сложность в изготовлении и управлении.

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

=DeaD= » 18 фев 2010, 22:08

А если схему как тут уже показывали с шагающим роботом и кучей хитрых рычагов? Там даже человек на такой системе гонял...

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

yak-40 » 18 фев 2010, 23:01

Да я хочу что-бы она (газонокосилка) свою функцию выполняла, газон поддерживала в нормальном состоянии.
А шестиног это так, покрасоваться перед друзьями, типа вот какая штука у меня газон косит :D
Ну может быть, потом, когда нибудь, для души...

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

yak-40 » 19 фев 2010, 10:41

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

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

=DeaD= » 19 фев 2010, 10:46

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

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

Michael_K » 19 фев 2010, 12:05

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

Да, оно ж у вас и так работало :) На самом деле это инструкция сишному оптимизатору.
А то он иногда так "заоптимизирует" - концов не найдешь.

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

yak-40 » 19 фев 2010, 13:13

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

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

Внутри коробочки места мало, (вечером замерю, выложу)но при желании можно разместить платку на СМД компонентах, например Мегу8 в планаре. На разъем выдаётся 0В, +5В, и две линии с ТТЛ уровнями. Во всяком случае к меге я напрямую подключил.

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

=DeaD= » 19 фев 2010, 14:01

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

Добавлено спустя 24 секунды:
А его как-то можно включать выключать по этим двум линиям? Или оно постоянно работает?

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

yak-40 » 19 фев 2010, 14:15

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

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

Работает постоянно. Ввключать можно снятием питания.
Там чип стоИт очень на PIC похож, и ножка ресета присутствует, к ней супервизор подключен. Можно ее использовать. А так, в МК внешнее прерывание запрещать, и всё :)

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

yak-40 » 19 фев 2010, 22:37

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

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

P1.jpg
Сверху

Линейка 40см.
Дальность сильно зависит от размера препятствия.
Ножку стула перестаёт видеть на расстоянии примерно 80 см.


Rambler\'s Top100 Mail.ru counter