Archivos Mensuales: septiembre 2015

Conociendo el Estado de los Sensores

Llevaba mucho tiempo queriendo realizar una entrada con programación en VB, al actualizarme a VB 2015 me ha parecido un buen momento para realizarlo.

Os dejo esta entrada donde realizo un programa que capta los datos de todos los sensores que hasta ahora tengo en el Rover y los representa de distintas maneras.

Los módulos son paramétricos y pueden ser exportados a casi cualquier proyecto.

Creo que al realizar una programación modular, queda bastante claro como lo he realizado, no obstante más abajo he puesto todo el proyecto para que podáis descargarlo. Si algo no queda claro( que seguro que hay), contármelo y si puedo os ayudaré.

Abrir Puerto de Comunicación

Abrir_Puerto_Comunicacion

Procedimiento de Obtención de Datos de los Sensores

Procedimiento_ObtenerDatos

Procedimiento de Representación de Datos Tipo Vúmetro

Procedimiento_Medidor_Vumetro

Procedimiento de Representación de Datos Tipo Analógico

Procedimiento_Medidor_Analogico

Modulo de Representación Gráfica de Datos

Procedimiento_Grafica

Procedimiento de Representación de Datos Tipo On/Off

Procedimiento_Medidor_Sensores

Extracto del Programa Arduino:

Codigo_Arduino

Fotos:

Pantalla_02

Ejemplo de Instantánea de Pantalla

Pantalla_01

Otro Ejemplo de Instantánea de Pantalla

Código Fuente  Arduino Completo

Comunicando.ino

Proyecto VB 2015

ComunicacionArduino.zip

Ficha del Proyecto:

Comunicación_Visual Basic_Ficha_40

Vídeo resumen:

Anuncios

ArduRover puede Seguir Líneas

¿Qué pretendo realizar?

Básicamente lo que pretendo realizar es que el Rover sea capaz de desplazarse a lo largo de una línea de un color negro diferente al fondo blanco, para ello he colocado cuatro sensores, de los que en principio solo utilizaré dos.

El funcionamiento básicamente consta de tres ordenes y son las siguientes:

BD14866_ Los dos sensores están sobre la línea, avanzamos

BD14866_ El sensor de la derecha ha salido de la línea, giramos hacia la izquierda

BD14866_ El sensor de la izquierda ha salido de la línea, giramos hacia la derecha

BD14866_ Los dos sensores están fuera de la línea, sigue con lo que estabas realizando.

Teoria_Sigue_lineas

Para ampliar información – pulsa aquí

Lista de Piezas

Dibujo de la Pieza Nombre Nº Piezas
Soporte_CNY70 Soporte CNY70 1
Porta_Soperte_CNY70 Porta Soporte 2

 

Bloque Sigue Líneas

Metodo_SigueLineas

Esquema Parcial Teórico:

Circuito_ArduRover_Sigue_Lineas

Esquema Práctico Simplificado:

Extracto_Placa_1_ArduRover_XI

Extracto del Programa Arduino:

Codigo_ArduroverXI

Fotos:

Frontal

Frontal

Detalle_DelanteroSC_1939

Detalle Frontal

Panza

Panza

Detalle_Panza

Detalle Panza

Código fuente Completo

ArduRover_Sigue_Lineas.ino

APP de Proyecto:

ArduRover_XI.apk

Ficha del Proyecto:

ArduRover_XI_Sigue_Linea_Ficha_39

Vídeo resumen: