Arduino Nano y Visuino: mida la velocidad del motor (RPM) con el optoacoplador y el disco codificador: 9 pasos (con fotos)

Arduino Nano y Visuino: mida la velocidad del motor (RPM) con el optoacoplador y el disco codificador: 9 pasos (con fotos)

Tabla de contenido:

Anonim

  1. Uno Arduino Placa compatible (uso Arduino Nano, porque tengo uno, pero cualquier otro estará bien)
  2. Uno Módulo optoacoplador con comparador LM393 con salida digital (Foto 2)
  3. Uno Chasis de coche inteligente con al menos un motor de corriente continua y una rueda de codificador rotatorio (Foto 3)
  4. 3 mujer-mujer cables de puente

Paso 2: conecte el optoacoplador a la placa Arduino

  1. Conectar Poder(cable rojo), y Suelo(Alambre negro) al Módulo optoacoplador (Imagen 1 y 2)
  2. Conectar Datos(Alambre gris) al pin digital del Módulo optoacoplador (Imagen 1 y 2)
  3. Conecte el otro extremo de la Suelo cable(Alambre negro) a Suelo pin de la Arduino tablero(Foto 3)
  4. Conecte el otro extremo de la Poder cable(cable rojo) al 5V pin de potencia de la Arduino tablero(Foto 3)
  5. Conecte el otro extremo de la Datos cable(Alambre gris) a Pin digital 2 del Arduino tablero(Foto 4)
  6. Foto 5 muestra dónde están los Suelo, 5V Poder y Digital 2 alfileres de la Arduino Nano.

Paso 3: Monte el optoacoplador en el Smart Car

Monte el optoacoplador en el Smart Car para que la rueda codificadora se inserte en la ranura del optoacoplador (Fotos 1, 2 y 3.)

Paso 4: Inicie Visuino y seleccione el tipo de placa Arduino

Para comenzar a programar el Arduino, necesitarás tener el Arduino IDE instalado desde aquí:

Tenga en cuenta que hay algunos errores críticos en Arduino IDE 1.6.6.

¡Asegúrese de instalar 1.6.7 o superior, de lo contrario este Instructable no funcionará!

los Visuino: http://www.visuino.com también necesita ser instalado.

  1. comienzo Visuino como se muestra en la primera imagen
  2. Haga clic en el "Herramientas"botón en el Arduino componente (Foto 1) en Visuino
  3. Cuando aparezca el cuadro de diálogo, seleccione Arduino Nano como se muestra en Foto 2

Paso 5: En Visuino: Agregar y conectar el componente del medidor de frecuencia

  1. Tipo "frecuencia"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Medidor de frecuencia" componente (Foto 1), y suéltalo en el área de diseño.
  2. Conecta el "Afuera"pin de salida de la Digital 2 canal del Arduino componente a la "En"pin de entrada de la FrequencyMeter1 componente (Foto 2)
  3. Conecta el "Afuera"pin de salida de la FrequencyMeter1componente a la "En"pin de entrada de la Serie 0 canal del Arduino componente (Foto 3)

Paso 6: Genere, compile y cargue el código Arduino

  1. En Visuino, Prensa F9 o haga clic en el botón que se muestra en Foto 1 para generar el código Arduino y abrir el IDE de Arduino
  2. En el Arduino IDE, haga clic en el Subir botón, para compilar y subir el código (Foto 2)

Paso 7: Y jugar …

En Foto 1 Puedes ver el proyecto completado y potenciado.

  1. En Visuino Selecciona el Puerto serial y haga clic en el Conectar botón (Foto 3)
  2. En el Terminal serial Verá la distancia medida por el sensor (Foto 4)
  3. Si haces clic en el Pestaña de alcance También puede ver los valores trazados en el Alcance (Foto 5)

¡Felicidades! Ha aprendido a medir la velocidad de rotación del motor con el optoacoplador y la rueda codificadora.

En Foto 2 puedes ver el completo Visuino diagrama.

Como la rueda del codificador tiene varios orificios, genera múltiples pulsos por rotación. Mi rueda tiene 20 agujeros, por lo que genera 20 pulsos. Para convertir correctamente el resultado a RPM (Revoluciones por minuto) deberá dividir el valor medido por 20. Mire la próximo paso Para ver cómo hacer esto.

Paso 8: En Visuino: Agregar y conectar dividir por componente de valor

  1. Haga clic derecho sobre la conexión entre el "Afuera"pin de la FrequencyMeter1 componente y el puerto serie (Foto 1)
  2. En el menú, seleccione la opción "Enlace de desconexión"para desconectar el"Afuera"pin de la FrequencyMeter1 componente (Foto 1)
  3. Tipo "dividir"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Dividir por valor" componente (Foto 2), y suéltalo en el área de diseño.
  4. Conecta el "Afuera"pin de salida de la FrequencyMeter1componente a la "En"pin de entrada de la DivideByValue1 componente (Foto 3)
  5. Conecta el "Afuera"pin de salida de la DivideByValue1componente a la "En"pin de entrada de la Serie 0 canal del Arduino componente (Foto 4)
  6. En el Inspector de objetos, establezca el valor de "Valor"propiedad a"20' (Foto 5)

Paso 9: Y jugar …

  1. Genere, compile y cargue el código Arduino como lo hizo en Paso 6
  2. Si alimenta el proyecto y se conecta a Arduino a través del puerto serie, como lo hizo en Paso 7, Verás la velocidad mostrada en RPM

¡Felicidades! Ha aprendido a medir la velocidad del motor y convertirlo a RPM (Revoluciones por minuto).

los Imagen muestra el completo Visuino diagrama. En el video puede ver el proyecto en ejecución antes de agregar la división por valor. El proyecto final se ve y funciona de la misma manera, excepto que los valores mostrados se dividirán entre 20.

También se adjunta el Visuino Proyecto, que he creado para este Instructable. Puedes descargarlo y abrirlo en Visuino: