роботы робототехника микроконтроллеры


 Страниц (3): [1] 2 3 »   

> Без описания
anar Post Id



Главнокомандующий


Сообщений всего: 441
Дата рег-ции: Июнь 2011  



Пришла в голову старая мысль собрать схему управления светом от двух хлопков в ладоши.
Собрал микрофонный усилитель вот он : [url] http://www.cxem.net/sound/soundp...d/soundpred5.php [/url].
И использовал ардуино.Вот рабочий код:
int analogData=0; //тут будут храниться данные с АЦП пин 0

int ledstate=0; //переменная состояния вкл-выкл

void setup() {

pinMode(13,OUTPUT);

}

void loop() {

analogData=analogRead(0); //читаем значение

if(analogData > 200 && analogData< 600){

delay(200); //ожидаем 200милисекунд для повторного хлопка - можно не делать но в моём случае это добавило удобства
for(int t=0;t<=500;t++){ //цикл на проверку второго хлопка по идее на пол секунды но ардуино делает его дольше
delay(1); //для цикла
analogData=analogRead(0);//считываем данные

if(analogData > 200 && analogData< 600){ //сверяем данные для второго хлопка, если он был то меняем состояние лампы с вкл на выкл и наоборот

ledstate=!ledstate; //меняем состояние

break;//выходим из цикла после второго хлопка

delay(200);//для удобства

}

}

}

digitalWrite(13,ledstate);

}
(Добавление)
Если нужно могу выложить видео.

(Отредактировано автором: 02 Января, 2012 - 18:11:47)

 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
Если нужно могу выложить видео.

Выложите.

Какая дальность (чувствительность) электретного капсуля (предуселителя) на разговор , на хлопок , на шум
в квартире ?

Пробовали ставить микрофон с полевиком (типа СОСНА) ?


Я бы сделал по другому (прогу).
Позже набросаю.
 
 Top
anar Post Id



Главнокомандующий


Сообщений всего: 441
Дата рег-ции: Июнь 2011  



У меня микрофонный усилитель не особо сильно усиливает поэтому сигнал улавливается на расстоянии 1 м.Также чувствительность зависит от заданного диапазона амплитуд.у меня он состовляет [0,2в;0,6в].Собираюсь купить тиристор для того чтобы подключить данную схему к лампе.Микрофон у меня электретный поэтому внутри уже есть полевик.
Для того чтобы схема срабатовала только от хлопков в ладоши поставил 3 условия:1.должно быть 2 хлопка 2.За определенный промежуток времени 3.установил диапозон амплитуд
(Добавление)
вот видео извините за качество: http://www.youtube.com/watch?v=tEhw2R_x35M

(Отредактировано автором: 04 Февраля, 2012 - 11:07:38)

 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



anar , это вы зарегистрированы на форуме ардуино ру под ником akz ?
 
 Top
anar Post Id



Главнокомандующий


Сообщений всего: 441
Дата рег-ции: Июнь 2011  



да, а ваш ник там nestandard верно.

(Отредактировано автором: 07 Января, 2012 - 15:07:32)

 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
nestandard верно

nestandar t
Верно , и не только там.
 
 Top
anar Post Id



Главнокомандующий


Сообщений всего: 441
Дата рег-ции: Июнь 2011  



nestandart можно было бы сделать проект интересней например управлять роботом от хлопков в ладоши как то так:1 хлопок - вперед
2 хлопка - назад
3 хлопка - налево
4 хлопка - направо.Правда на моторы нельзя сразу подавать напряжение с ардуино она сгорит поэтому надо использовать транзистор, а еще лучше l293d, но вы опытнее меня наверно знаете я просто напоминаю.
(Добавление)
как вам идея?

(Отредактировано автором: 07 Января, 2012 - 21:16:33)

 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



anar пишет:
4 хлопка - направо.

IMHO Ладоши отобъешь, пока повернёшь Голливудская улыбка
 
 Top
anar Post Id



Главнокомандующий


Сообщений всего: 441
Дата рег-ции: Июнь 2011  



Голливудская улыбка
(Добавление)
идея не удачная
 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



anar пишет:
идея не удачная

Для поворота да, не удачная, а например для включения/выключения робота вполне нормальная. И именно кратность хлопков(2, 3 или4) позволит избавится от ложного срабатывания.
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
nestandart можно было бы сделать проект интересней например управлять роботом от хлопков

Я думал об этом .
Следующий мой робот будет реагировать на звук (как именно пока не придумал).



Цитата:
Ладоши отобъешь, пока повернёшь


Согласен.

Цитата:
Для поворота да, не удачная, а например для включения/выключения робота вполне нормальная.


Лучше включать , хлопками/щелчками , большие программные блоки .
Например :
Хлопок - включились светодиоды иллюминации.
Два хлопка - машина перешла в режим радиоуправления.
И т.д.
 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



Один хлопок применять опасно из за ложного срабатывания от чего угодно, а вот два и более да ещё с определёнными промежутками времени между хлопками это самое оно.
Самому легко натренироваться делать например полсекундные паузы, а ложняка практически не будет, проверено.
 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
Самому легко натренироваться делать например полсекундные паузы, а ложняка практически не будет, проверено.


Зачем точные паузы ?

Лучше сделать так : получили хлопок - записали еденицу в соответствующюю переменную - включили таймер - ждем второй хлопок
(при получении второго хлопка пишем еще еденицу в ту же переменную ) , если через (секунду?) значение переменной меньше 2 то останавливаем
таймер - обнуляем переменную , если равен 2 то совершаем программное действие.

Диапазон времени между хлопками можно легко подогнать под себя.

Я бы сделал так.
 
 Top
anar Post Id



Главнокомандующий


Сообщений всего: 441
Дата рег-ции: Июнь 2011  



nestandart пишет:
Следующий мой робот будет реагировать на звук (как именно пока не придумал).

что думаете насчет голосового управления сейчас есть готовые модули распознования голоса.Вот здесь сделали робота управляемого голосовыми командами http://www.robocraft.ru/blog/projects/550.html

(Отредактировано автором: 08 Января, 2012 - 18:14:04)

 
 Top
nestandart Супермодератор Post Id



Супер-модератор


Сообщений всего: 1490
Дата рег-ции: Сент. 2010  



Цитата:
сейчас есть готовые модули распознования голоса

Тот модуль русский язык не поддерживает , да и стоит , наверное , прилично.
 
 Top
Страниц (3): [1] 2 3 »
« Болталочка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru