Taula de continguts:

Polsera d'orientació: 11 passos
Polsera d'orientació: 11 passos

Vídeo: Polsera d'orientació: 11 passos

Vídeo: Polsera d'orientació: 11 passos
Vídeo: КИТАЙЦЫ, ЧТО ВЫ ТВОРИТЕ??? 35 СУПЕР ТОВАРОВ ДЛЯ АВТОМОБИЛЯ С ALIEXPRESS 2024, De novembre
Anonim
Polsera de cursa d’orientació
Polsera de cursa d’orientació

Has provat mai d’arribar al següent nivell d’orientació? Tens tota la informació necessària a la mà? Aquí veureu com hem millorat una gran activitat amb la tecnologia.

Crearem una polsera d’orientació que us proporcionarà molta informació i us permetrà una gran funcionalitat, com ara:

- La temperatura i la humitat del temps

- La brúixola

- La posició on es troba amb la informació del GPS

- La detecció de qualsevol caiguda

- Un lector RFID

- Un botó SOS

- Enviar totes les dades al núvol

Tot el que heu de fer és seguir aquest tutorial pas a pas, així que comencem!

Nota: Aquest projecte ha estat realitzat per una especialització del sistema incrustat de Polytech Paris-UPMC.

Pas 1: Material necessari

Material necessari
Material necessari

Aquesta és la llista de material que necessiteu per construir aquest instrument:

- Groove GPS

- Regulador Regulador Pololu U1V11F5

- Convertidor 0, 5V -> 5V

- RFID Marin H4102

- Acceleròmetre ADXL335

- Brúixola: mòdul de 3 eixos HMC5883L

- Pantalla LCD: gotronic 31066

- DHT11: sensor de temperatura i humitat

- Botó per SOS

- Mòdul Sigfox

- Suport de bateria + bateria LR06 1,2v 2000 mAh

- Microcontrolador: placa MBED LPC1768

Ara, ja que tenim tots els nostres mobles, podem passar al següent pas.

Pas 2: Programació del sensor DHT11

Programació del sensor DHT11
Programació del sensor DHT11

1. Poseu una resistència 4K7 entre VCC i el pin de dades del DHT11

2. Enllaceu el cable verd al pin on voleu obtenir dades (aquí teniu el pin D4 de NUCLEO L476RG)

3. La junta no hauria de connectar-se a l'alimentació 3V3 (vermell) i a terra (negre)

4; Utilitzeu una connexió sèrie al pin A0 del NUCLEO L476RG per veure les dades

5. Utilitzeu l'entorn MBED per compilar el codi (Cf. foto)

El main.c complet està disponible al fitxer adjunt

Pas 3: Programació del sensor HMC5883L

Programació del sensor HMC5883L
Programació del sensor HMC5883L

1. Per al HMC5883L podeu prendre el mateix aliment que abans.

2. Al tauler NUCLEOL476RG, teniu dos pins anomenats SCL i SDA

3. Enllaceu el SCL de l'HMC5883L al pin SCL de la placa NUCLEO.

4. Enllaceu l'SDA de l'HMC5883L al pin SCL de la placa NUCLEO.

Main.cpp complet està disponible al fitxer adjunt.

Pas 4: programació de l’acceleròmetre ADXL335

Programació de l’acceleròmetre ADXL335
Programació de l’acceleròmetre ADXL335

1. Com els passos anteriors, podeu utilitzar el mateix aliment (3V3 i terra).

2. A la interfície MBED, utilitzeu tres entrades diferents declarades com a "analogina"

3. Anomeneu-los InputX, InputY i InputZ.

4. A continuació, associeu-los amb tres passadors que escolliu (aquí utilitzem respectivament PC_0, PC_1 i PB_1)

A0 Pin segueix sent el port on es transmeten totes les dades.

Main.cpp complet està disponible al fitxer adjunt

Pas 5: programació de l'etiqueta RFID

Programació de l’etiqueta RFID
Programació de l’etiqueta RFID

1. Utilitzeu el mateix aliment

2. Al microcontrolador, utilitzeu dos PIN disponibles per connectar el sensor RFID RX / TX (aquí es tracta de D8 i D9 al NUCLEO L476RG)

3. A MBED, no oblideu declarar els PIN (aquí teniu PA_9 i PA_10)

Main.cpp complet està disponible al fitxer adjunt

Pas 6: programació del solc GPS

Programació del GPS Groove
Programació del GPS Groove

1. Podeu utilitzar el mateix aliment aquí (3V3 i Terra)

2. Utilitzeu només la transmissió del GPS i connecteu-lo al microcontrolador.

3. Després, heu de tallar les dades per utilitzar dades rellevants, com ara DMS i el temps.

Main.cpp complet està disponible al fitxer de fitxers adjunts.

Pas 7: enviament de dades a Actoboard

Enviament de dades a Actoboard
Enviament de dades a Actoboard

1. Per a totes les variables que s'utilitzen per a Actoboard, ho hem de convertir tot en tipus "int".

2. Al compilador MBED, utilitzeu els caràcters següents en un "printf": "AT $ SS:% x, nom de la variable que voleu enviar a l'actoboard".

3. La variable ha d'estar en forma hexadecimal, com XX. Un valor <FF (255 en decimal) no coincideix, per això només fem servir els tres primers caràcters per a la RFID.

4. Creeu un compte a Actoboard.

Pas 8: mòdul Sigfox

Mòdul Sigfox
Mòdul Sigfox

1. Connecteu el mòdul sgfox al microcontrolador.

2. Utilitzeu el pass actoboard i el mòdem corresponent per rebre dades sobre actoboard, gràcies al mòdul sigfox.

Pas 9: enviament de dades al núvol

Enviament de dades al núvol
Enviament de dades al núvol
Enviament de dades al núvol
Enviament de dades al núvol
Enviament de dades al núvol
Enviament de dades al núvol

1. Creeu un compte Bluemix i creeu una aplicació NodeRed "Polsera" al núvol mitjançant la configuració de Cloudant.

2. Connecteu les dades d'Actoboard a l'aplicació NodeRed al núvol mitjançant l'URL d'Actoboard i POST-la.

3. Implementeu l'aplicació NodeRed amb els sensors de dades recopilats rebuts per actoboard i enviats a l'aplicació NodeRed.

4. Creeu un element per mostrar les dades rebudes de tots els sensors. per exemple, "Base de dades ° 1".

5. Configureu un element geoespacial per mostrar les coordenades GPS al mapa de l'aplicació mitjançant el llenguatge de programació JSON.

Pas 10: Main.cpp

Aquí teniu el main.cpp + el gps.h que fem nosaltres perquè la funció GPS era massa llarga.

Recomanat: