Как обычно грешным делом лазил в интернетах и нарвался на портал посвященный платформе Arduino. В микроконтроллерах и остальных процессорах я полный лох, но узрел, что программировать ардуино может даже умственно отсталая девочка 5ти классница, и подумал, а чем я хуже. Идеи как таковой не было чоб эдакое запилить, поэтому полазил по всяким чужим проектам, понравилось голосовое управление машиной, "Дворники! Ближний! Дальний! Поворот налево! Мотор!" круто хехе. Пошел на ебеи и за сраные копейки выиграл 10 метров охуи****го провода. Его хватит чтобы полностью по периметру детскую комнату обмазать.
Можно конечно и пультиком переключать. Но тогда нахера ардуино? Поэтому заказал две ардуинки, одну себе, другую Драаку (он планирует собрать шлюхоробота)
И собственно речевой анализатор на 15 команд
Насчет программы особо пока не думал. Но думаю должно быть чото типа: СВЕТ (включить белый на полную), ВЫКЛЮЧИ, 5 степеней яркости ТЕМНЕЕ/СВЕТЛЕЕ, КРАСНЫЙ, ЖЕЛТЫЙ, ОРАНЖЕВЫЙ, ЗЕЛЕНЫЙ, ГОЛУБОЙ, СИНИЙ, ФИОЛЕТОВЫЙ и ДИСКОТЕКА (вся эта херня хаотично мигает ввергая эпилептиков в дискодэнс).
Предложения, критика?
вопрос. ты эту ленту в Кз через какой сайт завозить собрался?
Ленты заказывал и не раз, обмазал кухню, зал, тамбур. Брат вообще всю квартиру этими лентами обкрутил. Пачками заказывал за копейки. Проблем нет.
я не о том. на твоём скрине с лентой указано, что она в Кз не доставляется.
Когда покупал, доставлялась. Видимо пару (если не больше) раз казахстанцы наеба***и продавца. И он теперь не шлет.
Это можно не по-китайски командовать?
Команды сначала записываются внутрь, потом он их распознает. Поэтому он скорее всего не поймет команды другого человека. Но Это не голосовое распознавание, а голосовое управление. Есть модули с зашитыми языками, они именно распознают речь.
Дико извиняюсь перед всеми возможными возмутившимися, но увидев тему сразу вспомнила фрагмент из фильма и не могла не поделиться:
И что хотела этим сказать. Может, командами стоит сделать малораспространенные слова. А то получится, как в том фрагменте.
Тысячи их!
, вообще по уму программируют с командой тригером. То есть сначала говоришь ключевое слово, скажем РУКОЖОП, устройство переходит в режим ожидания управляющей команды, и уже потом говоришь нужную команду.
Короче, за день так наговоришься!
Интересно,а что лучше,говорить или в ладоши хлопать?? Есть же такое устройство,которое на хлопок реагирует... - это наверное одно и то же устройство,что и на голос или речь.
Arduino + WiFi модуль + Интернет + Android + Yandex API распознавания речи. Больше мороки, нужен интернет постоянный, нужно написать приложение. Из плюсов наверное только неограниченное количество команд.
, ну это совсем херня, как ладошами цвета переключать или светлее темнее делать? Для такой херни даже процессоры не нужны, микрофон и 5 транзисторов КТ315
Для меня проще иметь панель управления с кнопками. Видимо старый я уже мамонт)). Хотя,если система установлена и не ломается,то очень даже удобно управлять,произнося нужные слова....
, как говорится, новые технологии это хорошо, но нет нечего лучше аналогового плана Бэ, так сказать, перестраховатся на случай если первый даст сбой)
,
, запили фото того что получилось. т.е. что уже обмазано. тупо интересно как комната в таком освещении смотрится
угу
А Драак пусть шлюхоробота покажет
в действии, поддерживаю! охота посмотреть!
К чему разговоры ,когда уже в СоветскомСоюзе впервые применили данную технологию. И ей пользуются до сих пор. Не верите? Тогда "Раз,два,три - ёлочка гори!"
Девайсы давно пришли, а вот лент все нету и нету. Пару дней повозился с программированием приуныл и сложил в шкаф. Прошу помощи в допиливании.
Протокол обмена голосового модуля
Фишка в том, что этот чертов модуль имеет 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);
}
, в последней функции поменяй char на int. Переменной ledPin не хватает. Она должна быть int, содержит номер входа/выхода.
,
Чем дело закончилось?
Во как делают подсветку. :)))