Голосовое управление освещением arduino

Как обычно грешным делом лазил в интернетах и нарвался на портал посвященный платформе Arduino. В микроконтроллерах и остальных процессорах я полный лох, но узрел, что программировать ардуино может даже  умственно отсталая девочка 5ти классница, и подумал, а чем я хуже. Идеи как таковой не было чоб эдакое  запилить, поэтому полазил по всяким чужим проектам, понравилось голосовое управление машиной, "Дворники! Ближний! Дальний! Поворот налево! Мотор!" круто хехе.  Пошел на ебеи и за сраные копейки выиграл 10 метров охуи****го провода. Его хватит чтобы полностью по периметру детскую комнату обмазать.

 

 

Можно конечно и пультиком переключать. Но тогда нахера ардуино? Поэтому заказал две ардуинки, одну себе, другую Драаку (он планирует собрать шлюхоробота)

 

И собственно речевой анализатор на 15 команд

 

Насчет программы особо пока не думал. Но думаю должно быть чото типа: СВЕТ (включить белый на полную), ВЫКЛЮЧИ, 5 степеней яркости ТЕМНЕЕ/СВЕТЛЕЕ, КРАСНЫЙ, ЖЕЛТЫЙ, ОРАНЖЕВЫЙ, ЗЕЛЕНЫЙ, ГОЛУБОЙ, СИНИЙ, ФИОЛЕТОВЫЙ и ДИСКОТЕКА (вся эта херня хаотично мигает ввергая эпилептиков в дискодэнс).

 

Предложения, критика?

 

 

Поделиться
+1
Игорь

t-rex 5 октября 2013 23:35

вопрос. ты эту ленту в Кз через какой сайт завозить собрался?

Jove

jove 5 октября 2013 23:46

Ленты заказывал и не раз, обмазал кухню, зал, тамбур. Брат вообще всю квартиру этими лентами обкрутил. Пачками заказывал за копейки. Проблем нет.

Игорь

t-rex 5 октября 2013 23:59

я не о том. на твоём скрине с лентой указано, что она в Кз не доставляется.

Jove

jove 6 октября 2013 0:50

Когда покупал, доставлялась. Видимо пару (если не больше) раз казахстанцы наеба***и продавца. И он теперь не шлет.

Jaman

Jaman 6 октября 2013 10:36

Это можно не по-китайски командовать?

Jove

jove 6 октября 2013 12:52

Команды сначала записываются внутрь, потом он их распознает. Поэтому он скорее всего не поймет команды другого человека. Но Это не голосовое распознавание, а голосовое управление. Есть модули с зашитыми языками, они именно распознают речь.

Ренегат

o.k. 6 октября 2013 13:05

Дико извиняюсь перед всеми возможными возмутившимися, но увидев тему сразу вспомнила фрагмент из фильма и не могла не поделиться:

И что хотела этим сказать. Может, командами стоит сделать малораспространенные слова. А то получится, как в том фрагменте. Smile

Bober123

Bober123 6 октября 2013 13:12
Jove

jove 6 октября 2013 13:30

o.k., вообще по уму программируют с командой тригером. То есть сначала говоришь ключевое слово, скажем РУКОЖОП, устройство переходит в режим ожидания управляющей команды, и уже потом говоришь нужную команду.

Ренегат

o.k. 6 октября 2013 14:47

Короче, за день так наговоришься! SmileSmile

Олег

Варфоломей 6 октября 2013 15:06

Интересно,а что лучше,говорить или в ладоши хлопать?? Есть же такое устройство,которое на хлопок реагирует... - это наверное одно и то же устройство,что и на голос или речь.

Виталий

activist 6 октября 2013 15:18

Arduino + WiFi модуль + Интернет + Android + Yandex API распознавания речи. Больше мороки, нужен интернет постоянный, нужно написать приложение. Из плюсов наверное только неограниченное количество команд.

Jove

jove 6 октября 2013 16:47

Varfolomey, ну это совсем херня, как ладошами цвета переключать или светлее темнее делать? Для такой херни даже процессоры не нужны, микрофон и 5 транзисторов КТ315

Олег

Варфоломей 6 октября 2013 16:56

Для меня проще иметь панель управления с кнопками. Видимо старый я уже мамонт)). Хотя,если система установлена и не ломается,то очень даже удобно управлять,произнося нужные слова....

Алексей

A-lex 6 октября 2013 17:30

Varfolomey, как говорится, новые технологии это хорошо, но нет нечего лучше аналогового плана Бэ, так сказать, перестраховатся на случай если первый даст сбой)

Bober123

Bober123 7 октября 2013 12:37

activist,

Olenj

Olenj 7 октября 2013 22:51

jove, запили фото того что получилось. т.е. что уже обмазано. тупо интересно как комната в таком освещении смотрится

Ренегат

o.k. 7 октября 2013 23:22

угу 
А Драак пусть шлюхоробота покажет в действии

Дмитрий

ДмитрийСаныч18 октября 2013 21:32

Olenj, поддерживаю! охота посмотреть!

Витёк.ru

Витёк.ru18 октября 2013 23:18

К чему разговоры ,когда уже в СоветскомСоюзе впервые применили данную технологию. И ей пользуются до сих пор. Не верите? Тогда "Раз,два,три - ёлочка гори!"

Jove

jove25 октября 2013 11:38

Девайсы давно пришли, а вот лент все нету и нету. Пару дней повозился с программированием приуныл и сложил в шкаф. Прошу помощи в допиливании.

Протокол обмена голосового модуля

Фишка в том, что этот чертов модуль имеет 3 банка по 5 комманд и соответсвенно распознавать одновременно он может только 5 комманд из загруженного банка. Пробовал для начала впилить хотя бы 5 комманд, код ничерта не компилируется.

int redPin = 11; // R petal on RGB LED module connected to digital pin 11
 int greenPin = 9; // G petal on RGB LED module connected to digital pin 9
 int bluePin = 10; // B petal on RGB LED module connected to digital pin 10
 byte com = 0; //reply from voice recognition


 void setup()
 {
 Serial.begin(9600);
 pinMode(ledPin, OUTPUT); // sets the ledPin to be an output
 pinMode(redPin, OUTPUT); // sets the redPin to be an output
 pinMode(greenPin, OUTPUT); // sets the greenPin to be an output
 pinMode(bluePin, OUTPUT); // sets the bluePin to be an output
 delay(2000);
 Serial.write(0xAA);
 Serial.write(0x37);
 delay(1000);
 Serial.write(0xAA);
 Serial.write(0x21);
 }


 void loop() // run over and over again
 {


 while(Serial.available())
 {
 com = Serial.read();
 switch(com)
 {
 case 0x11:
 color(255,255,255); // turn RGB LED on -- white
 break;


 case 0x12:
 color(255, 0, 0); // turn the RGB LED red
 break;


 case 0x13:
 color(0,255, 0); // turn the RGB LED green
 break;

 case 0x14:
 color(0, 0, 255); // turn the RGB LED blue
 break;


 case 0x15:
 color(0,0,0); // turn the RGB LED off
 break;

 }


 }

 }

 void color (unsigned char red, unsigned char green, unsigned char blue) // the color generating function
 {
 analogWrite(redPin, red*102/255);
 analogWrite(bluePin, blue*173/255);
 analogWrite(greenPin, green*173/255);
}

Виталий

activist25 октября 2013 13:55

jove, в последней функции поменяй char на int. Переменной ledPin не хватает. Она должна быть int, содержит номер входа/выхода.

Виталий

activist25 октября 2013 14:04

jove,

int ledPin = 8;// ХЗ какой номер здесь должен быть.
int redPin = 11; // R petal on RGB LED module connected to digital pin 11
int greenPin = 9; // G petal on RGB LED module connected to digital pin 9
int bluePin = 10; // B petal on RGB LED module connected to digital pin 10
byte com = 0; //reply from voice recognition
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // sets the ledPin to be an output
pinMode(redPin, OUTPUT); // sets the redPin to be an output
pinMode(greenPin, OUTPUT); // sets the greenPin to be an output
pinMode(bluePin, OUTPUT); // sets the bluePin to be an output
delay(2000);
Serial.write(0xAA);
Serial.write(0x37);
delay(1000);
Serial.write(0xAA);
Serial.write(0x21);
}
void loop() // run over and over again
{
while(Serial.available())
{
com = Serial.read();
switch(com)
{
case 0x11:
color(255,255,255); // turn RGB LED on -- white
break;
case 0x12:
color(255, 0, 0); // turn the RGB LED red
break;
case 0x13:
color(0,255, 0); // turn the RGB LED green
break;
case 0x14:
color(0, 0, 255); // turn the RGB LED blue
break;
case 0x15:
color(0,0,0); // turn the RGB LED off
break;
}
}
}
void color (unsigned int red, unsigned int green, unsigned int blue) // the color generating function
{
analogWrite(redPin, red*102/255);
analogWrite(bluePin, blue*173/255);
analogWrite(greenPin, green*173/255);
}

Антон

Antey16 июля 2015 17:16

Чем дело закончилось?

Антон

Antey16 июля 2015 17:40

Во как делают подсветку. :)))

Comment image

Прямой эфир
Мужчина после удара лопатой перестал разговаривать в Павлодарской области
 Ничего не понял - потерпевший (который разучился говорить) ударил первым, схватился за лопату - получил лопатой и ножом…
#Цыпа3 недели назад
Тюльпаны начали выращивать в Актогайском районе
Я тебя слепила из того что было .
#wlad4 недели назад
Павлодарская область находится на 4 месте по числу онкобольных
Не лезь туда, в чем ты не разбираешься!
#liana125011 месяц назад
В Экибастуз прибудут 23 новых автобуса
В компании "Нар-транс" позже принесли жителям извинения. Сообщив, что случившиеся стало неожиданностью и для них тоже.…
#Утка001 месяц назад
Долгий период из Павлодара, вероятно, не будут вылетать самолеты
Что мешало (или мешает) в составе проекта выполнить расширение аэродромной площадки, с обустройством второй (или…
#Утка001 месяц назад
Павлодарские депутаты обсудили с перевозчиками изменение тарифа на проезд в общественном транспорте
так и не прокачусь на новом трамвае... то не попадались они как-то, а теперь дорого, блин
#Dan85842 месяца назад
За год в Палодарскую область въехали больше 8,5 тысяч иностранцев
6 тысяч россиян в основном уклонисты кто не хочет участвовать в агрессии против Украины и не хочет быть удобрением в…
#тырмандыр2 месяца назад
Заблудившуюся в Павлодаре косулю вернули домой
Заблудившуюся в Павлодаре косулю вернули домой Она сама адрес назвала?
#wlad2 месяца назад
В этом году 100% дворов в Павлодаре будут освещены
Прокуратуру надо подключать...
#Аркадий3 месяца назад
Платная стоянка вдвое подорожала в Павлодаре
Кому не нравится - пусть ходят пешком. Или думают машину купил - стоянка бесплатно, бензин бесплатно, налог убрать и…
#Stanislav KrugLove3 месяца назад
Алюминиевые заготовки для производства вагонов хотят изготавливать в Павлодаре
Нынешняя система госзакупок вообще тянет всю нашу экономику и хозяйство на дно. Постоянно на уровне правительства и…
#Stanislav KrugLove3 месяца назад
Евромайдан.
o.k., Жириновский. Он говорил об этом 20 лет назад
#sergadm3 месяца назад
Профессия – источник дохода
Мля, глаза сломаешь пока до конца дочитаешь.
#wlad4 месяца назад
Режим ЧС объявят в Павлодаре, Аксу, Экибастузе, а также - в 9 районах области, пострадавших от ураганного ветра
"жители, чье имущество пострадало от ураганного ветра, могут рассчитывать на возмещение" - это развод, только…
#Yertys4 месяца назад
В гараже у жителя Аксу нашли рогов краснокнижного животного на 2 миллиарда тенге
Ущерб государству, причиненный задержанными, составил около двух миллиардов тенге В статье речь об одном задержанном…
#Jaman4 месяца назад
Три четверти высаженных в Павлодаре деревьев превратились в сухостой
HomerSimpson, нет, я лучше пойду переселюсь. Там деньги дают.
#Stanislav KrugLove4 месяца назад
В пригородном селе Байдала насчитывается больше трех тысяч свободных участков
Так попробуй доберись до этой Байдалы! Многим и даром не надо. Конечно там везде степь вот и полно участков, а людям на…
#HomerSimpson4 месяца назад
Пилотный проект по адаптации переселенцев и кандасов запустили в двух регионах Казахстана
HomerSimpson, переселитесь тоже куда-нибудь - будет и вам помощь с поддержкой)
#Stanislav KrugLove4 месяца назад
Труба может стать поводом для сноса дома пенсионерки в пригороде Павлодара
HomerSimpson, тут я так понмаю дело не в генплане. Дом построен в охранной зоне нефтепровода.
#sergadm4 месяца назад