Sadržaj:

Arduino biciklistički brzinomjer pomoću GPS -a: 8 koraka
Arduino biciklistički brzinomjer pomoću GPS -a: 8 koraka

Video: Arduino biciklistički brzinomjer pomoću GPS -a: 8 koraka

Video: Arduino biciklistički brzinomjer pomoću GPS -a: 8 koraka
Video: Biciklom noću 2024, Novembar
Anonim
Image
Image
Arduino biciklistički brzinomjer pomoću GPS -a
Arduino biciklistički brzinomjer pomoću GPS -a
Arduino biciklistički brzinomjer pomoću GPS -a
Arduino biciklistički brzinomjer pomoću GPS -a

U ovom ćemo vodiču koristiti Arduino i Visuino za prikaz trenutne brzine bicikla s GPS -a na zaslonu ST7735.

Pogledajte demonstracijski video.

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
  1. Arduino UNO (ili bilo koji drugi Arduino)
  2. LCD ekran TFT 7735
  3. GPS Neo M6 V2 modul
  4. Žice za kratkospojnike
  5. Breadboard
  6. Visuino program: Preuzmite Visuino
  7. Baterija za napajanje Arduina (u mom slučaju samo sam koristio powerbank)
  8. Neka kutija u koju se sve može staviti.
  9. Bicikl da ga isprobate

Korak 2: Krug

The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit

LCD TFT ST7735

Povežite se:

1,8 TFT PIN ekrana [LED] do Arduino PIN -a [3,3 V]

1.8 TFT PIN PIN [SCK] za Arduino PIN [13]

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

1.8 TFT Display PIN [A0 ili DC] za Arduino PIN [9]

1.8 TFT PIN PIN [RESET] na Arduino PIN [8]

1.8 TFT Display PIN [CS] za Arduino PIN [10]

1.8 TFT PIN PIN [GND] za Arduino PIN [GND]

1.8 TFT PIN PIN [VCC] za Arduino PIN [5V]

NAPOMENA: Neke Arduino ploče imaju različite SPI pinove pa provjerite dokumentaciju ploče.

GPS neo 6m:

PRIKLJUČITE gps neo 6m PIN [TXD] na Arduino PIN [RX]

Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče

Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče

o da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:

Imajte na umu da postoje neke kritične greške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovom uputstvu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  • Dodajte komponentu "Serijski GPS"
  • Dodajte komponentu "TFT Color Display ST7735"

Korak 5: U Visuinu Set Components

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
  • Odaberite komponentu "Display1" i postavite "Type" na "dtST7735R_BlackTab" NAPOMENA: Neki ekrani imaju različita svojstva pa eksperimentirajte odabirom različitih tipova da pronađete onu koja najbolje funkcionira, u mom slučaju odabirem "dtST7735R_BlackTab"

  • Dvaput kliknite na komponentu "Display1" i u dijalogu "Elements" povucite 2x "Text Field" na lijevu stranu

Odaberite "Tekstualno polje1" (s lijeve strane), a zatim u prozoru "Svojstva" postavite prozor:

  • Veličina: 3
  • Početna vrijednost: SPEED
  • širina: 6
  • X: 10
  • Y: 10

Odaberite "Tekstualno polje 2" (s lijeve strane) i u prozoru "Svojstva" postavite prozor:

  • Veličina: 5
  • širina: 6
  • X: 5
  • Y: 80

Korak 6: U Visuino Connect Components

U Visuino Connect Components
U Visuino Connect Components
  • Spojite "GPS1" komponentni pin [Out] na Arduino pin In [Serial 0]
  • Spojite iglu komponente "GPS1" [Brzina] na komponentu Tekstovno polje 2 zaslona "Display1" [Ulaz]
  • Spojite iglu komponente "Display1" [Out] na Arduino pin SPI [In]
  • Spojite iglu komponente "Display1" [Chip Select] na Arduino Digital pin [10]
  • Spojite pin komponente "Display1" [Reset] na Arduino Digital pin [8]
  • Spojite pin komponente "Display1" [Register Select] na Arduino Digital pin [9]

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod
  • U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda, a zatim otvorite Arduino IDE
  • U Arduino IDE -u kliknite gumb Upload za sastavljanje i učitavanje koda (Slika 2)

Napomena: Obavezno prenesite kôd na Arduino da biste odspojili Arduino pin [RX]

Korak 8: Montirajte i igrajte

Stavite Arduino i GPS modul u neku plastičnu kutiju, napajajte ga baterijom, postavite na bicikl, pobrinite se da GPS antena bude vidljiva i okrenuta prema nebu.

Ako napajate Arduino UNO modul, zaslon će početi prikazivati trenutnu brzinu bicikla.

Čestitamo! Završili ste svoj projekt mjerača brzine s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable. Možete ga preuzeti i otvoriti u Visuinu:

Za ovaj projekt postoji mnogo mogućih ažuriranja, poput dodavanja udaljenosti, prosječne brzine itd. Upotrijebite svoju maštu i kreativnost!

Preporučuje se: