Spisu treści:
- Krok 1: Czego będziesz potrzebować
- Krok 2: Obwód
- Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO
- Krok 4: Dodaj komponenty w Visuino
- Krok 5: W komponentach zestawu Visuino
- Krok 6: W komponentach Visuino Connect
- Krok 7: Przed przesłaniem do Arduino
- Krok 8: Wygeneruj, skompiluj i prześlij kod Arduino
- Krok 9: Graj
![Zegar GPS Arduino z czasem lokalnym za pomocą modułu NEO-6M: 9 kroków Zegar GPS Arduino z czasem lokalnym za pomocą modułu NEO-6M: 9 kroków](https://i.howwhatproduce.com/images/001/image-275-44-j.webp)
Wideo: Zegar GPS Arduino z czasem lokalnym za pomocą modułu NEO-6M: 9 kroków
![Wideo: Zegar GPS Arduino z czasem lokalnym za pomocą modułu NEO-6M: 9 kroków Wideo: Zegar GPS Arduino z czasem lokalnym za pomocą modułu NEO-6M: 9 kroków](https://i.ytimg.com/vi/vOYSq4WGtwE/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
![Image Image](https://i.howwhatproduce.com/images/001/image-275-46-j.webp)
![](https://i.ytimg.com/vi/psF11S-9TgU/hqdefault.jpg)
W tym samouczku dowiemy się, jak uzyskać aktualny czas z satelitów za pomocą arduino.
Obejrzyj wideo!
Krok 1: Czego będziesz potrzebować
![Czego będziesz potrzebować Czego będziesz potrzebować](https://i.howwhatproduce.com/images/001/image-275-47-j.webp)
![Czego będziesz potrzebować Czego będziesz potrzebować](https://i.howwhatproduce.com/images/001/image-275-48-j.webp)
- Moduł GPS NEO-6M
- Wyświetlacz TFT ST7789
- Arduino Uno lub dowolna inna płytka Arduino
- Deska do krojenia chleba
- Przewody połączeniowe
- Oprogramowanie Visuino: Pobierz tutaj
Krok 2: Obwód
![Obwód Obwód](https://i.howwhatproduce.com/images/001/image-275-49-j.webp)
- Podłącz Arduino 5V do modułu GPS VCC
- Podłącz Arduino GND do modułu GPS GND
- Podłącz moduł GPS RX do Arduino TX
- Podłącz moduł GPS TX do Arduino RX
- Podłącz Arduino 5V do pinu LCD VCC
- Podłącz Arduino 5V do pinu LCD BLK
- Podłącz Arduino GND do pinu LCD GND
- Podłącz pin LCD SCL do pinu cyfrowego Arduino 13
- Podłącz pin LCD SDA do pinu cyfrowego Arduino 11
- Podłącz pin LCD Reset do pinu cyfrowego Arduino 9
- Podłącz pin LCD DC do pinu cyfrowego Arduino 8
Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO
![Uruchom Visuino i wybierz typ płytki Arduino UNO Uruchom Visuino i wybierz typ płytki Arduino UNO](https://i.howwhatproduce.com/images/001/image-275-50-j.webp)
![Uruchom Visuino i wybierz typ płytki Arduino UNO Uruchom Visuino i wybierz typ płytki Arduino UNO](https://i.howwhatproduce.com/images/001/image-275-51-j.webp)
Visuino: https://www.visuino.eu również musi być zainstalowane. Pobierz bezpłatną wersję lub zarejestruj się na bezpłatną wersję próbną.
Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2
Krok 4: Dodaj komponenty w Visuino
![W Visuino Dodaj komponenty W Visuino Dodaj komponenty](https://i.howwhatproduce.com/images/001/image-275-52-j.webp)
![W Visuino Dodaj komponenty W Visuino Dodaj komponenty](https://i.howwhatproduce.com/images/001/image-275-53-j.webp)
![W Visuino Dodaj komponenty W Visuino Dodaj komponenty](https://i.howwhatproduce.com/images/001/image-275-54-j.webp)
- Dodaj komponent „Serial GPS”
- Dodaj komponent "Decode (Split) Date/Time"
- Dodaj komponent „Dodaj datę/godzinę”
- Dodaj tekst 2X „Sformatowany tekst”
- Dodaj komponent "Kolorowy wyświetlacz TFT ST7735/ST7789"
Krok 5: W komponentach zestawu Visuino
![W komponentach zestawu Visuino W komponentach zestawu Visuino](https://i.howwhatproduce.com/images/001/image-275-55-j.webp)
![W komponentach zestawu Visuino W komponentach zestawu Visuino](https://i.howwhatproduce.com/images/001/image-275-56-j.webp)
![W komponentach zestawu Visuino W komponentach zestawu Visuino](https://i.howwhatproduce.com/images/001/image-275-57-j.webp)
- Wybierz „Display1” i w oknie właściwości ustaw Orientation na goDown, Type na dtST7789_240_240
- Kliknij dwukrotnie na „Wyświetlacz1”
W oknie Elementy:
Przeciągnij „Narysuj tekst” w lewo
W oknie właściwości ustaw Kolor na aclDarkOrange, rozmiar na 3, Tekst na „ZEGAR GPS”, X na 70, Y na 20
Przeciągnij „Narysuj tekst” w lewo
W oknie właściwości ustaw rozmiar na 2, Tekst na „Czas:”, Y na 90
Przeciągnij "Pole tekstowe"
W oknie właściwości ustaw Color na aclTurquoise, size na 3, X na 70, Y na 90
Przeciągnij „Narysuj tekst”
W oknie właściwości ustaw rozmiar na 2, Tekst na "Data:", Y na 140
Przeciągnij "Pole tekstowe"
W oknie właściwości ustaw kolor na aclTurquoise, rozmiar na 3, X na 70, Y na 140
Przeciągnij „Narysuj linię”
W oknie właściwości ustaw Wysokość na 0, Szerokość na 240, Y na 70
Przeciągnij „Narysuj mapę bitową” w lewo
W oknie właściwości wybierz bitmapę i kliknij na 3 kropki i w edytorze bitmap wczytaj plik bitmapy (zawarty tutaj)
Uwaga: inne mapy bitowe można uzyskać tutaj
- Zamknij edytor bitmap
- Zamknij okno elementów
- Wybierz „FormattedText1” i w oknie właściwości ustaw tekst na %0:%1:%2
- Kliknij dwukrotnie na „FormattedText1” i w oknie elementów przeciągnij 3X „Element tekstowy” w lewo
Zamknij okno elementów
- Wybierz „FormattedText2” i w oknie właściwości ustaw tekst na %0:%1:%2
- Kliknij dwukrotnie na "FormattedText2" i w oknie elementów przeciągnij 3X "Element tekstowy" w lewo
Zamknij okno elementów
Aby dostosować strefę czasową wybierz "AddDateTime1" iw oknie właściwości zmień godziny na swoją strefę czasową, np. godziny: 2, doda to 2h do czasu otrzymanego z satelity.
Krok 6: W komponentach Visuino Connect
![W komponentach Visuino Connect W komponentach Visuino Connect](https://i.howwhatproduce.com/images/001/image-275-58-j.webp)
![W komponentach Visuino Connect W komponentach Visuino Connect](https://i.howwhatproduce.com/images/001/image-275-59-j.webp)
![W komponentach Visuino Connect W komponentach Visuino Connect](https://i.howwhatproduce.com/images/001/image-275-60-j.webp)
- Podłącz Display1 pin Out SPI do pinu SPI na płycie Arduino
- Podłącz pin Display1 Reset do pinu cyfrowego 9 płyty Arduino
- Podłącz pin Display1 Register Select do pinu cyfrowego 8 płyty Arduino
- Podłącz pin GPS1 Data i godzina do pinu AddDateTime1 In
- Połącz wyjście AddDateTime1 z wejściem DecodeDateTime1pin
- Podłącz wyjście GPS1 do pinu szeregowego [0] na płycie Arduino
- Połącz DecodeDateTime1 pin Rok z FormattedText2 pin Tekst Element3 In
- Połącz pinezkę DecodeDateTime1 Month z pinem FormattedText2 Text Element1 In
- Połącz pinezkę DecodeDateTime1 Day z pinem FormattedText2 pin Text Element2 In
- Połącz DecodeDateTime1 pin Godzina do FormattedText1 pin Tekst Element1 In
- Połącz DecodeDateTime1 pin minuta z formatowanym tekstem1 pin Text Element2 In
- Połącz pinezkę DecodeDateTime1 Drugi z pinem FormattedText1 Element tekstowy3 In
- Podłącz sformatowany tekst1 pin Out do Display1Text Field1 pin In
- Połącz pin Out FormattedText2 z pinem Display1Text Field2 In
Krok 7: Przed przesłaniem do Arduino
![Przed przesłaniem do Arduino Przed przesłaniem do Arduino](https://i.howwhatproduce.com/images/001/image-275-61-j.webp)
![Przed przesłaniem do Arduino Przed przesłaniem do Arduino](https://i.howwhatproduce.com/images/001/image-275-62-j.webp)
- Przed przesłaniem do Arduino odłącz pin RX na Arduino
- Po przesłaniu podłącz przewód z powrotem do pinu Arduino RX
Krok 8: Wygeneruj, skompiluj i prześlij kod Arduino
![Generuj, kompiluj i przesyłaj kod Arduino Generuj, kompiluj i przesyłaj kod Arduino](https://i.howwhatproduce.com/images/001/image-275-63-j.webp)
W Visuino, na dole kliknij zakładkę "Build", upewnij się, że wybrany jest właściwy port, a następnie kliknij przycisk "Compile/Build and Upload".
Krok 9: Graj
Jeśli włączysz moduł Arduino UNO, wyświetlacz zacznie pokazywać godzinę i datę pozyskaną z satelitów.
Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać i otworzyć w Visuino:
Plik GPS-SAT-TIME.visuino (Projekt z regulacją strefową)
Plik GPS-TIME2.visuino (Projekt bez regulacji stref)
Zalecana:
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: 3 kroki
![Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: 3 kroki Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: 3 kroki](https://i.howwhatproduce.com/images/002/image-3577-j.webp)
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: Dzisiaj zrobimy zegar analogowy i amp; Zegar cyfrowy z paskiem Led i modułem MAX7219 Dot z Arduino. Koryguje czas z lokalną strefą czasową. Zegar analogowy może wykorzystywać dłuższą taśmę LED, dzięki czemu można go zawiesić na ścianie, aby stać się grafiką
Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: 6 kroków
![Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: 6 kroków Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: 6 kroków](https://i.howwhatproduce.com/images/010/image-27318-j.webp)
Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: Cześć, w tej instrukcji zbudujemy zegar internetowy, który będzie pobierał czas z Internetu, więc ten projekt nie będzie wymagał żadnego zegara czasu rzeczywistego do uruchomienia, będzie potrzebował tylko działające łącze internetowe A do tego projektu potrzebujesz esp8266 który będzie miał
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
![ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki](https://i.howwhatproduce.com/images/011/image-31107-j.webp)
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Bezprzewodowy pilot za pomocą modułu 2,4 Ghz NRF24L01 z Arduino - Nrf24l01 4-kanałowy / 6-kanałowy nadajnik-odbiornik do quadkoptera - Helikopter RC - Samolot zdalnie sterowany za pomocą Arduino: 5 kroków (ze zdjęciami)
![Bezprzewodowy pilot za pomocą modułu 2,4 Ghz NRF24L01 z Arduino - Nrf24l01 4-kanałowy / 6-kanałowy nadajnik-odbiornik do quadkoptera - Helikopter RC - Samolot zdalnie sterowany za pomocą Arduino: 5 kroków (ze zdjęciami) Bezprzewodowy pilot za pomocą modułu 2,4 Ghz NRF24L01 z Arduino - Nrf24l01 4-kanałowy / 6-kanałowy nadajnik-odbiornik do quadkoptera - Helikopter RC - Samolot zdalnie sterowany za pomocą Arduino: 5 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-7044-j.webp)
Bezprzewodowy pilot za pomocą modułu 2,4 Ghz NRF24L01 z Arduino | Nrf24l01 4-kanałowy / 6-kanałowy nadajnik-odbiornik do quadkoptera | Helikopter RC | Samolot RC przy użyciu Arduino: obsługa samochodu RC | Quadkopter | Dron | Samolot RC | Łódź RC, zawsze potrzebujemy odbiornika i nadajnika, załóżmy, że do RC QUADCOPTER potrzebujemy 6-kanałowy nadajnik i odbiornik, a ten typ TX i RX jest zbyt drogi, więc zrobimy go na naszym
Samouczek modułu E32-433T LoRa - DIY Breakout Board dla modułu E32: 6 kroków
![Samouczek modułu E32-433T LoRa - DIY Breakout Board dla modułu E32: 6 kroków Samouczek modułu E32-433T LoRa - DIY Breakout Board dla modułu E32: 6 kroków](https://i.howwhatproduce.com/images/003/image-8480-12-j.webp)
Samouczek modułu E32-433T LoRa | DIY Breakout Board dla modułu E32: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. Ten mój projekt jest bardziej krzywą uczenia się, aby zrozumieć działanie modułu E32 LoRa firmy eByte, który jest 1-watowym modułem nadawczo-odbiorczym o dużej mocy. Kiedy zrozumiemy działanie, mam projekt