Բովանդակություն:

Arduino GPS ժամացույց տեղական ժամանակով `օգտագործելով NEO-6M մոդուլը` 9 քայլ
Arduino GPS ժամացույց տեղական ժամանակով `օգտագործելով NEO-6M մոդուլը` 9 քայլ

Video: Arduino GPS ժամացույց տեղական ժամանակով `օգտագործելով NEO-6M մոդուլը` 9 քայլ

Video: Arduino GPS ժամացույց տեղական ժամանակով `օգտագործելով NEO-6M մոդուլը` 9 քայլ
Video: arduino gps clock 2024, Նոյեմբեր
Anonim
Image
Image

Այս ձեռնարկում մենք կսովորենք, թե ինչպես ստանալ արբանյակներից ընթացիկ ժամանակը arduino- ի միջոցով:

Դիտեք տեսանյութը:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
  • NEO-6M GPS մոդուլ
  • ST7789 TFT էկրան
  • Arduino Uno կամ Arduino- ի ցանկացած այլ տախտակ
  • Breadboard
  • Jumper լարերը
  • Visuino ծրագրակազմ. Ներբեռնեք այստեղ

Քայլ 2: Շղթան

The Circuit
The Circuit
  • Միացրեք Arduino 5V- ն GPS մոդուլի VCC- ին
  • Միացրեք Arduino GND- ը GPS մոդուլի GND- ին
  • Միացրեք GPS մոդուլը RX Arduino TX- ին
  • Միացրեք GPS մոդուլը TX Arduino RX- ին
  • Միացրեք Arduino 5V- ը LCD pin VCC- ին
  • Միացրեք Arduino 5V- ը LCD pin BLK- ին
  • Միացրեք Arduino GND- ը LCD կապող GND- ին
  • Միացրեք LCD pin SCL- ը Arduino թվային կապի 13 -ին
  • Միացրեք LCD պինդ SDA- ն Arduino թվային փին 11 -ին
  • Միացրեք LCD կապի վերականգնումը Arduino թվային կապի 9 -ին
  • Միացրեք LCD կապը DC- ին Arduino թվային փին 8 -ին

Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Visuino- ն ՝ https://www.visuino.eu նույնպես պետք է տեղադրվի: Ներբեռնեք անվճար տարբերակը կամ գրանցվեք անվճար դատավարության համար:

Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:

Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ

Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
  • Ավելացնել «Սերիական GPS» բաղադրիչ
  • Ավելացնել «Վերծանման (պառակտման) ամսաթիվ/ժամ» բաղադրիչ
  • Ավելացնել «Ավելացնել ամսաթիվ/ժամ» բաղադրիչ
  • Ավելացնել 2X «Ձևաչափված տեքստ» տեքստ
  • Ավելացրեք «TFT Color Display ST7735/ST7789» բաղադրիչ

Քայլ 5. Visuino Set Components- ում

Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
  • Ընտրեք «Display1» և հատկությունների պատուհանում սահմանեք Orientation to goDown, մուտքագրեք dtST7789_240_240
  • Կրկնակի սեղմեք «Display1» - ի վրա

Elements պատուհանում

Քաշեք «Նկարել տեքստը» ձախ

Հատկությունների պատուհանում Գույնը սահմանեք aclDarkOrange, չափը ՝ 3, Տեքստը ՝ «GPS ժամացույց», 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

Քաշեք «Draw Bitmap» - ը ձախ

Հատկությունների պատուհանում ընտրեք bitmap և կտտացրեք 3 կետերի վրա և bitmap խմբագրիչում բեռնեք bitmap ֆայլը (ներառված է այստեղ)

Նշում. Այստեղ կարող եք ստանալ այլ bitmaps

  • Փակեք Bitmap խմբագիրը
  • Փակեք տարրերի պատուհանը
  • Ընտրեք «FormattedText1» և հատկությունների պատուհանում տեքստը դարձրեք%0:%1:%2
  • Կրկնակի կտտացրեք «FormattedText1» - ի վրա և տարրերի պատուհանում 3X «Տեքստային տարր» քաշեք ձախ

Փակեք տարրերի պատուհանը

  • Ընտրեք «FormattedText2» և հատկությունների պատուհանում տեքստը դարձրեք%0:%1:%2
  • Կրկնակի կտտացրեք «FormattedText2» - ի վրա և տարրերի պատուհանում 3X «Տեքստային տարր» քաշեք ձախ

Փակեք տարրերի պատուհանը

Timeամային գոտին կարգավորելու համար ընտրեք «AddDateTime1» և գույքի պատուհանում ժամերը փոխեք ձեր ժամային գոտու, օրինակ ՝ ժամեր ՝ 2, սա 2 ժամ կավելացնի արբանյակից ստացված ժամանակին:

Քայլ 6. Visuino Connect Components- ում

Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
  • Display1 pin PIN Out SPI- ն միացրեք Arduino տախտակի SPI In- ին
  • Միացրեք Display1 կապի վերականգնումը Arduino տախտակի թվային փին 9 -ին
  • Միացրեք Display1 կապում Գրանցվել Ընտրեք Arduino տախտակի թվային կապում 8
  • Միացրեք GPS1 կապը Ամսաթիվը ժամանակը AddDateTime1 կապում
  • Միացրեք AddDateTime1 քորոցը DecodeDateTime1pin In- ին
  • GPS1 կապը Out- ը միացրեք Arduino- ի տախտակի սերիային [0] In
  • DecodeDateTime1 pin տարին միացրեք FormattedText2 փին Text Element3 In
  • DecodeDateTime1 կապ ամիսը միացրեք FormattedText2 փին Text Element1 In
  • DecodeDateTime1 pin օրը միացրեք FormattedText2 փին Text Element2 In
  • DecodeDateTime1 pin Hour- ը միացրեք FormattedText1 փին Text Element1 In
  • DecodeDateTime1 pin Minute- ը միացրեք FormattedText1 փին Text Element2 In
  • DecodeDateTime1 կապը երկրորդը միացրեք FormattedText1 փին Text Element3 In
  • FormattedText1 կապը միացրեք Display1Text դաշտին 1 pin In
  • Միացրեք FormattedText2 կապը Out to Display1Text Field2 քորոց In

Քայլ 7. Arduino- ում բեռնելուց առաջ

Նախքան Arduino- ում բեռնելը
Նախքան Arduino- ում բեռնելը
Նախքան Arduino- ում բեռնելը
Նախքան Arduino- ում բեռնելը
  • Նախքան Arduino- ում բեռնելը, անջատեք Arduino- ի RX կապը
  • Վերբեռնումից հետո մետաղալարը միացրեք Arduino pin RX- ին

Քայլ 8. Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:

Քայլ 9: Խաղալ

Եթե դուք միացնում եք Arduino UNO մոդուլը, Displayուցադրումը կսկսի ցույց տալ արբանյակներից ձեռք բերված ժամանակը և ամսաթիվը:

Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել և բացել Visuino- ում ՝

Ֆայլ GPS-SAT-TIME.visuino (Գոտու ճշգրտում ունեցող նախագիծ)

Ֆայլ GPS-TIME2.visuino (Նախագիծ առանց գոտու ճշգրտման)

Խորհուրդ ենք տալիս: