Аналоговый сигнал с динамика

Dymanski200
Offline
Зарегистрирован: 31.07.2018

Всем привет. Понадобилось вывести аналоговый сигнал с планшета на andruino. Ничего лучше не придумал, как генерировать звук разной громкости и через джек выводить его на плату. Минус с джека подключил на GND, а плюс включил в A0. Сигнал решил отслеживать с монитора последовательного порта. В результате я всегда вижу сигнал равный 0. Почему ? Подскажите пожалуйста, как это сделать правильно. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А Вы осциллографом смотрели это сигнал? Там ведь переменка , её смещать надо (добавлять ей постоянную составляющую). Посмотрите, поймёте.

И опять же что за выход планшета? Наушниковый?

Dymanski200
Offline
Зарегистрирован: 31.07.2018

Да, наушниковый. Прибора у меня к сожалению нет. Я так понял нужно паять схему ?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

ЕвгенийП пишет:

А Вы осциллографом смотрели это сигнал? Там ведь переменка , её смещать надо (добавлять ей постоянную составляющую). Посмотрите, поймёте.

И опять же что за выход планшета? Наушниковый?

А разве в наушниках не смещен?

sadman41
Offline
Зарегистрирован: 19.10.2016

Можно сваять на LM358 схему со сдвигом сигнала в положительную область. Или взять ADS1115 и тупо два провода с линейного выхода присобачить на дифф-вход.  Я делал оба варианта, второй мне понравился больше.

А, вспомнил. Еще через простой делитель с конденсатором пускал. Фигня получалась - сдвиг есть, но усиления никакого естественно. Приходилось с analogReference() баловаться.

ADS1115 еще и раскачает синусоиду нормально.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

mykaida пишет:

А разве в наушниках не смещен?

Потому и спросил. Но прибором по-любому посмотреть надо

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Dymanski200 пишет:

Да, наушниковый. Прибора у меня к сожалению нет. Я так понял нужно паять схему ?

Приборов нет - не отмазка. Низкочастотный осциллограф (на звуковые частоты) у Вас есть - это Ваш компьютер. Просто поставьте нужную программу.

Вот здесь про это и вот здесь есть несколько готовых программ

sadman41
Offline
Зарегистрирован: 19.10.2016

Евгений, думаю, что нужно просить код. Если у ардуины на аналоговом пине тишина, то он или не читается или сгорел.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

sadman41 пишет:

или не читается или сгорел.

Если там реальная переменка с амлитудой в 2 вольта, то неудивительно.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Надо давать кот.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

DetSimen пишет:

Надо давать кот.

надо показать код

надо показать кот

кота покажи

покажи киску

.....

<<<БАМ, ШЛЁП, КЛАЦ>>>> и другие звуки ударов по лицу

$) $) $)

ВН
Offline
Зарегистрирован: 25.02.2016

для начала можно просто воткнуть наушники и послушать, что там идет. а что не идет ....

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ЕвгенийП пишет:

Приборов нет - не отмазка. Низкочастотный осциллограф (на звуковые частоты) у Вас есть - это Ваш компьютер. Просто поставьте нужную программу.

Вот здесь про это и вот здесь есть несколько готовых программ

Звуковой картой проблематично посмотреть постоянку.

 

Dymanski200, а вот действительно интересно, как Вы без приборов собираетесь разрабатывать, а затем и настраивать схему? Уж если не нормальный осциллограф, то хотя бы показометр типа DSO138 для работы со звуковыми цепями совершенно необходим.

Dymanski200
Offline
Зарегистрирован: 31.07.2018

Куда воткнуть ? В планшет ? Всё идёт. 

Dymanski200
Offline
Зарегистрирован: 31.07.2018

Это я конечно понимаю. Но проект разовый. Использую andruino сравнительно недавно. Написал 2 программы: 
1) Сервер на ПК. Передаёт данные на клиент-смартфон.

2) Клиент смартфон. Принимает данные и должен выводить их на андруинку.

Через usb это сделать проблематично. А через звук мне показалось достаточно просто, но это видимо не так. Значит это безвыходная ситуация ?

ВН
Offline
Зарегистрирован: 25.02.2016

Dymanski200 пишет:
Значит это безвыходная ситуация ?

​какую частоту подаете с выхода планшета и какая скорость порта?

Dymanski200
Offline
Зарегистрирован: 31.07.2018

440 hz. 9600

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Какая то глупость - не может так быть. Давайте пойдем по очереди:

1. сигнал от штеккера в планшете до ардуинки доходит? Подключите к концу провода наушник наживую.

2. Вы берете сигнал с того канала?

3. Поменяйте землю с сигнальным проводом

4. подайте на А0 какое нибудь напряжение

5. возможно выход на наушники имеет очень низкое сопротивление (сомнительно)

Гриша
Offline
Зарегистрирован: 27.04.2014

Dymanski200 пишет:

440 hz. 9600

подцепите переменник и проверьте, так проще будет проверить сторону МК. Код менять не нужно. если заработает уже тогда подцеплять планшет.

Dymanski200
Offline
Зарегистрирован: 31.07.2018

Всем спасибо за ответы. Всё оказалось гораздо легче. A0 сгорел походу. Подал сигнал на A3 всё работает

//Нет. Забыл поменять в коде пин. Остался 0, а сам сигнал перекинул на 3. Если читать с 3 пина, сигнал тоже 0. Если же читать с 0 пина без сигнала, то в монитор выдаётся значение около 300. Что за бред ? 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Dymanski200 пишет:

Если же читать с 0 пина без сигнала, то в монитор выдаётся значение около 300. Что за бред ? 

Это нормально - на неподключённом пине может быть любой мусор.

ВН
Offline
Зарегистрирован: 25.02.2016

Dymanski200 пишет:
440 hz. 9600

9600/20 = 480 + еще что-то уходит на обработку

т.е. что вы там и как цифруете.... фиг его знает, пральна народ сразу исходник требовал

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

п. 4 из моего поста пробовал? Хоть переменный резистор подключи - центральный контакт на А0, остальные на землю и опорное напряжение. Покрути.