#2 Re: Апаратні питання » ESP-12F выход на усилитель звука » 2017-11-27 12:47:15

нашел схему моей платы
1446497248_pam8403.jpg

как видно на входе уже есть и резистор и конденсатор
может быть вообще ничего не нужно в этом случае? smile

#3 Re: Апаратні питання » ESP-12F выход на усилитель звука » 2017-11-27 12:32:06

ссылка  на lm386.pdf мало чем помогла - там тупо подстроечный резюк (или я плохо понял)
а вот по TDA2003A ссылке - кондер на 10мкф в разрыв между усилком и условно говоря "ардуино"

#4 Re: Апаратні питання » ESP-12F выход на усилитель звука » 2017-11-27 12:12:25

а вот еще нашел схемку
IMG00004.GIF

но там конденсатор 10мкФ вместо 100мкФ. Увы непонятно какой правильно

#5 Апаратні питання » ESP-12F выход на усилитель звука » 2017-11-27 12:10:26

kolio
відповідей: 8

всем привет
сейчас делаю детскую машинку на wi-fi  smile
ну и хотелось бы вывести звук с ESP-12F на динамик
купил усилитель PAM8403 2x 3Вт

хотелось бы тупо вывести звук с одного из пинов на усилитель
но увы не работал со звуком толком и не знаю как правильно подавать на усилки звук. Не думаю, что правильным будет просто выход из одного из пинов ESP-12F тупо соединить со входом усилителя. У меня также уже распаяна плата конвертера логических уровней 3.3v -> 5v (см линк  - я так понял он не пригодится, но я его юзаю в других целях у себя)

нашел в инете подобный вопрос одного из юзеров - там модератор полное чмо оказался - тупо высмеял юзера, ну и по сути всё. Там на этом конец вопроса.

я нашел вот такую схемку:
7.png

вижу, что там подстроечный резистор VR1 + конденсатор C2. Насколько я понимаю "правильно" подсоединять источник сигнала через конденсатор на усилитель? на выходе из ESP-12F будет 3.3V.

Прошу без "ты нифига не понимаешь", "иди почитай". Буду благодарен за любой линк со схемой

#7 Re: Програмування Arduino » от unsigned long равный 1 отнять минус 10. что будет? » 2016-03-31 17:21:23

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

#8 Re: Програмування Arduino » от unsigned long равный 1 отнять минус 10. что будет? » 2016-03-31 17:09:14

спасибо за ответ
я про уловку понял
у меня уловка по сути такая же:

long delta = millis() - modeStartedAt;
if (timeToBegin > delta) {
      timeToBegin -= delta;//уменьшаем время до старта
      modeStartedAt = millis();
} else {
      timeToBegin = 0;
}

вот только не понял причем тут 1 - (-10)
у меня ведь вопрос в: unsigned long var = 1-10 = ?

#9 Програмування Arduino » от unsigned long равный 1 отнять минус 10. что будет? » 2016-03-31 16:53:11

kolio
відповідей: 7

долго думал как назвать тему smile буду краток

1. есть переменная unsigned long timeToBegin = 10800000; //1000*60*60*3 //3 часа
2. условно говоря когда нажимаем кнопку то засекается время старта unsigned long modeStartedAt
3. timeToBegin уменьшается в цикле loop вот так: timeToBegin = millis() - modeStartedAt;
4. потом идет проверка:
     if (timeToBegin > 0) {//еще не время?
            break;
          } else {
            timeToBegin = 0;
          }

5. цикл может длиться 1мс, а может и 2 сек, то есть теоретически когда timeToBegin станет 1, а в следующем цикле окажется, что millis() - modeStartedAt меньше нуля - то что будет со значением присвоенным timeToBegin?

получается что от беззнаковому числу пытаются присвоить минусовое значение. получается что моя проверка на > 0 отработает неверно?

я могу выкрутиться по другому, но хочется понять, как оно отработает на аппаратном уровне

Підвал форуму