Diseño de un sensor de proximidad con Digispark MCU

0

Quiero diseñar un dispositivo alimentado por batería que detecte la proximidad (a través de un LED IR y un fotodiodo), y muestre la información en una pantalla pequeña. Como es un dispositivo autónomo, debe ser de baja potencia. Elegí trabajar con un tablero de desarrollo de digispark que parece cumplir con mis requisitos, en términos de potencia, pines y memoria. Aquí están los componentes que elegí usar:

  • Tablero de desarrollo de Digispark (ATtiny85)
  • fotodiodo BPV10NF
  • IR LED TSFF5210
  • 0'96 pantalla OLED Adafruit 128x64
  • una batería de 9V
  • un botón pulsador (impulsará la alimentación (función del software) en la pantalla OLED)
  • algunas resistencias.

Aquí está el esquema que hice para este proyecto:

los pinouts del Digispark se configurarán de la siguiente manera:

  • P0 - > APS
  • P1 - > Salida digital (reinicio del pin)
  • P2 - > SCL
  • P3 - > Entrada analógica (botón que presiona detección y pull-up)
  • P4 - > Digital o PWM para IR LED (no estoy muy seguro aquí)
  • P5 - > Entrada analógica

Entonces, como soy un principiante en electrónica, no estoy muy seguro acerca de mi diseño, particularmente en relación con las resistencias. Hice algunos cálculos, para el IRled que condujo a una resistencia de 225ohm, para evitar daños en el micro, pero con respecto a la resistencia de pull-up y el fotodiodo, no estoy muy seguro. ¿Alguien podría verificar si hay un problema en este diseño? Gracias!

EDIT:

Entonces, de acuerdo con lo que dijo st2000, cambié mi placa de desarrollo por una MSP-exp430G2 (que parece tener menos corriente). Elegí un ADM1602K como LCD (con un potenciómetro para monitorear el contraste), y un TSSP4P38 como sensor de proximidad IR. Como quiero usar un Lipo (3v7), agregué un regulador de voltaje XC6206 que parece de baja potencia (alrededor de 1 µA de consumo de corriente). el cableado en cada pinout del MSP430 no es definitivo, ya que solo necesito 2 entradas analógicas, y las otras son salidas digitales (si no me equivoco).

Aquí está el esquema: (lo siento si está un poco desordenado: S)

¿Me podría dar entradas en ese circuito? Gracias !!

    
pregunta Bibindoum

1 respuesta

0

Si está preocupado por la vida útil de la batería, considere no utilizar ninguna placa de microcontrolador COTS con un regulador de potencia analógico incorporado:

  

Regulador 500V 5V incorporado (MC78M05BDTRKG)

Si debe usar un regulador, considere una fuente de alimentación de conmutación más eficiente.

Además, para prolongar la vida útil de la batería, debe utilizar una pantalla LCD sin luz de fondo.

La técnica que está utilizando (¿cantidad de luz reflejada?) requiere que todas las superficies objetivo sean idénticas. En su lugar, use un sensor de distancia IR / LED infrarrojo de paralaje . Será mucho más fácil ya que no hay calibración. Y la distancia está en forma de una tensión analógica.

Programación de un procesador & El diseño de hardware para un funcionamiento prolongado de la batería no es trivial Requiere buenas técnicas de diseño de hardware y un conocimiento detallado del procesador de bajo nivel para llegar a los niveles de uA.

    
respondido por el st2000

Lea otras preguntas en las etiquetas