Это видео недоступно.
Сожалеем об этом.
📢 "Ардуино говорит!" или создание автоинформатора для Arduino. Озвучивание команд
HTML-код
- Опубликовано: 26 ноя 2015
- Рассказываю, как сделать не дорогой способ озвучивания ваших проектов на Arduino.
Сообщество для зрителей: lrazum
Ссылки для заказа необходимых компонентов: labrazum.ru/kom...
======================================================
ОПИСАНИЕ:
В данном видео я рассказываю о работе модуля WTV020 и озвучке с его помощью разных команд и значений. Благодаря этому уроку вы сможете создать автоинформатор с уведомлением о происходящих событиях в системе, или показаний различных датчиков и сенсоров.
======================================================
Выпуски курса "Arduino для начинающих": • ОБРАЗОВАТЕЛЬНОЕ: Уроки...
======================================================
Использованные файлы (библиотеки, код, схема, конвертер): yadi.sk/d/yW06...
Все звуки wav и ad4: yadi.sk/d/Ncw0...
Библиотека DHT: yadi.sk/d/a5x1...
Музыка в ролике:
Композиция "Life of Riley" принадлежит исполнителю Kevin MacLeod. Лицензия: Creative Commons Attribution (creativecommon....
Оригинальная версия: incompetech.com....
Исполнитель: incompetech.com/
======================================================
ЦМИТ "РАЗУМ" это:
- робототехника и электроника для детей и взрослых в Омске
- бесплатный доступ к одному из лучших комплектов оборудования в городе
- работа над своими идеями и проектами
- площадка для обучения и получения полезных навыков
- сообщество молодых изобретателей и новаторов
Бесплатное пробное занятие - labrazum.ru/
Рекомендую следующий формат видео: сначала демонстрация работы и возможностей, потом как это сделать.
во,во. И побольше демонстрации работы.
Полезное видео, но есть и другие варианты:
1). Ардуино может "говорить" и без всяких модулей, воспроизводя wav файлы с SD-карты.
2). Можно сделать гораздо проще и воспроизводить мр3 с помощью DFPayer mini.
Спасибо за видео! Полезная информация!
п.с.
при наборе файла в командной строке, можно не вводить полностью, а нажать Таб, и имя само пишется, если оно присутствует в папке.
Очень достойное обучение азам проектирования различных схем (устройств) на платформе Arduino! И просто классные уроки по миру радиоэлектроники!
Все размеренно и внятно, без пресловутой спешки, имеющейся у 70-80% видеоблогеров решивших преподнести себя в роли учителя полезному делу!
p.s. для проф.радиолюбителей эта инфа не даст особых познаний, но для новичков в самый раз =)
Большое спасибо. Очень много интересного. Промучился 2 дня с таким модулем, не стартовал, пока не досмотрел, что не была запаяна перемычка на 3.3в.
3:40 можно сделать намного проще: в папке где лежит программа конвертер с зажатым shift'ом нажать ПКМ, в контекстном меню выбрать "Открыть окно команд", откроется консоль в той же директории где и лежит программа. Далее в консоли набрать "ad4converter -e4 " и мышкой перетащить в консоль конвертируемый wav файл. Ну или создать .bat файл хоть на 10 тысяч конвертаций
Именно то, что искал - четко и понятно. Теперь мы с сыном сможем озвучить множество команд живым голосом).
Познавательный ролик и вообще, - канал. Понравилось оформление роликов.
И, отдельной похвалы заслуживает макет Умного Дома. Видно, что, постарались. Спасибо).
Огромное спасибо за канал! Очень хочется продолжения.
+Дмитрий Кузьмин спасибо! Снимать ролики я продолжу, но не так интенсивно как раньше, прошу понимания, сессия на носу.. :(
Очень полезное видео! Продолжай в том же духе, дружище!
а есть более продвинутые модули? например чтоб читали флешку больше 2гиг или форматы разные мп3 например
Добрался наконец то и я до этого модуля. Но к сожалению, так я и не смог его запустить. Все сделал как в видео. Флеха на 512мб. Отформатирована в FAT16. Все скомпилировалось и зашилось в норме. Файлы АД4 скачал готовые, а некоторые сконвертировал указанным в видео способе. Перемычка на 5В, потом на 3,3В. Все глухо.
Попробую еще все пропаять, если не запустится то полетит в мусорку.
все заработало. Сделал на Ардуино Мега. Ьольше нет ниче в наличии. Монитор порта показывает цифры, но звука нет, кажется он настолько тихий, что его не слышно. колонка подключена напрямую к этому мр3 модулю безо всяких усилков. какая там мощность?
про карту понятно, хотя карту я форматировал тоже не виндовской стандартной а какой-то прогой типа sdformat кажется, а вот про перемычку что то и прослушал
хочу некоторых предостеречь об этом модуле WTV020. При получении данного модуля и карты решил его проверить и собрал схему обозначенную на данном видео, но ничего не заработало. Не беда подумал я и решил почитать что делать, одним из первых решений было что надо карточку с 4гб поменять на поменьше, что я и сделал, но итог оказался аналогичным. Далее я продолжил поиск решения проблемы, дело в том что светодиод загорался потом тух, но звука не было. совершенно случайно на одном из форумов я прочел что типа на этих модулях не перепаяна дорожка, но сильно внимания не зафиксировал. Когда же я взял свой модуль через неделю (занят был раньше) у меня вдруг вспомнилась данная деталь и каково оказалось мое удивление когда я увидел, что никаких спаек нет, так что первым делом проверьте на какое напряжение у вас пропаян модуль.
если внимательно посмотреть начало видео, то я упоминал и об этой перемычке и о карте не больше 2Гб ;)
+Программирование микроконтроллеров здравствуйте могли бы вы ответить на вопрос (как сделать чтобы аудио файл производился при нажатие кнопки или при достижении опреденённой температуры? заранее спасибо)!
кнопка на цифровом пине 2 ( хотел прерывание делать, но у меня почемуто не отрабатывала, дребезжание видимо не давало нормально, потому как модуль начинал каждый раз влажность в цикле читал от 10 до 100).
void loop() {
timer.run();
if (digitalRead(2)==HIGH) {
say();
delay(500);
}
} //закрытие циклической функции loop
void say(){
//записи температурных значений (0-49 С) начинаются с 91го файла, поэтому прибавляем к значению температуры 90
//записи значений влажности (10-94%) начинаются с 5го файла, поэтому вычитаем от значения влажности 5
/*
Пример: Температура 2 градуса. Файл с записанным значением находится под номером 92.
Что бы после обратиться к файлу 92, проведем операцию:
temperature = temperature + 90;
92 = 90 + 2;
В результате переменная temperature будет равна 92
*/
wtv020sd16p.playVoice(4); //воспроизвести файл №4 с записью "информация с датчиков"
delay(1900); //ждем 1,9 сек для воспроизведения*
wtv020sd16p.playVoice(temperature + 90); //воспроизвести файл №temperature
delay(10); //ждем 10 мс для воспроизведения*
wtv020sd16p.playVoice(humidity - 5); //воспроизвести файл №humidity
/* - задержки подобраны опытным путем, поскольку модуль при воспроизведении должен использовать
выход busy, но, иногда, по неизвестным причинам, не делает этого (возможно мне просто попался такой модуль)*/
delay(100);
}
запись лога температуры на сд карточку, на всякий случай, можно переименовать в csv и получите готовую таблицу в excel
void recordSensorData(){
File dataFile = SD.open("datalog.txt", FILE_WRITE);
String dataString=(String)temperature+";";
dataString+=(String)humidity+";";
dataString+=(String)lmTemp+";";
// if the file is available, write to it:
if (dataFile) {
dataFile.println(dataString);
dataFile.close();
// print to the serial port too:
Serial.println(dataString);
}
// if the file isn't open, pop up an error:
else {
Serial.println("error opening datalog.txt");
}
}
в случае с достижением заданной температуры, то просто в момент считывания температуры с датчика, проверять пройден ли лимит температуры или нет, если да то вызывать функцию say
модуль WTV020 полное Г..., проблема с картами памяти .Рекомендую аналог по функциям DFPlayer , он-же MP3-TF-16P .Заводится с пол-оборота, нет проблем с картами памяти, воспроизводит MP3! Даташит yadi.sk/i/hirag2AYum4hy. Библиотека: github.com/DFRobot/DFPlayer-Mini-mp3 На Али полно вариантов.Описание в сети.www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299
интересное решение, я думаю подружиться с дусей и ардуино. там возможно настроить по порту что то, и у ардуино привязать к голосу. Как идеи? и не надо будет писать файлы на каждое действие в wav...
Какой динамик можно подключить к этому модулю? Какие характеристики Вашего динамика?
а вот этой командой не проще было конвертировать все разом
ad4converter -E4 C:\users\viva-\voice\*.wav
тоесть вместо имени файла, ты ставишь звездочку, и все файлы с расширением wav были бы сконвертированны
Класс!!!
ну че тут скажешь ))) просто крутяк !!! )))))... этж скока можно прилепить к ардуино дажиумный дом сделать да и говорящий доикучи .... удачи тебе во всех идеях ....
Подскажите аналог этой платы, но с мр3 и любую флеху. А так спасибо за реализацию. Ато к гуглу привязываться с 50 бесплатными запросами и ожиданием и надобностью интернета это не дело. А так все необходимые фразы записывешь и всё... Спасибо!!!
Подскажите, пожалуйста, с помощью чего и каким образом подключили колонку к звуковому модулю?
Да ладно! Я дожил до того времени, когда учат работать в досе! Я стар, я супер стар.....
Переходи на Linux - будешь супер new :)
спасибо, мужик!
Привет. Сделай какой-нибудь проект на модуле распознавание голоса EasyVR Shield 3.0
привет видоси шикарные респект и лайки. вот просьба есть можешь сделать проект с магнитними карточками и когда прислоняешь карточку андоин привествует тебя голосом вот было бы не плохо зарание спасибо будем ждать проекта
День добрый. Не могли бы вы с делать голосовой регулятор на сварочный аппарат. все расходы возьму на себя
Ожидал услышать про синтез речи из текста.
+Кирилл Осиюк, зачем? для этих целей проще/выгоднее/быстрее и доступнее взять планшет или телефон. подключенный через блютуз или юсб. Синтез речи есть и на таких модулях, но звучит адски дико.
Здравствуйте, а какой прогой делались исходные wav файлы, с каким битрейтом и др. параметрами аудио и какой голосовой процессор был использован. Спасибо заранее.
молодец!
ДОбрый день! У Вас в видео ардуино озвучивает показатели датчиков. А чтоб он воспроизводил определенные трэки с флешки при нажатии кнопок есть скетч? Или где-то может подсмотреть. Сам не нашел. Спасибо
Озвучивание это хорошо, а голосовое распознование сообразить можно на этом модуле?
+максим абрамов, если хочется распознавания легче прикрутить телефон или планшет (на ios/android) связываясь по блютузу или usb с ардуино.
практически любого б.у. устройства хватит с головой. Так-же его можно использовать для мониторинга и как сенсорную клавиатуру. Так что вообще беспроигрышный результат.
А есть ли в этом микропроцессоре возможность обработки прерываний?
Виктор Осин у Вас очень хорошие видеоролики. Желаю крупных инвесторов и поменьше дураков на пути!!!
Я заметил что многие "ардуинолюбители" не используют в своих проектах модуль VGA камеры, или TFT жк. Планируете ли вы?
+Андрей Федоренко большое спасибо! На счет модулей, я только лишь слышал краем уха, что для ардуино будет слишком тяжело тянуть на себе камеру или TFT дисплей, либо же для этой задачи понадобится отдельно одна ардуино без других нагрузок. Но это я всего лишь слышал, наверняка могу ошибаться.. На практике еще ничего не трогал и не применял, возможно, в скором времени попробую и это)
Ардуино мега2560 спешит на помощь))))
через усилитель тоже не пошло. Какой-то странный шум вместо звука. причем рывками.
читайте datasheet, может он даст ответ.
А так стоит поиграть с герцами, методом тыка(8-32 кГц). Так же .wav файл должен быть 8ми битным.
Здравствуйте, а подскажите какой мощностью у вас динамик в данном проекте?
почему про цап ничего не сказал ?
Кто подскажет как связать выход модуля MP3 со входом SIM800? Хотел сделать автоответчик от умного дома. По поводу задержек при проигрывании хочу подсказать что надо применять выход "BUSY" который определеяет "Playing Status" и принимает значения "Low means playing \High means no", тоесть по нему можно отследтить есть проигывание на данный момент или нет и соотвественно можно запускать проигрывание что бы не прервать предыдущее или не надо!
Для конвертора можно и виндовую программу написать, что бы пачками конвертировать + настраивать...
Рекомендую конвертор aloys.narod.ru/sof/1/demagog.htm , для русификации установите голосовой движок Acapela Elan Nicolai : yadi.sk/d/iFiMHwNQum2vA
скажите пожалуйста! как можно собрать диктофон с записью на SD карт с помешаю Arduino нано, то есть подключит ( Arduino нано + использование SD карты + MAX9812 Микрофон Усилитель Звука MIC Голосовой Модуль для Arduino ) спасибо заранее!!
круто
когда звук завезут ?
Помогите пожалуйста. Распаял перемычку на 3.3в, всё подключил. Звуки тестовые только залил с другого проекта (0000.ad4-0008.ad4). Диод мигает, если через наушники слушать, то шипение какое-то, когда диод не горит. Флешка на 1Gb, FAT.
Код оригинальный сократил
#include //библиотека работы модуля WTV020
int resetPin = 7; //подключение ножки сброса модуля к пину 7
int clockPin = 8; //подключение ножки тактового сигнала модуля к пину 8
int dataPin = 5; //подключение информационного вывода модуля к пину 5
int busyPin = 4; //подключение вывода "занятости" модуля к пину 4
Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin); //объявляем модулю, куда что подключили
void setup() { //функция начальной настройки микроконтроллера (вызывается едноразово, при подаче питания)
Serial.begin(9600); //инициализируем Serial порт на работу со скоростью 9600 бод
wtv020sd16p.reset(); //перед работой с модулем WTV020, его необходимо "сбросить"
}
void loop() { //циклическая функция
wtv020sd16p.playVoice(1);
delay(1900);
wtv020sd16p.playVoice(2);
delay(1900);
wtv020sd16p.playVoice(3);
delay(1900);
}
Автор привет. У меня вопрос. Хочу сделать так, чтобы при запуске моего пк звучала мелодия или звук. Как это сделать? Слышал про Микро модуль записи голоса ISD1820, но как его запитать в самом пк, чтобы он воспроизводил звук при нажатии кнопки power? Спасибо.
а как быть с отрицательными температурами?
записать новые команды
У меня комп читает, по команде с рапберри
в какой программе ты записывал голосовые команды ?
Очень полезное видео! Ты делаешь качественные и понятные ролики! Молодец! У меня вопрос: ты говорил что можно подключить этот модуль без ардуино? Но как? У меня не получается! Одна пара проводов на колонки, другая пара проводов питание. Флешка 0.5 Гб Fat(по умолчанию). Твои примеры звуковых фалов. Что ещё то нужно?? (((
+Ильнур Калин большое спасибо! Если честно, не подключал его отдельно без ардуино, но, видел достаточно много таких реализаций у других людей. В плане плеера, могу лишь только посоветовать свериться еще раз со схемой, проверить источник питания (3.3В) и попробовать другую sd карту, многие сталкивались с проблемой что карта не читалась их модулем.
ыть... на али этот модуль позиционируют как МР3. МР3 вобще не поддерживает?
а что за адская машина у тебя собрана?
Витёк у меня к тебе просьба .Ты не мог бы написать мне весь список датчиков и плат .Короче все для того чтобы собрать такой образец дома как и у тебя .Просто сейчас времени нет разбирается . Хочу все заказать а пока будет ехать доставка буду разбирается .А я в свою очередь закажу через твою ссылку чтоб ты заработал .я хочу сделать наглядно в помещении в офисе . и вообще если будут вопросы по ремонту квартир с радостью помогу .тоже развиваются свой канал не давно снял видео про клапан защиты от протечки воды но пока не знаю как его сконектить с ардуино. С уважением Александр!
+Александр Сайко а этот список уже давно есть:) Я выкладывал его по просьбе одного участника группы вк. Вот список с ссылками для заказа на али: vk.com/arduinoprog?w=wall-106994874_24%2Fall Канал обязательно посещу.
Спасибо если ты не против буду с тобой консультироватся.
Александр Сайко не за что, помогу, чем смогу.
+Виктор Осин а примерно на какую сумму рассчитывать .???
Александр Сайко если честно, не подсчитывал, наверное, что-то в пределах 5-10к
Здравствуйте! Спасибо за видео! А разве нет модуля воспроизводящего именно mp3? Я заказал такой, но не получил, поэтому не разбирался.
+MahnoTv Здравствуйте! Наверняка есть, но мне на глаза попался именно этот, поэтому с другими пока не работал, ничего не могу сказать.
+Виктор Осин Да, действительно есть. Я уже проверил. Стоят чуть дороже wtv020.
+MahnoTv а тип модуля, маркировку (для воспроизведения мп3) файлов можно узнать? или хотя бы как правильно называется
+Клайв Синклер Насколько я понял, вот этот модуль
s.aliexpress.com/ZRzy67Zb является более дешевым клоном вот такого оригинального модуля s.aliexpress.com/Uz6zeYJB
Можешь пожалуйста пару моментов прояснить?
Такой вопрос
Можно ли ардуину поставить в машину ?
И когда заводишь её ,как будто Машина говорит привет или что то в этом роде ?
Конечно да!
Подключил вручную без ардуино и работает. С ардуино не работает
Подскажите пожалуйста как вы реализовали воспроизведение " системного времени " в коде
+Дима Ремжа аналогично примеру с датчиком температуры. Только теперь я беру значения не с датчика, а с модуля реального времени. Он так же как и температурный датчик выдает цифровое значение. По сути, только у переменных названия поменять..
А можно сделать, чтоб воспроизводилась запись, при определенных показаниях датчика. Ну допустим при падении температуры на 10 градусов он воспроизводит запись "похолодало", без запроса, автоматически?
+Кирилл MP конечно можно, достаточно написать условие, что при температуре меньше 10 градусов воспроизвести какую либо запись. Стоит только подумать на счет колебаний датчика температуры, т.к. он может показать 10, а через секунду 11, потом снова 10, и выйдет что файл будет воспроизводиться несколько раз, пока температура не установится.
+Виктор Осин спасибо
Hi, happy new year, I wish you continued good project. Only not really understand what media you use for recording.
+ARUNAS VALIUS Hi, he said that he uses Fruity Loops 11 for voice recording ;)
А какой модуль отвечает за упровление через планшет. Ну на пример андройд.
+Александр Сайко Bluetooth модуль связывает Arduino с любым другим устройством, имеющем bluetooth на борту. Главное, написать программу для этого устройства :)
модуль работает если на нем замыкать ключи- воспроизводит файлы. но Ардуинка вот не хочет считывать и проигрывать нужные файлы
Ребята помогите подобрать мр3 модуль. Необходимо реализовать возможность подключения семи кнопок, каждая кнопка должна отвечать за воспроизведение одного из семи файлов. например кнопка "1" отвечает за воспроизведение файла 001, кнопка "5" отвечает за воспроизведение файла 005 и.т.д вообще такое возможно?
Модуль DFPlay или MP3-TF-16P
Огромное спасибо. А как можно поменять голос , сделать его "компьютерным" ?
MiniSpeech прога называется. Отдельно надо поставить голос Максима. Есть также и онлайн, но там ограничение на количество.
ЦМУ цветомузыку можно Ардуиной сделать? с линейного выхода снимая звук....или с цифрового выхода (USB) c Cинтезатора или МИДИ клавиш или компа))
Спасибо.
+Александр Хопёр, конечно можно, любым из этих способов. Единственное если через синтезатор по usb то придется писать свой драйвер. Так что если через синтезатор то через 5-ти пиновый миди вход-выход.
В сети полным полно реализаций. Да я и сам делал когда-то на заказ для светодиодного костюма
У вас на радиаторе как мне показалось собран аудио усилитель?
+Denis Akshincev нет, это MOSFET-транзисторы для вкл/выкл светодиодных лент. Динамик подключен непосредственно к модулю WTV020.
отличное видео, а можно выложить полный набор фраз в wav?
Присоединяюсь к просьбе!
+MahnoTv не заметил просьбы выше, в течение этой недели отправлю вам ссылку :)
+Виктор Осин Спасибо большое!
MahnoTv Владимир Родин ссылку на скачивание архива вы найдете в конце статьи: progmk.ru/avtoinformator-na-arduino-ozvuchivanie-komand/
+Виктор Осин спасибо огромное
Зачем использовать в коде конструкцию switch/case если у вас всего 1 case???
Можно просто заменить на if(info){...}
+IgogoTV как правило программный код содержит не одну принимаемую команду, а несколько, включить одно, выключить другое, записать третье и т.д., в этом случае гораздо удобнее и читабельнее применять конструкцию switch-case а не условные операторы if. Что бы люди не городили огороды условных операторов if, показываю сразу как можно сделать считывание переменной более удобным способом.
+Виктор Осин это понятно, но в этом примере был всего один вариант! Ради одного вариант использовать switch-case вообще не лаконично, да и кода больше выходит...
+IgogoTV ну во-первых, лаконично или нет это дело вкуса каждого, а во-вторых, не думаю что данный код будет использоваться кем-то для одной команды, он рассчитан на множество команд, потому и выбран switch, в принципе я уже описал причину выше и не вижу тут никакой ошибки.
Привет! Помоги мне пожалуйста) Где можно взять аудио файлы с ответами? Например как у тебя: "Температура в доме n градусов". Буду очень благодарен! А так лайк и подписка!) Ты крутой!!
можно использовать синтезатор речи, а текст напечатать. Голосовую читалку для книг например.
А как с сайта ivon получал звуковые файлы?
+Клайв Синклер я сказал в ролике что записывал звукозаписывающей программой с микшера компьютера
Ясно. Сразу посомневался.
очень большое искажения при воспр. ваш аудио норме.свой запись .wav тоже норме через проигрыватель компа. а ардуино не хочет говорить
а где я могу взять все файлы со звуками?
Записать, да хоть мобильным телефоном. Но лучше микрофоном на компьютер. Или, на крайний случай - роботом в переводчике...
Канал живой?
Живее всех живых :) Скоро возобновляем выпуск видео
здесь кто нибудь бывает? нужна помощь !!!!!
задавай сразу вопрос
200р за такой овощной модуль, который не может вав воспроизвести и его надо перепаивать ручками...
Mega Vusal, он скорее всего может вав воспроизвести. все дело в:
1 - том, что вав это контейнер и может содержать в себе даже тот-же мп3 и т.д. это не всегда raw с заголовком
2 - том, что нужны правильные параметры этого самого вав: частота дискритизациии, битность, моно/стерео.
Ну и самое главное, обычно с ардуинами возятся как раз те, кому интересно что-то делать руками. В том числе вспомнить старые добрые дос и линукс (то есть поработать в консоли)))))
ничего себе ломаный язык. это ты с Мэджик Гудди не общался)))
+Дмитрий Лобанов как раз таки в свое время общался) было весело))