Sadržaj:
- Korak 1: Šta će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuinu Set Components
- Korak 6: U Visuino Connect Components
- Korak 7: Prije postavljanja na Arduino
- Korak 8: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 9: Igrajte se
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom vodiču naučit ćemo kako dobiti vrijeme sa satelita pomoću arduina.
Pogledajte video!
Korak 1: Šta će vam trebati
- NEO-6M GPS modul
- ST7789 TFT ekran
- Arduino Uno ili bilo koja druga Arduino ploča
- Breadboard
- Žice za kratkospojnike
- Visuino softver: preuzmite ovdje
Korak 2: Krug
- Spojite Arduino 5V na GPS modul VCC
- Spojite Arduino GND na GPS modul GND
- Spojite GPS modul RX na Arduino TX
- Spojite GPS modul TX na Arduino RX
- Spojite Arduino 5V na LCD pin VCC
- Spojite Arduino 5V na LCD pin PIN
- Spojite Arduino GND na LCD pin GND
- Spojite LCD pin SCL na Arduino digitalni pin 13
- Spojite LCD pin SDA na Arduino digitalni pin 11
- Spojite LCD pin reset na Arduino digitalni pin 9
- Spojite LCD pin DC na Arduino digitalni pin 8
Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Preuzmite besplatnu verziju ili se registrirajte za besplatnu probnu verziju.
Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuinu dodajte komponente
- Dodajte komponentu "Serijski GPS"
- Dodajte komponentu "Decode (Split) Date/Time"
- Dodajte komponentu "Dodaj datum/vrijeme"
- Dodajte 2X tekst "Formatirani tekst"
- Dodajte komponentu "TFT kolor ekran ST7735/ST7789"
Korak 5: U Visuinu Set Components
- Odaberite "Display1" i u prozoru svojstava postavite Orientation na goDown, Upišite na dtST7789_240_240
- Dvaput kliknite na "Display1"
U prozoru Elementi:
Povucite "Nacrtaj tekst" ulijevo
U prozoru svojstava postavite Boju na aclDarkOrange, veličina na 3, Tekst na "GPS SAT", X do 70, Y do 20
Povucite "Nacrtaj tekst" ulijevo
U prozoru svojstava postavite veličinu na 2, Tekst na "Vrijeme:", Y na 90
Prevucite "Polje za tekst"
U prozoru svojstava postavite Color na aclTirquoise, veličinu na 3, X do 70, Y do 90
Povucite "Nacrtaj tekst"
U prozoru svojstava postavite veličinu na 2, Tekst na "Datum:", Y na 140
Prevucite "Polje za tekst"
U prozoru svojstava postavite Color na aclTirquoise, veličinu na 3, X do 70, Y do 140
Povucite "Nacrtaj liniju"
U prozoru svojstava postavite Height na 0, Width na 240, Y na 70
Povucite "Nacrtaj bitmapu" ulijevo
U prozoru svojstava odaberite bitmapu, kliknite na 3 točke i u uređivaču bitmapa učitajte bitmap datoteku (uključena ovdje)
Napomena: ovdje možete dobiti druge bitmape
- Zatvorite Bitmap Editor
- Zatvorite prozor Elements
- Odaberite "FormattedText1" i u prozoru svojstava postavite tekst na%0:%1:%2
- Dvaput kliknite na "FormattedText1" i u prozoru elemenata povucite 3X "Tekstualni element" ulijevo
Zatvorite prozor Elements
- Odaberite "FormattedText2" i u prozoru svojstava postavite tekst na%0:%1:%2
- Dvaput kliknite na "FormattedText2" i u prozoru elemenata povucite 3X "Tekstualni element" ulijevo
Zatvorite prozor Elements
Da biste prilagodili vremensku zonu, odaberite "AddDateTime1" i u prozoru svojstva promijenite sate u svoju vremensku zonu, primjer sati: 2, ovo će dodati 2h na vrijeme primljeno sa satelita.
Korak 6: U Visuino Connect Components
- Spojite Display1 pin Out SPI na pin Arduino ploče SPI ulaz
- Spojite Display1 pin reset na digitalni pin 9 Arduino ploče
- Povežite Display1 pin Register Register na digitalni pin 8 Arduino ploče
- Povežite GPS1 pin Datum i vrijeme na AddDateTime1 pin In
- Spojite AddDateTime1 pin Out na DecodeDateTime1pin In
- Spojite GPS1 pin Out na iglu Arduino ploče Serijski [0] Ulaz
- Povežite pin PIN DecodeDateTime1 sa FormattedText2 iglom Tekstualni element3 In
- Povežite pin pin DecodeDateTime1 sa mjesecom na pin FormattedText2 pin Tekstualni element1 In
- Spojite DecodDateTime1 pin dan na FormattedText2 pin Text Element2 In
- Spojite pin -sat DecodeDateTime1 pin na FormattedText1 pin Tekstualni element1 In
- Povežite pin pin DecodeDateTime1 minutu na pin FormattedText1 pin Tekstualni element2 In
- Spojite drugi pin pin DecodeDateTime1 na pin FormattedText1 pin Tekstualni element3 In
- Priključite FormattedText1 pin Out na Display1Text Field1 pin In
- Priključite FormattedText2 pin Out na Display1Text Field2 pin In
Korak 7: Prije postavljanja na Arduino
- Prije nego što učitate na Arduino, odspojite RX pin na Arduinu
- Nakon učitavanja spojite žicu na Arduino pin RX
Korak 8: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".
Korak 9: Igrajte se
Ako napajate Arduino UNO modul, na zaslonu će se početi prikazivati vrijeme i datum dobiveni sa satelita.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti i otvoriti u Visuinu:
Datoteka GPS-SAT-TIME.visuino (Projekt s podešavanjem zone)
Datoteka GPS-TIME2.visuino (Projekt bez podešavanja zone)