Мазмуну:

NEO-6M модулун колдонуу менен жергиликтүү убакыт менен Arduino GPS сааты: 9 кадам
NEO-6M модулун колдонуу менен жергиликтүү убакыт менен Arduino GPS сааты: 9 кадам

Video: NEO-6M модулун колдонуу менен жергиликтүү убакыт менен Arduino GPS сааты: 9 кадам

Video: NEO-6M модулун колдонуу менен жергиликтүү убакыт менен Arduino GPS сааты: 9 кадам
Video: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, Июнь
Anonim
Image
Image

Бул үйрөткүчтө биз спутниктерден arduino аркылуу учурдагы убакытты кантип алууну үйрөнөбүз.

Видео көрүү!

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
  • NEO-6M GPS модулу
  • ST7789 TFT дисплейи
  • Arduino Uno же башка Arduino тактасы
  • Breadboard
  • Өткөргүч зымдар
  • Visuino программасы: Бул жерден жүктөп алыңыз

2 -кадам: Circuit

Circuit
Circuit
  • Arduino 5V VCC GPS модулуна туташтырыңыз
  • Arduino GNDди GND GPS модулуна туташтырыңыз
  • GPS модулу RXти Arduino TXке туташтырыңыз
  • TX GPS модулун Arduino RXке туташтырыңыз
  • Ардуино 5Вны LCD пин VCCге туташтырыңыз
  • Arduino 5Vны BLK пин туташтырыңыз
  • Arduino GNDди LCD пин GNDге туташтырыңыз
  • LCD pin SCLди Arduino санарип пинине 13 туташтырыңыз
  • LCD pin SDAны Arduino санарип пинине 11 туташтырыңыз
  • LCD пин орнотуу Arduino санарип пин 9 менен баштапкы абалга келтирүү
  • LCD pin DCди Arduino санарип пин 8ге туташтырыңыз

3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino: https://www.visuino.eu да орнотулушу керек. Акысыз версиясын жүктөп алыңыз же акысыз сыноого катталыңыз.

Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.

4 -кадам: Visuinoдо компоненттерди кошуу

Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
  • "Сериялык GPS" компонентин кошуу
  • "Декоддоо (Бөлүү) Дата/Убакыт" компонентин кошуу
  • "Күн/убакыт кошуу" компонентин кошуу
  • 2X "Форматталган текст" текстин кошуңуз
  • "TFT Color Display ST7735/ST7789" компонентин кошуңуз

5 -кадам: Visuino Set компоненттеринде

Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
  • "Display1" тандап, касиеттер терезесинде Orientation to goDown, Type to dtST7789_240_240 коюңуз
  • "Display1" баскычын эки жолу чыкылдатыңыз

Elements терезесинде:

"Текстти чийүүнү" солго сүйрөңүз

Касиеттер терезесинде Түстү aclDarkOrangeга, өлчөмүн 3кө, "GPS CLOCK" текстине, Xтен 70ке, Yдөн 20га чейин коюңуз.

"Текстти чийүүнү" солго сүйрөңүз

Касиеттер терезесинде өлчөмдү 2ге, Текстти "Убакыт:", Yге 90го коюңуз

"Текст талаасын" сүйрөңүз

Касиеттер терезесинде Түстү aclTurquoise, өлчөмүн 3, Xтен 70ке, Yден 90го коюңуз

"Текстти чийүүнү" сүйрөңүз

Касиеттер терезесинде өлчөмдү 2ге, "Дата:" текстине, Y чейин 140ка коюңуз

"Текст талаасын" сүйрөңүз

Касиеттер терезесинде Түстү aclTurquoise, өлчөмүн 3, Xтен 70ке, Yден 140ка коюңуз

"Чийүү сызыгын" сүйрөңүз

Касиеттер терезесинде Бийиктиги 0, Туурасы 240, Y 70ке коюңуз

"Ритм картасын" солго сүйрөңүз

Касиеттер терезесинен битмапты тандап, 3 чекитти басыңыз жана битмап редакторунда битмап файлын жүктөңүз (бул жерде камтылган)

Эскертүү: бул жерден башка битмаптарды ала аласыз

  • Битмап редакторун жабыңыз
  • Elements терезесин жабыңыз
  • "FormattedText1" тандап, касиет терезесинде текстти%0:%1:%2 деп коюңуз
  • "FormattedText1" дегенди эки жолу чыкылдатыңыз жана элементтер терезесинде 3X "Текст Элементин" солго сүйрөңүз

Elements терезесин жабыңыз

  • "FormattedText2" тандап, мулк терезесинде текстти%0:%1:%2 деп коюңуз
  • "FormattedText2" дегенди эки жолу чыкылдатыңыз жана элементтер терезесинде 3X "Текст Элементин" солго сүйрөңүз

Elements терезесин жабыңыз

Убакыт алкагын тууралоо үчүн "AddDateTime1" тандап, мулк терезесинде саатты сиздин убакыт алкагыңызга алмаштырыңыз, мисал сааттар: 2, бул спутниктен алынган убакытка 2с кошот.

6 -кадам: Visuino Connect компоненттеринде

Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
  • Display Display 1 pin SPI Arduino board pin SPI In менен туташтырыңыз
  • Display 1 пинти Arduino тактасына цифралык пин 9го туташтырыңыз
  • Дисплейди туташтыруу 1 пин Каттоо Arduino тактасына цифралык пин 8ди тандаңыз
  • AddDateTime1 pin In үчүн GPS1 пин датасынын убактысын туташтырыңыз
  • AddDateTime1 пин -кодун DecodeDateTime1pin In -ге туташтырыңыз
  • GPS1 пинти Arduino тактасына туташтырыңыз Serial [0] In
  • DecodeDateTime1 пин жылын FormattedText2 пин Текст Элементине 3 -жылы туташтырыңыз
  • DecodeDateTime1 пин Айды FormattedText2 пин Текст Элемент1ге туташтырыңыз
  • DecodeDateTime1 пин күнүн FormattedText2 pin Text Element2 In менен туташтырыңыз
  • DecodeDateTime1 пин саатын FormattedText1 пин Текст Элемент1 In менен туташтырыңыз
  • DecodeDateTime1 pin Minute to FormattedText1 pin Text Element2 In
  • DecodeDateTime1 пин экинчи FormattedText1 пин Текст Элемент3 In
  • FormattedText1 пинди Display1Text Field1 pin In менен туташтырыңыз
  • FormattedText2 пинди Display1Text Field2 pin In менен туташтырыңыз

7 -кадам: Arduinoго жүктөөдөн мурун

Arduinoго жүктөөдөн мурун
Arduinoго жүктөөдөн мурун
Arduinoго жүктөөдөн мурун
Arduinoго жүктөөдөн мурун
  • Arduinoго жүктөөдөн мурун Arduinoдогу RX пинин ажыратыңыз
  • Жүктөөдөн кийин зымды кайра Arduino pin RXке туташтырыңыз

8 -кадам: Arduino кодун түзүү, түзүү жана жүктөө

Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.

9 -кадам: Play

Эгерде сиз Arduino UNO модулун иштетсеңиз, дисплей спутниктерден алынган убакытты жана күндү көрсөтө баштайт.

Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны жүктөп алып, Visuinoдо ачсаңыз болот:

Файл GPS-SAT-TIME.visuino (Зонаны тууралоо менен долбоор)

Файл GPS-TIME2.visuino (Зонаны тууралоосуз долбоор)

Сунушталууда: