MCP3008 alternativa

1

Tengo algunos dispositivos analógicos como LDR, sensores de temperatura y otros sensores y quiero utilizar las lecturas de estos sensores en mi frambuesa pi B +, para eso necesito un ADC, para convertir las señales analógicas a digitales y luego transmitirlas. ellos al rpi. Lo busqué y obtuve este nombre de IC: MCP3008, que es un ADC con interfaz SPI , por lo que requeriría el MCP3008 IC con el cable SPI. el problema es que aquí, en kolkata, no puedo encontrar ninguna tienda de electrónica local que tenga este IC en sus existencias. Tengo que comprarlo en tiendas en línea como mouser.com o digikey.com, pero son demasiado costosas, casi 42 $ por solo 1 envío. Aquí viene la pregunta.

¿Hay algún diseño de circuito alternativo que pueda hacer sin el MCP3008?

    
pregunta shiladitya basu

2 respuestas

3

Hay muchos diferentes chips ADC disponibles. La mayoría de los principales fabricantes de circuitos integrados los fabrican: TI, Analog Devices, Maxim, por nombrar solo algunos. Hay literalmente miles de chips ADC diferentes disponibles.

Para convertir un valor analógico en un valor digital, necesita un ADC. Es posible construir un ADC a partir de bloques de construcción más simples, y hay muchos diseños diferentes.

Uno de los más simples es un comparador y un voltaje de barrido. No es rápido, pero requiere muy pocos componentes.

Básicamente tienes que generar un voltaje analógico desde tu Pi. Esta podría ser una señal PWM filtrada, siempre que esté bien filtrada y sea estable.

Luego barre ese voltaje de 0V a 3.3V paso a paso, y usa un comparador para comparar ese voltaje con el voltaje entrante. Cuando su voltaje de barrido alcanza el voltaje de entrada, entonces sabe cuál es el voltaje de entrada.

Para obtener los mejores resultados, desea un amplificador OP de "entrada / salida de riel a riel".

simular este circuito : esquema creado usando CircuitLab

TambiénpuedegenerarelvoltajedebarridousandounDAC(Convertidordeanalógicoadigital).EstopuededarunvoltajemásconfiablequeelfiltradodePWM,yunosimplepuedehacerseapartirdesoloresistenciasenlaformadeloquesedenominaunDAC"R-2R Ladder". Requiere un GPIO por cada bit de resolución que desee en su DAC:

simular este circuito

Los valores reales de la resistencia no importan mucho, siempre que tenga una configuración con el doble de la resistencia que la otra, por lo que 1K / 2K, 10K / 20K, 4K / 8K, etc. También mantenga las resistencias a no más de alrededor del 10% de la impedancia de entrada del amplificador operacional que desea utilizar. 1K / 2K es lo suficientemente simple como para obtenerlo y es un buen valor de uso (Sugerencia: las resistencias 2K podrían ser dos resistencias 1K en serie).

Dejaré el resto a tu imaginación.

    
respondido por el Majenko
2

¡La forma más fácil podría ser usar un arduino!

Usa el análogo en los pines del arduino, y ejecuta un pequeño código dentro de él. Esto también ayudará mucho si desea hacer algo en tiempo real, o reaccionar ante cualquier fuente de interrupción.

Si puedes conseguir un raspi, estoy seguro de que puedes conseguir un arduino.

    
respondido por el Joel

Lea otras preguntas en las etiquetas