Përmbajtje:
- Hapi 1: Çfarë ju nevojitet
- Hapi 2: Qarku
- Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
- Hapi 4: Në Visuino Shtoni Komponentë
- Hapi 5: Në Komponentët e Visuino Set
- Hapi 6: Në Visuino Connect Components
- Hapi 7: Para Ngarkimit në Arduino
- Hapi 8: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
- Hapi 9: Luaj
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë tutorial do të mësojmë se si të marrim një kohë aktuale nga satelitët duke përdorur arduino.
Shikoni videon!
Hapi 1: Çfarë ju nevojitet
- Moduli GPS NEO-6M
- Ekrani ST7789 TFT
- Arduino Uno ose ndonjë bord tjetër Arduino
- Breadboard
- Telat e kërcyesit
- Softueri Visuino: Shkarkoni këtu
Hapi 2: Qarku
- Lidhni Arduino 5V me modulin GPS VCC
- Lidhni Arduino GND me modulin GPS GND
- Lidhni modulin GPS RX me Arduino TX
- Lidhni modulin GPS TX me Arduino RX
- Lidhni Arduino 5V me kunjin LCD VCC
- Lidhni Arduino 5V me kunjin LCD BLK
- Lidhni Arduino GND me kunjin LCD GND
- Lidhni kunjin LCD SCL me kunjin dixhital Arduino 13
- Lidhni pinin SDA SDA me pinin dixhital Arduino 11
- Lidhni kunjin LCD Reset me kunjin dixhital Arduino 9
- Lidhni kunjin LCD DC me kunjin dixhital Arduino 8
Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Visuino: https://www.visuino.eu gjithashtu duhet të instalohet. Shkarkoni versionin Falas ose regjistrohuni për një Provë Falas.
Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "Arduino UNO" siç tregohet në Figurën 2
Hapi 4: Në Visuino Shtoni Komponentë
- Shtoni komponentin "Serial GPS"
- Shtoni komponentin "Dekodimi (ndarja) Data/Ora"
- Shtoni përbërësin "Shto datën/kohën"
- Shtoni 2X tekst "Tekst i formatuar"
- Shtoni përbërësin "TFT Color Display ST7735/ST7789"
Hapi 5: Në Komponentët e Visuino Set
- Zgjidhni "Display1" dhe në dritaren e pronave vendosni Orientimin në goDown, Shkruani në dtST7789_240_240
- Klikoni dy herë në "Display1"
Në dritaren e Elementeve:
Tërhiqeni "Vizatoni tekstin" në të majtë
Në dritaren e vetive vendosni Color në aclDarkOrange, madhësia në 3, Teksti në "GPS CLOCK", X në 70, Y në 20
Tërhiqeni "Draw Text" në të majtë
Në dritaren e pronave vendosni madhësinë në 2, Teksti në "Koha:", Y në 90
Zvarrit "Fusha e tekstit"
Në dritaren e pronave vendosni Color në aclTurquoise, madhësia në 3, X në 70, Y në 90
Zvarritni "Vizatoni tekstin"
Në dritaren e pronave vendosni madhësinë në 2, Teksti në "Data:", Y në 140
Zvarrit "Fusha e tekstit"
Në dritaren e pronave vendosni Color në aclTurquoise, madhësia në 3, X në 70, Y në 140
Zvarritni "Vizatoni vijën"
Në dritaren e pronave vendosni Lartësinë në 0, Gjerësinë në 240, Y në 70
Tërhiqni "Vizatoni Bitmap" në të majtë
Në dritaren e pronave zgjidhni bitmap dhe klikoni në 3 pikat dhe në redaktorin e bitmap ngarkoni skedarin bitmap (përfshirë këtu)
Shënim: mund të merrni bitmap të tjerë këtu
- Mbyllni Redaktorin e Bitmap
- Mbyllni dritaren e Elementeve
- Zgjidhni "FormattedText1" dhe në dritaren e pronës vendosni tekstin në%0:%1:%2
- Klikoni dy herë mbi "FormattedText1" dhe në dritaren e elementeve tërhiqni 3X "Elementin e tekstit" në të majtë
Mbyllni dritaren e Elementeve
- Zgjidhni "FormattedText2" dhe në dritaren e pronës vendosni tekstin në%0:%1:%2
- Klikoni dy herë mbi "FormattedText2" dhe në dritaren e elementeve tërhiqni 3X "Elementin e tekstit" në të majtë
Mbyllni dritaren e Elementeve
Për të rregulluar zonën kohore zgjidhni "AddDateTime1" dhe në dritaren e pronës ndryshoni orët në zonën tuaj kohore, orët shembull: 2, kjo do t'i shtojë 2h kohës së marrë nga sateliti.
Hapi 6: Në Visuino Connect Components
- Lidhni Display1 pin Out SPI me pinin e bordit Arduino SPI In
- Lidhni Display 1 pin Reset me pinin dixhital të bordit Arduino 9
- Lidhu Display1 pin Regjistrohu Zgjidh në pinin dixhital të bordit Arduino 8
- Lidhni pin GPS1 Data e kohës me AddDateTime1 pin In
- Lidhni AddDateTime1 pin Out me DecodeDateTime1pin In
- Lidhni pinin GPS1 Out me pinin e tabelës Arduino Serial [0] In
- Lidh DecodeDateTime1 pin vit me FormattedText2 pin Text Element3 In
- Lidhni DecodeDateTime1 pin Muaji me FormatedText2 pin Element Text 1 In
- Lidhni DecodeDateTime1 pin Day me FormattedText2 pin Text Element2 In
- Lidh DecodeDateTime1 pin Hour me FormattedText1 pin Text Element1 In
- Lidh DecodeDateTime1 pin Minute me FormattedText1 pin Text Element2 In
- Lidh DecodeDateTime1 pin e dyta me FormattedText1 pin Text Element3 In
- Lidhni FormatedText1 pin Out me Display1Text Field 1 pin In
- Lidhni FormatedText2 pin Out me Display1Text Field2 pin In
Hapi 7: Para Ngarkimit në Arduino
- Para se të ngarkoni në Arduino shkëputni pinin RX në Arduino
- Pas ngarkimit lidheni tela përsëri me Arduino pin RX
Hapi 8: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Në Visuino, në fund klikoni në skedën "Ndërto", sigurohuni që porti i saktë është zgjedhur, pastaj klikoni në butonin "Përpilo/Ndërto dhe Ngarko".
Hapi 9: Luaj
Nëse aktivizoni modulin Arduino UNO, Ekrani do të fillojë të tregojë kohën dhe datën e marrë nga satelitët.
Urime! Ju keni përfunduar projektin tuaj me Visuino. I bashkangjitur është edhe projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni dhe hapni në Visuino:
Skedari GPS-SAT-TIME.visuino (Projekt me një rregullim të zonës)
Skedari GPS-TIME2.visuino (Projekt pa rregullim zonë)