1 votos

Diseño de un sensor de proximidad con Digispark MCU

Quiero diseñar un dispositivo con batería que detecte la proximidad (a través de un LED IR y un fotodiodo), y muestre la información en una pequeña pantalla. Al tratarse de un dispositivo autónomo, debe ser de bajo consumo. He elegido trabajar con una placa de desarrollo digispark que parece ajustarse a mis necesidades, en términos de potencia, pinouts y memoria. Aquí están los componentes que elegí para usar:

  • Placa de desarrollo Digispark (ATtiny85)
  • Fotodiodo BPV10NF
  • IR LED TSFF5210
  • 0'96 Pantalla OLED Adafruit 128x64
  • una pila de 9V
  • un botón pulsador (que accionará la alimentación (función de software) en la pantalla OLED)
  • algunas resistencias.

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

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

  • P0 --> SDA
  • P1 --> Salida digital (conducción del pin de Reset)
  • P2 --> SCL
  • P3 --> Entrada analógica (detección de pulsación de botón y pull-up)
  • P4 --> Digital o PWM para el LED IR (no estoy muy seguro aquí)
  • P5 --> Entrada analógica

Así que, como soy un principiante en electrónica, no estoy muy seguro de mi diseño, sobre todo en lo que respecta a las resistencias. Hice algunos cálculos, para el IRled que llevó a una resistencia de 225ohm, con el fin de evitar daños en el micro, pero en relación con la resistencia de pull-up y el fotodiodo uno, no estoy demasiado seguro. ¿Alguien podría verificar si hay algún problema en este diseño? Gracias.

EDITAR:

Así que de acuerdo con lo que dijo st2000, cambié mi placa de desarrollo por una MSP-exp430G2 (que parece consumir menos corriente). Elegí un ADM1602K como LCD (con un potenciómetro para controlar el contraste), y un TSSP4P38 como sensor de proximidad IR. Como quiero usar una Lipo (3v7), he añadido un regulador de voltaje XC6206 que parece de bajo consumo (alrededor de 1µA de consumo de corriente). el cableado en cada pinout de la MSP430 no es definitivo, ya que sólo necesito 2 entradas analógicas, y los otros son de salida digital (si no me equivoco).

Aquí está el esquema: (perdón si es un poco desordenado :S) proximity device

¿Podría darme información sobre ese circuito? Gracias.

1voto

el_tenedor Puntos 480

Si le preocupa la duración de la batería, considere la posibilidad de no utilizar ninguna placa microcontroladora COTS con un regulador de potencia analógico integrado:

Regulador incorporado de 500ma 5V (MC78M05BDTRKG)

Si tienes que usar un regulador, considera una fuente de alimentación conmutada más eficiente.

Además, para prolongar la duración de la batería, debes utilizar una pantalla LCD sin retroiluminación.

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

Programar un procesador y diseñar el hardware para que funcione con pilas de larga duración no es trivial. Requiere buenas técnicas de diseño de hardware y un conocimiento detallado del procesador a bajo nivel para llegar a los niveles de uA.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X