Paso 2: Captar las ondas sonoras
Lo usé un micrófono electret sin ninguna amplificación para mantener las cosas simples. Y se coloca la resistencia de 1K Ohm entre 3.3V y el lado positivo del micrófono de electret.
El Teensy tiene 12 bits ADC, que me dio suficiente espacio para capturar mi sonido.
Para capturar exacto la longitud de un metro de la onda acústica, uno necesitaría la muestra para 1 seg / 343 metros = 0.00291545189 segundos o microsegundos 2915.
Con el Teensy logré tener alrededor 112 muestra en 2915 microsegundos. Más luego lo suficiente como para mostrar en un metro. Los almacena en una matriz
Porque no estoy usando ninguna amplificación de la diferencia entre mi lectura max y min no es que mucho. Para utilizar máximo el 16 pixel pantalla alta, voy a tener que calibrar mis datos.
A usar calMid y calDif a mis datos.
CalMid es el medio de mi onda. CalMid menos calDif es que la parte inferior de la onda, calMid más calDif es la parte superior de la onda.
Más adelante usaré amountOfSamples para asignar mis datos a la cantidad de pasos que tengo por metro. En mi caso sucedió que 340 pasos, con mis 12 haga clic en el codificador rotatorio.