Tabla de contenido:

Brazalete de carrera de orientación: 11 pasos
Brazalete de carrera de orientación: 11 pasos

Video: Brazalete de carrera de orientación: 11 pasos

Video: Brazalete de carrera de orientación: 11 pasos
Video: Aprender a elegir ¿Qué carrera estudiar? | Liliana Llamas | TEDxBariloche 2024, Noviembre
Anonim
Pulsera de carrera de orientación
Pulsera de carrera de orientación

¿Has intentado alguna vez pasar al siguiente nivel de orientación? ¿Tiene toda la información necesaria a mano? Aquí verás cómo mejoramos una gran actividad con tecnología.

Vamos a crear una pulsera de orientación que te dará mucha información, y te permitirá mucha funcionalidad, como:

- La temperatura y la humedad del clima.

- La brújula

- La posición en la que te encuentras con la información del GPS

- La detección de cualquier caída

- Un lector RFID

- Un botón SOS

- Envía todos los datos a la nube

Todo lo que tienes que hacer es seguir este tutorial paso a paso, ¡así que comencemos!

Nota: Este proyecto ha sido realizado por una especificación de sistema Embedded de Polytech Paris-UPMC.

Paso 1: Material necesario

Material necesario
Material necesario

Esta es la lista de material que necesita para construir este instrumento:

- Ranura de GPS

- Regulador Pololu Regulator U1V11F5

- Convertidor 0, 5V -> 5V

- RFID Marin H4102

- Acelerómetro ADXL335

- Brújula: módulo de 3 ejes HMC5883L

- Pantalla LCD: gotronic 31066

- DHT11: sensor de temperatura y humedad

- Botón para SOS

- Módulo Sigfox

- Soporte de batería + batería LR06 1.2v 2000 mAh

- Microcontrolador: placa MBED LPC1768

Ahora que tenemos todos nuestros muebles, podemos pasar al siguiente paso.

Paso 2: Programación del sensor DHT11

Programación del sensor DHT11
Programación del sensor DHT11

1. Coloque una resistencia 4K7 entre VCC y el pin de datos del DHT11

2. Conecte el cable verde al Pin donde desea obtener los datos (aquí está el pin D4 de NUCLEO L476RG)

3. La placa debe estar conectada a la alimentación 3V3 (rojo) y al suelo (negro)

4; Utilice una conexión en serie en el pin A0 del NUCLEO L476RG para ver los datos

5. Utilice el entorno MBED para compilar el código (Cf. foto)

El main.c completo está disponible en el archivo adjunto

Paso 3: Programación del sensor HMC5883L

Programación del sensor HMC5883L
Programación del sensor HMC5883L

1. Para el HMC5883L puede tomar la misma alimentación que antes.

2. En la placa NUCLEOL476RG, tiene dos pines llamados SCL y SDA

3. Conecte el SCL del HMC5883L al pin SCL de la placa NUCLEO.

4. Conecte el SDA del HMC5883L al pin SCL de la placa NUCLEO.

El main.cpp completo está disponible en el archivo adjunto.

Paso 4: Programación del acelerómetro ADXL335

Programación del acelerómetro ADXL335
Programación del acelerómetro ADXL335

1. Como en los pasos anteriores, puede utilizar la misma alimentación (3V3 y molida).

2. En la interfaz MBED, utilice tres entradas diferentes declaradas como "analogin"

3. Llámelos InputX, InputY y InputZ.

4. Luego, asócielos con tres pines de su elección (aquí usamos respectivamente PC_0, PC_1 y PB_1)

A0 Pin sigue siendo el puerto donde se transmiten todos los datos.

El main.cpp completo está disponible en el archivo adjunto

Paso 5: Programación de la etiqueta RFID

Programación de la etiqueta RFID
Programación de la etiqueta RFID

1. Use la misma alimentación

2. En el microcontrolador, use dos PIN disponibles para conectar el sensor RFID RX / TX (aquí es D8 y D9 en el NUCLEO L476RG)

3. En MBED, no olvide declarar los PIN (aquí es PA_9 y PA_10)

El main.cpp completo está disponible en el archivo adjunto

Paso 6: Programación del GPS Groove

Programando el GPS Groove
Programando el GPS Groove

1. Puede utilizar la misma alimentación aquí (3V3 y Ground)

2. Utilice solo la transmisión del GPS y conéctelo al microcontrolador.

3. Luego, debe cortar los datos para usar datos relevantes, como DMS y la hora.

El main.cpp completo está disponible en el archivo adjunto.

Paso 7: envío de datos en Actoboard

Envío de datos en Actoboard
Envío de datos en Actoboard

1. Para todas las variables que se utilizan para Actoboard, tenemos que convertirlas todas al tipo "int".

2. En el compilador MBED, use los siguientes caracteres en un "printf": "AT $ SS:% x, nombre de la variable que desea enviar en actoboard".

3. La variable debe estar en forma hexadecimal, como XX. Un valor <FF (255 en decimal) no coincide, es por eso que usamos solo los primeros tres caracteres para la RFID.

4. Cree una cuenta en Actoboard.

Paso 8: Módulo Sigfox

Módulo Sigfox
Módulo Sigfox

1. Conecte el módulo sgfox en el microcontrolador.

2. Utilice el pase actoboard y el módem correspondiente para recibir datos en actoboard, gracias al módulo sigfox.

Paso 9: Envío de datos en la nube

Envío de datos en la nube
Envío de datos en la nube
Envío de datos en la nube
Envío de datos en la nube
Envío de datos en la nube
Envío de datos en la nube

1. Cree una cuenta Bluemix y cree una aplicación NodeRed "Pulsera" en la nube mediante la configuración de Cloudant.

2. Conecte los datos de Actoboard a la aplicación NodeRed en la nube a través de la URL de Actoboard y PUBLÍQUELO.

3. Implemente la aplicación NodeRed con los sensores de datos recopilados recibidos por actoboard y enviados a la aplicación NodeRed.

4. Cree un elemento para mostrar los datos recibidos para todos los sensores. por ejemplo, "Base de datos ° 1".

5. Configure un elemento geoespacial para mostrar las coordenadas GPS en el mapa de la aplicación utilizando el lenguaje de programación JSON.

Paso 10: Main.cpp

Aquí está el main.cpp + el gps.h que creamos nosotros porque la función GPS era demasiado larga.

Recomendado: