Registro de velocidad de barco Arduino Bluetooth (1 / 5 paso)

Paso 1: Cómo hacer un pulso muy pequeño en un nivel de lógica

El reto:

El sensor que se muestra en la imagen es la vieja que me la pelaron abajo. Un sensor de registro de NASA Marine Clipper. La paleta es uno que golpeó hasta jugar con como anterior fue asesinado.

Es un diseño pasivo de dos hilos muy sencilla que consiste en una bobina con una barra de hierro por el centro de la parte estática. La rueda tiene imanes en dos de las palas que generan una pequeña corriente en la bobina cuando pasan.

Se puede ver en el rastro de alcance la salida del sensor. Es una señal muy pequeña, no conveniente como una entrada digital. Además, más lenta la paleta activa, menor será la amplitud.

Tenemos que convertir esto en un pulso de nivel lógica consistente y confiable antes de que podamos proceder.

La solución:

Sin duda una tarea para amplificadores op.

El circuito que se me ocurrió puede ser dividido en cinco etapas. Voy a describir cada etapa brevemente, lo que hace y por qué está allí.

1. una configuración de amplificador de instrumentación de alta ganancia.

Necesitamos algunos seria ganancia en esta sección si vamos a convertir esta señal en útil. Afortunadamente no estamos particularmente interesados en preservar la forma del pulso, así que no importa si nos los op-amperios a los rieles y clip las extremidades de los impulsos. De hecho, trabaja a nuestro favor para hacerlo.

2. un filtro de paso bajo de primer orden

La frecuencia de los pulsos nos interesa son relativamente bajos.

Transmisor Bluetooth módulo (HC-06) crea ruido de frecuencia más alto alrededor de 10KHz que aparece en la entrada del amplificador. Esto da lugar a lecturas falsas de alrededor de 1900Kts

100Hz equivale a acerca de 18Kts. La velocidad del casco de mi barco es alrededor de
6.5Kts, así que 100 Hz me pareció un buen punto para roll off las frecuencias más altas.

El filtro (un capicitor y una resistencia) aparece después de la etapa del amplificador y no antes de él por una buena razón.

Si fuera frente al escenario de amp que forman un circuito sintonizado con la bobina del sensor y resuenan a producir un flujo constante de impulsos no deseados. Después de la etapa del amplificador, no existe riesgo de que esto ocurra.

3. un búfer

En este caso, se podría quitar el tampón. Está presente porque tuve un op-amp repuesto y no lo quiero ir haywire y afectando a los otros en el paquete. Podría haber sólo atado las entradas a la tierra virtual, pero era más fácil de incluir como un tampón.

4. un disparador de Schmitt

Ahora ya sabemos lo que podemos esperar en la salida de las primeras etapas, podemos pensar en convertirlo en una lógica adecuada en forma de señal.

Un disparador de Schmitt es una excelente manera de hacerlo. Sin entrar en mucho detalle aquí, se desencadena en dos lugares. El primero, cuando llega a la entrada un voltaje especificado enviará la salida baja. Y la segunda, cuando la entrada cae por debajo de un voltaje especificado enviará la salida alta.

Puesto que sólo estamos buscando un disparador de puertas de pulso y de la lógica en un borde de levantamiento o caído, no le molesta si la señal es invertida o no. Como ocurre, la señal es invertida por el amplificador de instrumentación y otra vez por el disparador de schmitt por lo que termina por el mismo camino.

5. un diodo Zener

Hay un leve tirón con el circuito hasta ahora porque estamos utilizando una fuente de 9V de carril único.

Para ejecutar un op-amp, requiere + y - suministro de rieles. Ya que se cuelga un regulador de 9V el suministro de 12V de barcos, no tenemos esto.

La manera de superar esto es crear un campo virtual que se encuentra en 1/2 la tensión de alimentación. Esto da nos + 4.5V y - 4.5V concerniente a nuestra tierra nueva y permite nuestros op-amps a positivos y negativos.

Para la señal de la lógica sin embargo, queremos una oscilación de 0V a 5V desde el suelo real.

En los pasos el diodo Zener al rescate! Se recorta en este caso la salida a 4.7V.

Ahora ya sabemos lo que es la salida del disparador Schmitt ahora sabemos que tenemos un columpio fiable entre una lógica 0 y una lógica 1.

He incluido un rastro del modelo LTSpice que solía simular el circuito antes de que sacaron mi soldador.

La clave es como sigue:

Verde - señal de entrada

Azul - salida de la etapa del amplificador de instrumentación

Rojo - la salida después del disparador de Schmitt y el diodo Zener.

Si no estás familiarizado con LTSpice, es bien vale la pena conocer. Es muy fácil de usar, potente y libre.

Todavía tienes que hacer tus cálculos, pero una vez que estás en el parque de la bola derecha, afinar es fácil y rápido, y no termina con una gran pila de componentes en su banco una vez que termines.

Artículos Relacionados

Arduino Bluetooth controlado barco - buque

Arduino Bluetooth controlado barco - buque

Hola, en este proyecto mostrará usted cómo para transformar un simple RC barco a Bluetooth controlado a través de tu smartphone Android!En mi barco rc elegí construir mi propio circuito basado en Arduino ya placa de Arduino uno no encaja en su interi
Nuevo Arduino Bluetooth RC barco

Nuevo Arduino Bluetooth RC barco

Hola, en este proyecto que le mostrará cómo transformar un simple RC a Bluetooth controlado por barco a través de tu smartphone Android!En mi barco rc decidí construir mi propio circuito basado en Arduino con atmega 328p. Pero, en este tutorial, uste
Velocidad coche RC controlado con (controlador de controlador de Motor de CH 4 + Arduino + Bluetooth)

Velocidad coche RC controlado con (controlador de controlador de Motor de CH 4 + Arduino + Bluetooth)

Hola, ya que este es mi primer instructivo aquí, espero que te guste y no dude en preguntar sobre cualquier cosa no clara en él.En primer lugar, empecé este proyecto después de que quería controlar 4 motores que requiere de relativamente alta potenci
Arduino bluetooth tanque

Arduino bluetooth tanque

se construyo un tanque de arduino bluetooth para aprender cómo programación y cómo funciona la comunicación bluetooth entre el teléfono inteligente android y HC-06 o HC-05. El brazo robótico se unen para que usuario controlar y capturar algo que por
Cómo programar Arduino Bluetooth comunicación Serial de Visual Basic Express 2010

Cómo programar Arduino Bluetooth comunicación Serial de Visual Basic Express 2010

Taquí son varios programa y Software Android para controlar tu arduino bluetooth robot con tu android. Pero usted no puede encontrar uno para usar con tus PC windows. Por lo tanto programo un poco uno en Visual Basic Express 2010. Espero que sea útil
Control de LED con Arduino Bluetooth y Android. (Parte 1)

Control de LED con Arduino Bluetooth y Android. (Parte 1)

Este instructable es un simple tutorial explicar cómo controlar un LED mediante Bluetooth de Android.Se necesita:Arduino UNOResistencias 300Ω (x 3)Resistencia 150ΩLEDPuentes;Módulo de Bluetooth (HC-06/otros);Teléfono Android;Bluetooth Apk SPP (Lite s
Arduino Bluetooth Control Motor sin Chip controlador de Motor

Arduino Bluetooth Control Motor sin Chip controlador de Motor

Este instructable muestra cómo controlar un motor DC de pequeña batería vía bluetooth usando algunos componentes básicos.Paso 1: materialesSe necesita:-1 x Arduino (cualquiera va a hacer pero puede que necesite modificar los números de pines en el bo
Arduino Bluetooth programación escudo (código de carga inalámbrica)

Arduino Bluetooth programación escudo (código de carga inalámbrica)

Este proyecto le mostrará cómo hacer un código de Arduino de carga inalámbrica de tu ordenador via Bluetooth.Paso 1: Paso #1: protoboard el circuito de instalación del módulo de Bluetooth. •El módulo de Bluetooth utilizado en este proyecto es el HC-0
Un Simple Arduino Bluetooth coche

Un Simple Arduino Bluetooth coche

Hola, este es mi primer instructable.Se trata de un simple arduino bluetooth coche para principiantes.Estoy utilizando dos servos de rotación continua en lugar de motores.Por lo tanto, vamos a empezar. :)Paso 1: Lo que se necesita1) Arduino (estoy us
Arduino Bluetooth control abrepuertas eléctrico

Arduino Bluetooth control abrepuertas eléctrico

¡ Hola! En esta guía de Instructables te mostrará cómo hacer su propio Bluetooth control de puerta, sistema de desbloqueo mediante el uso de la placa de Arduino uno. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un pas
Arduino Bluetooth tanque con aplicación Android personalizada (V1.0)

Arduino Bluetooth tanque con aplicación Android personalizada (V1.0)

¡ Hola! Esta es una guía de cómo construir un sencillo y barato Arduino basado en tanque de Bluetooth. Esta es la primera etapa de este proyecto y sólo implica el desarrollo de un vehículo en movimiento pista base tanque. La segunda etapa es la aplic
Bot - un inteligente arduino bluetooth robot la pipa

Bot - un inteligente arduino bluetooth robot la pipa

Este es mi primer instructables. Aquí estoy mostrando cómo hacer un dos ruedas arduino bluetooth robot barato, utilizando tubos de PVC y sus articulaciones (para hacer el cuerpo). Es sencillo de hacer y fácil de programar. Tienen un montón de diversi
Arduino Bluetooth RC coche

Arduino Bluetooth RC coche

Este proyecto es sobre un coche que se controla vía Bluetooth.Paso 1: Recoger los elementos necesarios Piezas(1) Arduino UNO(1) protector de Motor Arduino (Funduino)(1) módulo de Bluetooth HC-05 (esclavo)Cables de puente(2) ruedas robot(1) omni rueda
Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Hoy voy a mostrar cómo construir tu propia lámpara de escritorio controlado Bluetooth con arduino uno.Para este proyecto tienes que construir el ralay de caja que se puede encontrar aquí:(Nota: si no desea construir una caja se puede usar un módulo d