Talaan ng mga Nilalaman:

Arduino GPS Clock Na May Lokal na Oras Gamit ang NEO-6M Module: 9 Mga Hakbang
Arduino GPS Clock Na May Lokal na Oras Gamit ang NEO-6M Module: 9 Mga Hakbang

Video: Arduino GPS Clock Na May Lokal na Oras Gamit ang NEO-6M Module: 9 Mga Hakbang

Video: Arduino GPS Clock Na May Lokal na Oras Gamit ang NEO-6M Module: 9 Mga Hakbang
Video: LDmicro 18: Ublox NEO-6M GPS Alarm Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Setyembre
Anonim
Image
Image

Sa tutorial na ito matututunan namin kung paano makakuha ng isang kasalukuyang oras mula sa mga satellite gamit ang arduino.

Panoorin ang video!

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
  • NEO-6M GPS Module
  • Ipakita ang ST7789 TFT
  • Arduino Uno o anumang iba pang board ng Arduino
  • Breadboard
  • Jumper wires
  • Visuino software: Mag-download dito

Hakbang 2: Ang Circuit

Ang Circuit
Ang Circuit
  • Ikonekta ang Arduino 5V sa GPS module VCC
  • Ikonekta ang Arduino GND sa GPS module GND
  • Ikonekta ang module ng GPS RX sa Arduino TX
  • Ikonekta ang module ng GPS TX sa Arduino RX
  • Ikonekta ang Arduino 5V sa LCD pin VCC
  • Ikonekta ang Arduino 5V sa LCD pin BLK
  • Ikonekta ang Arduino GND sa LCD pin GND
  • Ikonekta ang LCD pin SCL sa Arduino digital pin 13
  • Ikonekta ang LCD pin SDA sa Arduino digital pin 11
  • Ikonekta ang LCD pin Reset sa Arduino digital pin 9
  • Ikonekta ang LCD pin DC sa Arduino digital pin 8

Hakbang 3: Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO

Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO
Simulan ang Visuino, at Piliin ang Uri ng Lupon ng Arduino UNO

Ang Visuino: https://www.visuino.eu kailangan ding mai-install. Mag-download ng Libreng bersyon o magrehistro para sa isang Libreng Pagsubok.

Simulan ang Visuino tulad ng ipinakita sa unang larawan Mag-click sa pindutang "Mga Tool" sa bahagi ng Arduino (Larawan 1) sa Visuino Kapag lumitaw ang dialog, piliin ang "Arduino UNO" tulad ng ipinakita sa Larawan 2

Hakbang 4: Sa Visuino Magdagdag ng Mga Bahagi

Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
Sa Visuino Magdagdag ng Mga Bahagi
  • Magdagdag ng sangkap na "Serial GPS"
  • Idagdag ang sangkap na "I-decode (Hatiin) Petsa / Oras"
  • Idagdag ang sangkap na "Magdagdag ng Petsa / Oras"
  • Magdagdag ng 2X teksto na "Na-format na Teksto"
  • Idagdag ang sangkap na "TFT Color Display ST7735 / ST7789"

Hakbang 5: Sa Mga Component ng Visuino Set

Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
Sa Mga Component ng Visuino Set
  • Piliin ang "Display1" at sa window ng mga pag-aari itakda ang Orientation to goDown, I-type sa dtST7789_240_240
  • Mag-double click sa "Display1"

Sa window ng Mga Elemento:

I-drag ang "Guhit ng Teksto" sa kaliwa

Sa window ng mga pag-aari itakda ang Kulay sa aclDarkOrange, laki sa 3, Text sa "GPS CLOCK", X hanggang 70, Y hanggang 20

I-drag ang "Draw Text" sa kaliwa

Sa laki ng window ng mga katangian ay itinakda ang laki sa 2, I-text sa "Oras:", Y hanggang 90

I-drag ang "Text Field"

Sa window ng mga pag-aari itakda ang Kulay sa aclTurquoise, laki sa 3, X hanggang 70, Y hanggang 90

I-drag ang "Draw Text"

Sa laki ng window ng mga katangian ay itinakda ang laki sa 2, I-text sa "Petsa:", Y hanggang 140

I-drag ang "Text Field"

Sa window ng mga pag-aari itakda ang Kulay sa aclTurquoise, laki sa 3, X hanggang 70, Y hanggang 140

I-drag ang "Draw Line"

Sa window ng mga pag-aari itakda ang Taas sa 0, Lapad hanggang 240, Y hanggang 70

I-drag ang "Draw Bitmap" sa kaliwa

Sa window ng mga pag-aari piliin ang bitmap at mag-click sa 3 tuldok at sa bitmap editor i-load ang bitmap file (kasama dito)

Tandaan: maaari kang makakuha ng iba pang mga bitmap dito

  • Isara ang Bitmap Editor
  • Isara ang window ng Mga Elemento
  • Piliin ang "FormattedText1" at sa window ng pag-aari ng pagtatakda ng teksto sa% 0:% 1:% 2
  • Mag-double click sa "FormattedText1" at sa mga window ng elemento ay i-drag ang 3X "Elementong Text" sa kaliwa

Isara ang window ng Mga Elemento

  • Piliin ang "FormattedText2" at sa window ng pag-aari ng window na itinakda ang% 0:% 1:% 2
  • I-double click sa "FormattedText2" at sa mga window ng elemento ay i-drag ang 3X "Elementong Text" sa kaliwa

Isara ang window ng Mga Elemento

Upang ayusin ang time zone piliin ang "AddDateTime1" at sa window ng pagbabago ng pag-aari ng oras sa iyong time zone, halimbawa ng oras: 2, idaragdag nito ang 2h sa oras na natanggap mula sa satellite.

Hakbang 6: Sa Mga Component ng Visuino Connect

Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
Sa Mga Component ng Visuino Connect
  • Ikonekta ang Display1 pin Out SPI sa Arduino board pin SPI In
  • Ikonekta ang Display1 pin I-reset sa Arduino board digital pin 9
  • Ikonekta ang Display1 pin Magrehistro Piliin ang sa Arduino board digital pin 8
  • Ikonekta ang GPS1 pin na oras ng Petsa upang AddDateTime1 pin In
  • Ikonekta ang AddDateTime1 pin Out sa DecodeDateTime1pin In
  • Ikonekta ang GPS1 pin Out sa Arduino board pin Serial [0] Sa
  • Ikonekta ang DecodeDateTime1 pin Taon upang FormattedText2 pin Text Element3 In
  • Ikonekta ang DecodeDateTime1 pin Buwan sa FormattedText2 pin Text Element1 In
  • Ikonekta ang DecodeDateTime1 pin Day upang FormattedText2 pin Text Element2 In
  • Ikonekta ang DecodeDateTime1 pin na Oras sa FormattedText1 pin Text Element1 In
  • Ikonekta ang DecodeDateTime1 pin Minute sa FormattedText1 pin Text Element2 In
  • Ikonekta ang DecodeDateTime1 pin Pangalawa sa FormattedText1 pin Text Element3 In
  • Ikonekta ang FormattedText1 pin Out sa Display1Text Field1 pin In
  • Ikonekta ang FormattedText2 pin Out sa Display1Text Field2 pin In

Hakbang 7: Bago Mag-upload sa Arduino

Bago Mag-upload sa Arduino
Bago Mag-upload sa Arduino
Bago Mag-upload sa Arduino
Bago Mag-upload sa Arduino
  • Bago ka mag-upload sa Arduino idiskonekta ang RX pin sa Arduino
  • Matapos ang pag-upload ikonekta ang kawad pabalik sa Arduino pin RX

Hakbang 8: Bumuo, Mag-compile, at Mag-upload ng Arduino Code

Bumuo, Mag-compile, at Mag-upload ng Arduino Code
Bumuo, Mag-compile, at Mag-upload ng Arduino Code

Sa Visuino, sa ibabang pag-click sa "Build" Tab, tiyakin na napili ang tamang port, pagkatapos ay mag-click sa pindutang "Compile / Build and Upload".

Hakbang 9: Maglaro

Kung pinapagana mo ang module ng Arduino UNO, magsisimulang ipakita ang Display sa oras at petsa na nakuha mula sa mga satellite.

Binabati kita! Nakumpleto mo ang iyong proyekto kasama ang Visuino. Nakalakip din ang proyekto ng Visuino, na nilikha ko para sa Instructable na ito, maaari mong i-download ito at buksan ito sa Visuino:

File GPS-SAT-TIME.visuino (Project na may pag-aayos ng zone)

File GPS-TIME2.visuino (Project nang walang pag-aayos ng zone)

Inirerekumendang: