Taula de continguts:

Velocímetre de bicicleta Arduino mitjançant GPS: 8 passos
Velocímetre de bicicleta Arduino mitjançant GPS: 8 passos

Vídeo: Velocímetre de bicicleta Arduino mitjançant GPS: 8 passos

Vídeo: Velocímetre de bicicleta Arduino mitjançant GPS: 8 passos
Vídeo: Diy gps speedometer with arduino 2024, Desembre
Anonim
Image
Image
Velocímetre de bicicleta Arduino mitjançant GPS
Velocímetre de bicicleta Arduino mitjançant GPS
Velocímetre de bicicleta Arduino mitjançant GPS
Velocímetre de bicicleta Arduino mitjançant GPS

En aquest tutorial utilitzarem Arduino i Visuino per mostrar la velocitat actual de la bicicleta des del GPS a la pantalla ST7735.

Mireu un vídeo de demostració.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  1. Arduino UNO (O qualsevol altre Arduino)
  2. Pantalla LCD TFT 7735
  3. Mòdul GPS Neo M6 V2
  4. Filferros de pont
  5. Taula de pa
  6. Programa Visuino: descarregar Visuino
  7. Bateria per alimentar Arduino (en el meu cas només feia servir un powerbank)
  8. Alguna caixa per posar-ho tot.
  9. Una bicicleta per provar-ho

Pas 2: el circuit

El Circuit
El Circuit
El Circuit
El Circuit
El Circuit
El Circuit
El Circuit
El Circuit

LCD TFT ST7735

Connecta:

1,8 PIN de pantalla TFT [LED] a PIN Arduino [3,3 V]

1,8 PIN de pantalla TFT [SCK] a PIN Arduino [13]

1.8 TFT Display PIN [SDA] a Arduino PIN [11]

1,8 PIN de pantalla TFT [A0 o DC] a PIN Arduino [9]

1,8 PIN de pantalla TFT [RESET] a PIN d'Arduino [8]

1,8 PIN de pantalla TFT [CS] a PIN Arduino [10]

1,8 PIN de pantalla TFT [GND] a PIN Arduino [GND]

1,8 PIN de pantalla TFT [VCC] a PIN Arduino [5V]

NOTA: Algunes plaques Arduino tenen diferents pins SPI, així que assegureu-vos de comprovar la documentació de la vostra placa.

GPS neo 6m:

CONNECTA gps neo 6 m PIN [TXD] a Arduino PIN [RX]

Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

o Comenceu a programar l'Arduino, haureu de tenir instal·lat l'IDE Arduino des d'aquí:

Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE d'Arduino per programar Arduino UNO. El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
  • Afegiu el component "GPS de sèrie"
  • Afegiu el component "TFT Color Display ST7735"

Pas 5: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
  • Seleccioneu el component "Display1" i configureu "Tipus" a "dtST7735R_BlackTab" NOTA: Algunes pantalles tenen propietats diferents, així que experimenteu seleccionant diferents tipus per trobar la que millor funcioni, en el meu cas trio "dtST7735R_BlackTab"

  • Feu doble clic al component "Mostra1" i al quadre de diàleg "Elements" arrossegueu 2x "Camp de text" cap al costat esquerre

Seleccioneu "Camp de text1" (a la part esquerra) i sota el conjunt de finestres "Propietats":

  • Mida: 3
  • Valor inicial: VELOCITAT
  • amplada: 6
  • X: 10
  • S: 10

Seleccioneu "Camp de text2" (a la part esquerra) i sota el conjunt de finestres "Propietats":

  • Mida: 5
  • amplada: 6
  • X: 5
  • Y: 80

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu el pin del component "GPS1" [Out] al pin Arduino In [Serial 0]
  • Connecteu el pin del component "GPS1" [Velocitat] al pin del camp de text del component "Display1" [In]
  • Connecteu el pin del component "Display1" [Out] al pin Arduino SPI [In]
  • Connecteu el pin del component "Display1" [Selecció de xip] al pin Arduino Digital [10]
  • Connecteu el pin del component "Display1" [Restableix] al pin Arduino Digital [8]
  • Connecteu el pin del component "Display1" [Registra selecció] al pin Arduino Digital [9]

Pas 7: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
  • A Visuino, premeu F9 o feu clic al botó que es mostra a la imatge 1 per generar el codi Arduino i obriu l'IDE Arduino
  • A l'IDE Arduino, feu clic al botó Puja per compilar i penjar el codi (imatge 2)

Nota: assegureu-vos que quan pengeu el codi a Arduino per desconnectar el pin Arduino [RX]

Pas 8: muntar i jugar

Col·loqueu l’Arduino i el mòdul GPS a una caixa de plàstic, alimenteu-lo amb una bateria, munteu-lo a la bicicleta, assegureu-vos que l’antena GPS sigui visible i giri al cel.

Si alimenteu el mòdul Arduino UNO, la pantalla començarà a mostrar la velocitat actual de la bicicleta.

Enhorabona! Heu completat el vostre projecte de velocímetre amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest instructable. Podeu descarregar-lo i obrir-lo a Visuino:

Hi ha moltes actualitzacions possibles per a aquest projecte, com ara afegir distància, velocitat mitjana, etc. Utilitzeu la vostra imaginació i creativitat.

Recomanat: