Технический форум по робототехнике.
Dmitry__ » 02 мар 2017, 17:55
dimamichev писал(а):вот и подумал, что через vin сэкономлю падение напряжения на защитном диоде.
Логично, экономишь 0.5 вольт. Если нужно батарейное питание, то бери дуины на 3.3v (с 8мгц. кварцем), будет тебе диапазон 2 - 5 вольт без стабилизатора.
dimamichev » 02 мар 2017, 18:03
Сейчас гляну на али...А всё "остальное" с ними так же как и с "уно" (в части скетчей)или с нюансами?
Dmitry__ » 02 мар 2017, 18:34
Все одинаково, только тип платы меняй в ide...
dimamichev » 02 мар 2017, 22:32
Понял...
Добавлено спустя 3 часа 52 минуты 9 секунд:
Взял светодиод, подсветил названия элементов на плате. Схема немного не та была ранее... Но суть не меняется... Читаю различные интернет источники и окончательно запутываюсь. Стабилизатор должен получать не ниже 6,5 Вольт напрямую, без защитного диода, подключать 5 В прямо к микроконтроллеру (5V,GND)не советуют, может пострадать стабилизатор (почему ? если через USB - питание его не "волнует и не портит"). На практике, подключал 6 В через vin (батарейки севшие)- напряжение под нагрузкой падало до 5,5 В, после стабилизатора до 4,2В... но скетч работал, динамик "пищал программу". Может быть так и использовать? Пусть стабилизатор ничего не стабилизирует, а просто понижает напряжение?
- Вложения
-
Dmitry__ » 02 мар 2017, 23:49
Можно подавать 5 вольт после стаба. Где ты прочитал, что нельзя - хз. А лучше купи step-up преобразователь, он из батареек будет вытягивать все. Обычно они работают от 2-х вольт.
Хотел порекламировать roboparts, но они в последнее время зажрались
Буду рекламировать tixer.ru, сам никогда их сервисом не пользовался, но раз висит рекламой на roboforum, значит хороший магазин
РаздваСлучайно наткнулся на интересный
проект. Правда он на pic, но исходник на си. Интересным показался по описанию: "Музыканты", "Дирижер". И звук понравился, просто скачал
мп3 и послушал
dimamichev » 08 мар 2017, 17:05
Закончил поделку ардуинобим(картинка внизу)... Снял плату, пробую датчик-микрофон (электретный), обкатываю схему и скетч (элементарный)...Вопрос - можно ли программно ограничить виды звуков, на которые реагирует датчик (на щелчки пальцев реагирует с 7-10 метров - то что надо). Отсечь хочется громкую постоянную речь или музыку.
- Код: Выделить всё • Развернуть
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//программа микрофон как датчик//
unsigned int x=0;
void setup()
{
pinMode(6, OUTPUT); //канал сигнала для светодиода /
digitalWrite(6,LOW);
pinMode(A0, INPUT); // подключение датчика/
}
void loop()
{
x=analogRead(A0);
if (x<=350){ digitalWrite(6,! digitalRead (6)); //инвертируем состояние вывода
delay (500);}
}
//
// Конец /
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- Вложения
-
-
Angel71 » 08 мар 2017, 17:22
есть такое страшное слово "частота". программно или рассыпухе отфильтровывать лишние частоты. будет недостаточно, тогда остаётся анализ и классификация звука, а простенькими вариантами, допустим нейронок или сложными алгоритмами с кучей математики, это уже не важно.
Madf » 09 мар 2017, 13:12
dimamichev писал(а):можно ли программно ограничить виды звуков, на которые реагирует датчик (на щелчки пальцев реагирует с 7-10 метров - то что надо). Отсечь хочется громкую постоянную речь или музыку
Хм, как бы так помягче объяснить, вы сейчас пытаетесь залезть в такие дебри, для которых мощности данного МК (по хорошему) недостаточно. Да извращнуться и что-то реализовать можно, но здесь ничего готового нет, сами придумываете алгоритмы: фильтров, уровней...С одной стороны кажется, что там какие-нить 16МГц - это не мало, но даже для звука - это очень мало, если рассматривать качественную обработку. Даже говорилок нормальных нет, всё упирается даже не только в производительность, но и в ресурсы (память).
dimamichev » 09 мар 2017, 14:18
Видимо я невнятно объяснил...Не частоты отсекать, а короткие звуки от длинных (не важно какие частоты)...Или это тоже сложная задача?
Madf » 09 мар 2017, 14:32
dimamichev писал(а):короткие звуки от длинных
Что такое звук?
Звук сложный или простой?
Если DTMF, то можно.
Чем примитивнее обработка - тем больше ложных срабатываний.
Помните давно были брелки реагирующие на свист? Такое то же - да.) Но готовое я лично не встречал и не искал.
dimamichev » 09 мар 2017, 15:28
Вот на примере схемы и скетча выше. Светодиод 2 мигает с частотой 1 Гц если постоянно петь "а"(можно правда и любую другую гласную).., а хотелось бы что бы при пении состояние светодиода не менялось и наоборот при кратком "а" он переключался. Чувствуется, что это не сложно, но не могу схватить решение...
Madf » 09 мар 2017, 15:49
Смотрите какая частота у вашего тембра/голоса "а", на эту частоту настраиваете алгоритм срабатывания, дальше как только научитесь это делать, то несложно заложить логику отработки/реакции. Вообще это всё из темы
этой.
ALS » 09 мар 2017, 19:47
dimamichevОбычный датчик разбития стекла (только не китайский, а какой-нибудь более "брендовый", напр.,
http://www.paradox-russia.ru/content/view/355/95/) четко разделяет громкую речь и щелчки пальцами. Ищите его схему.
dimamichev » 09 мар 2017, 21:52
Да, простыми командами в скетче ничего не решается...Изменяя чувствительность переменным резистором R4 можно частично "отдать приоритет" хлопкам-щелчкам по сравнению с речью (связано скорее всего с громкостью звучания сигнала, а не его длительностью).
Angel71 » 09 мар 2017, 21:54
dimamichev, если так уверен, добавь измерение времени в тот код, в чём проблема? подсказываю - функция millis.