Obsah:

Rychloměr jízdního kola Arduino pomocí GPS: 8 kroků
Rychloměr jízdního kola Arduino pomocí GPS: 8 kroků

Video: Rychloměr jízdního kola Arduino pomocí GPS: 8 kroků

Video: Rychloměr jízdního kola Arduino pomocí GPS: 8 kroků
Video: Natáčení videa na kole: co dokáže stabilizace a co gimbal 2024, Listopad
Anonim
Image
Image
Rychloměr na kolo Arduino pomocí GPS
Rychloměr na kolo Arduino pomocí GPS
Rychloměr na kolo Arduino pomocí GPS
Rychloměr na kolo Arduino pomocí GPS

V tomto tutoriálu použijeme Arduino a Visuino k zobrazení aktuální rychlosti kola z GPS na displeji ST7735.

Podívejte se na ukázkové video.

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
  1. Arduino UNO (nebo jiné Arduino)
  2. LCD displej TFT 7735
  3. Modul GPS Neo M6 V2
  4. Propojovací vodiče
  5. Prkénko
  6. Program Visuino: Stáhněte si Visuino
  7. Baterie k napájení Arduina (V mém případě jsem používal pouze powerbanku)
  8. Nějaká krabice, do které se to všechno vejde.
  9. Kolo na vyzkoušení

Krok 2: Okruh

Okruh
Okruh
Okruh
Okruh
Okruh
Okruh
Okruh
Okruh

LCD TFT ST7735

Připojit:

1,8 PIN TFT displeje [LED] na PIN Arduino [3,3 V]

1,8 PIN TFT displeje [SCK] na PIN Arduino [13]

1,8 PIN TFT displeje PIN [SDA] na PIN Arduino [11]

1,8 PIN TFT displeje [A0 nebo DC] na PIN Arduino [9]

1,8 PIN TFT displeje [RESET] na PIN Arduino [8]

1,8 PIN TFT displeje [CS] na PIN Arduino [10]

1,8 PIN TFT displeje PIN [GND] na PIN Arduino [GND]

1,8 PIN TFT displeje PIN [VCC] na PIN Arduino [5V]

POZNÁMKA: Některé desky Arduino mají různé piny SPI, proto si zkontrolujte dokumentaci k desce.

GPS neo 6m:

PŘIPOJTE gps neo 6m PIN [TXD] k PIN Arduino [RX]

Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO

Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO

o začněte programovat Arduino, budete muset mít Arduino IDE nainstalované odtud:

Uvědomte si prosím, že v Arduino IDE 1.6.6 jsou některé kritické chyby. Ujistěte se, že instalujete 1.6.7 nebo vyšší, jinak tento Instructable nebude fungovat! Pokud jste tak neučinili, postupujte podle pokynů v tomto Instructable pro nastavení Arduino IDE pro programování Arduino UNO! Je také třeba nainstalovat Visuino: https://www.visuino.eu. Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2

Krok 4: Ve Visuinu přidejte komponenty

Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
  • Přidejte komponentu „Serial GPS“
  • Přidejte komponentu „TFT Color Display ST7735“

Krok 5: Ve Visuino Set Components

In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
  • Vyberte komponentu „Display1“a nastavte „Typ“na „dtST7735R_BlackTab“POZNÁMKA: Některé displeje mají různé vlastnosti, takže experimentujte výběrem různých typů, abyste našli ten, který funguje nejlépe, v mém případě zvolím „dtST7735R_BlackTab“

  • Dvakrát klikněte na komponentu „Display1“a v dialogu „Prvky“přetáhněte 2x „Textové pole“na levou stranu

Vyberte „Textové pole1“(na levé straně) a v okně „Vlastnosti“nastavte sadu oken:

  • Velikost: 3
  • Počáteční hodnota: RYCHLOST
  • šířka: 6
  • X: 10
  • Y: 10

Vyberte „Textové pole2“(na levé straně) a v okně „Vlastnosti“nastavte sadu oken:

  • Velikost: 5
  • šířka: 6
  • X: 5
  • Y: 80

Krok 6: V komponentách Visuino Connect

V komponentách Visuino Connect
V komponentách Visuino Connect
  • Připojte pin komponenty „GPS1“[Out] k pinu Arduino In [Serial 0]
  • Připojte komponentní kolík „GPS1“[Rychlost] ke kolíku textového pole 2 komponentního „Display1“[Vstup]
  • Připojte pin komponenty „Display1“[Out] k pinu Arduino SPI [In]
  • Připojte komponentní kolík „Display1“[Výběr čipu] k digitálnímu pinu Arduino [10]
  • Připojte komponentní kolík „Display1“[Reset] k digitálnímu pinu Arduino [8]
  • Připojte pin součásti „Display1“[Registrovat výběr] k digitálnímu pinu Arduino [9]

Krok 7: Generujte, kompilujte a nahrajte kód Arduino

Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
  • Ve Visuinu vygenerujte kód Arduino stisknutím klávesy F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE
  • V Arduino IDE klikněte na tlačítko Nahrát pro kompilaci a nahrání kódu (obrázek 2)

Poznámka: Ujistěte se, že při odesílání kódu do Arduina odpojíte pin Arduino [RX]

Krok 8: Mount and Play

Umístěte Arduino a modul GPS do nějaké plastové krabice, napájejte je baterií, namontujte na kolo, ujistěte se, že je anténa GPS viditelná a otočená k obloze.

Pokud napájíte modul Arduino UNO, displej začne ukazovat aktuální rychlost kola.

Gratulujeme! Dokončili jste svůj projekt rychloměru s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable. Můžete si jej stáhnout a otevřít ve Visuinu:

Pro tento projekt existuje mnoho možných aktualizací, jako je přidání vzdálenosti, průměrné rychlosti atd. Použijte svou představivost a kreativitu!

Doporučuje: