Telémetro ultrasónico (para principiantes)

3

Soy bastante principiante en electrónica.

Para empezar, quería hacer un telémetro ultrasónico simple (?), basado en un microcontrolador. Así que tuve algunas preguntas para experimentados en electrónica:

  1. ¿Cuál sería el mejor entorno para el desarrollo: el tablero o algo más?

  2. Lo que sería mejor usar: emisor y receptor como una unidad (ejemplo: BPU-1640TOAH12) o unidades separadas para enviar y recibir: Velleman MA40A5S (enviar) y MA40A5R (recibir). Si importa, me gustaría medir una distancia de hasta 5 metros.

  3. ¿Cuál es una fuente de alimentación típica para este tipo de circuitos? Al menos en desarrollo. Las baterias? O algo mas ? ¿Qué parámetro (voltaje, corriente) afectaría la intensidad de la señal de salida? ¿Necesito tener algunas cadenas avanzadas de amplificadores operacionales (o algunos otros elementos de amplificación)?

  4. ¿Qué microcontrolador debo usar? Debe ser muy barato y simple (= sin características extra no utilizadas). Qué recomendarías ?

  5. ¿Qué hay acerca de usar "Proteus"? ¿Debo confiar en este programa? Tiene algo de bueno ?

P.S NO estoy interesado en Arduino.

    
pregunta Dmitri

2 respuestas

4

1. Breadboard o Stripboard estarán bien para fines de creación de prototipos / aprendizaje. Para esto último necesitas tener habilidades básicas con un soldador.

  1. Cualquiera de los dos debería estar bien para la detección básica de distancias. Tienes más control con unidades separadas, por ejemplo, si quieres que el receptor y el transmisor tengan diferentes patrones polares (ángulo de sensibilidad, puedes poner uno en un tubo para que sea más direccional, por ejemplo) o ángulos ligeramente diferentes (por cualquier razón)

  2. Puede ser alimentado por cualquier suministro razonablemente limpio ~ 5-12VDC > 250mA (probablemente salga con menos, pero 250mA es fácil y se asegura de tener suficiente para cosas adicionales como LED, LCD, etc.) Esto podría ser un ladrillo de pared de CC, baterías, etc. Necesitará un regulador (por ejemplo, 3.3V LDO) para su micro, pero los transductores pueden alimentarse directamente (hasta 20V rms según la página de Velleman)
    Necesitará un par de transistores de propósito general (NPN o N-ch MOSFET - BC337-40 es una buena opción) para cambiar el transmisor, ya que querrá usar el riel de entrada de mayor voltaje (en lugar del micro riel regulado) para rango extra.

  3. Cualquier micro de 8 bits pequeño con un par de temporizadores, un periférico PWM (un comparador / ADC sería bueno) servirá para la detección simple y se mostrará en, por ejemplo, LCD. Esto podría ser un PIC16F, PIC18F, AVR de algún tipo, MSP430, etc. Puede obtener tableros de desarrollo simples o "paquetes de inicio" para todos estos micros que lo pondrán en funcionamiento rápidamente. Por ejemplo, con un PIC16F puede usar MPLAB / MPLABX para escribir su código, y usar un PICkit3 para programar el chip con. Aquí hay un paquete 18F que incluye la placa de desarrollo y PICkit3. Mucho más tableros aquí .

    . / li>
  4. Supongo que te refieres a usar Proteus para el desarrollo (solo he visto su parte de diseño de PCB) Esto está bien si quieres ir de esa manera, Proteus tiene una buena reputación de lo que he escuchado. Sin embargo, personalmente, me quedaría con las herramientas proporcionadas por las personas que fabrican los chips (a menos que no proporcionen nada). He usado MPLAB para todo mi desarrollo de PIC y es una plataforma muy sólida. MPLABX es el IDE de próxima generación, basado en Netbeans.

respondido por el Oli Glaser
1

Las tablas de pruebas sin soldadura son buenas si buscas probar algo, pero para obtener una solución más permanente puedes obtener protoboards que se pueden vender. Mis favoritos personales son protoboards que imitan diseños de tablero, como estos de Wright Hobbies (no una promoción de pago , solo por experiencia).

Otra alternativa es diseñar y hacer tus propios PCB's. Hay una variedad de grupos que ordenan por lotes a fabricantes profesionales, lo que hace que el costo general sea bastante bajo para trabajos de creación de prototipos de pequeño volumen. Mi opinión personal es que OSH Park es el líder actual para proyectos pequeños de tipo único tanto en costo como en calidad (una vez más, sin experiencia de patrocinio solo) .

Hay una gran variedad de microcontroladores baratos disponibles. Los dos que más he escuchado acerca de los aficionados son los AVR de Atmel y PIC de Microchip. También hay muchas otras plataformas disponibles, como ARM (de muchos fabricantes diferentes). De hecho aleatorio, los chips AVR se usan en Arduinos, pero la biblioteca Arduino está diseñada para que los principiantes puedan usarlos fácilmente, en lugar del rendimiento directo del núcleo. Sin embargo, es posible acceder a las funciones de AVR de bajo nivel en Arduinos para obtener un rendimiento mucho mejor. No estoy familiarizado con el PIC, pero por lo que he oído son más baratos que los chips AVR y tienden a tener menos características por chip.

La mayoría de estos microcontroladores de baja potencia consumen muy poca energía (aunque supongo que poco es objetivo) y pueden agotar fácilmente la energía de la batería. Creo que los voltajes más comunes son 3.3V o 5V, aunque sé que muchos AVR pueden operar a voltajes más bajos si no necesariamente necesitas la frecuencia máxima de reloj "especificada". Puede usar un IC regulador de voltaje para ayudar a entregar el rango de voltaje correcto a su circuito.

    
respondido por el helloworld922

Lea otras preguntas en las etiquetas