roboforum.ru

Технический форум по робототехнике.
Текущее время: 13 мар 2025, 01:32

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20 ... 128  След.
Автор Сообщение
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 02 мар 2017, 17:55 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
dimamichev писал(а):
вот и подумал, что через vin сэкономлю падение напряжения на защитном диоде.

Логично, экономишь 0.5 вольт. Если нужно батарейное питание, то бери дуины на 3.3v (с 8мгц. кварцем), будет тебе диапазон 2 - 5 вольт без стабилизатора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 02 мар 2017, 18:03 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Сейчас гляну на али...А всё "остальное" с ними так же как и с "уно" (в части скетчей)или с нюансами?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 02 мар 2017, 18:34 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Все одинаково, только тип платы меняй в ide...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 02 мар 2017, 22:32 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Понял...

Добавлено спустя 3 часа 52 минуты 9 секунд:
Взял светодиод, подсветил названия элементов на плате. Схема немного не та была ранее... Но суть не меняется... Читаю различные интернет источники и окончательно запутываюсь. Стабилизатор должен получать не ниже 6,5 Вольт напрямую, без защитного диода, подключать 5 В прямо к микроконтроллеру (5V,GND)не советуют, может пострадать стабилизатор (почему ? если через USB - питание его не "волнует и не портит"). На практике, подключал 6 В через vin (батарейки севшие)- напряжение под нагрузкой падало до 5,5 В, после стабилизатора до 4,2В... но скетч работал, динамик "пищал программу". Может быть так и использовать? Пусть стабилизатор ничего не стабилизирует, а просто понижает напряжение?


Вложения:
Arduino_Schema - копия.jpg
Arduino_Schema - копия.jpg [ 762.17 КиБ | Просмотров: 1851 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 02 мар 2017, 23:49 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Можно подавать 5 вольт после стаба. Где ты прочитал, что нельзя - хз. А лучше купи step-up преобразователь, он из батареек будет вытягивать все. Обычно они работают от 2-х вольт.
Хотел порекламировать roboparts, но они в последнее время зажрались :(
Буду рекламировать tixer.ru, сам никогда их сервисом не пользовался, но раз висит рекламой на roboforum, значит хороший магазин :)
Раз
два

Случайно наткнулся на интересный проект. Правда он на pic, но исходник на си. Интересным показался по описанию: "Музыканты", "Дирижер". И звук понравился, просто скачал мп3 и послушал :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 08 мар 2017, 17:05 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Закончил поделку ардуинобим(картинка внизу)... Снял плату, пробую датчик-микрофон (электретный), обкатываю схему и скетч (элементарный)...Вопрос - можно ли программно ограничить виды звуков, на которые реагирует датчик (на щелчки пальцев реагирует с 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);}

       }
   
//
// Конец /
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


Вложения:
схема микрофон.jpg
схема микрофон.jpg [ 80.42 КиБ | Просмотров: 1785 ]
IMG_6178.JPG
IMG_6178.JPG [ 1.66 МиБ | Просмотров: 1783 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 08 мар 2017, 17:22 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
есть такое страшное слово "частота". программно или рассыпухе отфильтровывать лишние частоты. будет недостаточно, тогда остаётся анализ и классификация звука, а простенькими вариантами, допустим нейронок или сложными алгоритмами с кучей математики, это уже не важно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 мар 2017, 13:12 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
dimamichev писал(а):
можно ли программно ограничить виды звуков, на которые реагирует датчик (на щелчки пальцев реагирует с 7-10 метров - то что надо). Отсечь хочется громкую постоянную речь или музыку

Хм, как бы так помягче объяснить, вы сейчас пытаетесь залезть в такие дебри, для которых мощности данного МК (по хорошему) недостаточно. Да извращнуться и что-то реализовать можно, но здесь ничего готового нет, сами придумываете алгоритмы: фильтров, уровней...С одной стороны кажется, что там какие-нить 16МГц - это не мало, но даже для звука - это очень мало, если рассматривать качественную обработку. Даже говорилок нормальных нет, всё упирается даже не только в производительность, но и в ресурсы (память).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 мар 2017, 14:18 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Видимо я невнятно объяснил...Не частоты отсекать, а короткие звуки от длинных (не важно какие частоты)...Или это тоже сложная задача?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 мар 2017, 14:32 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
dimamichev писал(а):
короткие звуки от длинных

Что такое звук?
Звук сложный или простой?
Если DTMF, то можно.
Чем примитивнее обработка - тем больше ложных срабатываний.
Помните давно были брелки реагирующие на свист? Такое то же - да.) Но готовое я лично не встречал и не искал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 мар 2017, 15:28 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Вот на примере схемы и скетча выше. Светодиод 2 мигает с частотой 1 Гц если постоянно петь "а"(можно правда и любую другую гласную).., а хотелось бы что бы при пении состояние светодиода не менялось и наоборот при кратком "а" он переключался. Чувствуется, что это не сложно, но не могу схватить решение...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 мар 2017, 15:49 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Смотрите какая частота у вашего тембра/голоса "а", на эту частоту настраиваете алгоритм срабатывания, дальше как только научитесь это делать, то несложно заложить логику отработки/реакции. Вообще это всё из темы этой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 мар 2017, 19:47 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
dimamichev
Обычный датчик разбития стекла (только не китайский, а какой-нибудь более "брендовый", напр., http://www.paradox-russia.ru/content/view/355/95/) четко разделяет громкую речь и щелчки пальцами. Ищите его схему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 мар 2017, 21:52 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Да, простыми командами в скетче ничего не решается...Изменяя чувствительность переменным резистором R4 можно частично "отдать приоритет" хлопкам-щелчкам по сравнению с речью (связано скорее всего с громкостью звучания сигнала, а не его длительностью).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 мар 2017, 21:54 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
dimamichev, если так уверен, добавь измерение времени в тот код, в чём проблема? подсказываю - функция millis.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20 ... 128  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO