![Arduino GPS часовник с местно време, използващ модул NEO-6M: 9 стъпки Arduino GPS часовник с местно време, използващ модул NEO-6M: 9 стъпки](https://i.howwhatproduce.com/images/001/image-275-44-j.webp)
Съдържание:
- Стъпка 1: Какво ще ви трябва
- Стъпка 2: Веригата
- Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
- Стъпка 4: Във Visuino Добавяне на компоненти
- Стъпка 5: Във Visuino Set Components
- Стъпка 6: Във Visuino Connect Components
- Стъпка 7: Преди да качите в Arduino
- Стъпка 8: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 9: Играйте
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57
![Image Image](https://i.howwhatproduce.com/images/001/image-275-46-j.webp)
![](https://i.ytimg.com/vi/psF11S-9TgU/hqdefault.jpg)
В този урок ще научим как да получаваме текущо време от спътниците с помощта на arduino.
Гледай видеото!
Стъпка 1: Какво ще ви трябва
![Какво ще ви трябва Какво ще ви трябва](https://i.howwhatproduce.com/images/001/image-275-47-j.webp)
![Какво ще ви трябва Какво ще ви трябва](https://i.howwhatproduce.com/images/001/image-275-48-j.webp)
- GPS модул NEO-6M
- ST7789 TFT дисплей
- Arduino Uno или всяка друга дъска Arduino
- Платка
- Кабелни проводници
- Софтуер Visuino: Изтеглете тук
Стъпка 2: Веригата
![Веригата Веригата](https://i.howwhatproduce.com/images/001/image-275-49-j.webp)
- Свържете Arduino 5V към GPS модул VCC
- Свържете Arduino GND към GPS модул GND
- Свържете GPS модул RX към Arduino TX
- Свържете GPS модул TX към Arduino RX
- Свържете Arduino 5V към LCD пин VCC
- Свържете Arduino 5V към LCD щифт BLK
- Свържете Arduino GND към LCD пин GND
- Свържете LCD щифт SCL към цифров щифт 13 на Arduino
- Свържете LCD щифт SDA към цифров извод 11 на Arduino
- Свържете LCD щифта Нулиране към Arduino цифров щифт 9
- Свържете LCD щифт DC към цифров щифт 8 на Arduino
Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
![Стартирайте Visuino и изберете Тип дъска на Arduino UNO Стартирайте Visuino и изберете Тип дъска на Arduino UNO](https://i.howwhatproduce.com/images/001/image-275-50-j.webp)
![Стартирайте Visuino и изберете Тип дъска на Arduino UNO Стартирайте Visuino и изберете Тип дъска на Arduino UNO](https://i.howwhatproduce.com/images/001/image-275-51-j.webp)
Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Изтеглете безплатна версия или се регистрирайте за безплатна пробна версия.
Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2
Стъпка 4: Във Visuino Добавяне на компоненти
![Във Visuino Добавяне на компоненти Във Visuino Добавяне на компоненти](https://i.howwhatproduce.com/images/001/image-275-52-j.webp)
![Във Visuino Добавяне на компоненти Във Visuino Добавяне на компоненти](https://i.howwhatproduce.com/images/001/image-275-53-j.webp)
![Във Visuino Добавяне на компоненти Във Visuino Добавяне на компоненти](https://i.howwhatproduce.com/images/001/image-275-54-j.webp)
- Добавете компонент „Сериен GPS“
- Добавете компонент „Декодиране (разделяне) дата/час“
- Добавете компонента „Добавяне на дата/час“
- Добавете 2X "Форматиран текст" текст
- Добавете компонент "TFT цветен дисплей ST7735/ST7789"
Стъпка 5: Във Visuino Set Components
![Във Visuino Set Components Във Visuino Set Components](https://i.howwhatproduce.com/images/001/image-275-55-j.webp)
![Във Visuino Set Components Във Visuino Set Components](https://i.howwhatproduce.com/images/001/image-275-56-j.webp)
![Във Visuino Set Components Във Visuino Set Components](https://i.howwhatproduce.com/images/001/image-275-57-j.webp)
- Изберете „Display1“и в прозореца със свойства задайте Orientation to goDown, Type to dtST7789_240_240
- Щракнете двукратно върху „Display1“
В прозореца Elements:
Плъзнете „Начертайте текст“наляво
В прозореца със свойства задайте Color на aclDarkOrange, размер на 3, Текст на "GPS CLOCK", X до 70, Y до 20
Плъзнете „Начертайте текст“наляво
В прозореца със свойства задайте размер на 2, Текст на "Време:", Y на 90
Плъзнете „Текстово поле“
В прозореца със свойства задайте Color на aclTurquoise, размер на 3, X до 70, Y до 90
Плъзнете „Начертайте текст“
В прозореца със свойства задайте размер на 2, Текст на "Дата:", Y на 140
Плъзнете „Текстово поле“
В прозореца със свойства задайте Color на aclTurquoise, размер на 3, X до 70, Y до 140
Плъзнете "Draw Line"
В прозореца със свойства задайте Height на 0, Width на 240, Y на 70
Плъзнете "Draw Bitmap" наляво
В прозореца със свойства изберете растерно изображение и кликнете върху 3 точки и в редактора на растерни изображения заредете растерния файл (включен тук)
Забележка: тук можете да получите други растерни карти
- Затворете редактора на растерни изображения
- Затворете прозореца Elements
- Изберете „FormattedText1“и в прозореца на свойството задайте текст на%0:%1:%2
- Щракнете двукратно върху „FormattedText1“и в прозореца с елементи плъзнете 3X „Текстов елемент“наляво
Затворете прозореца Elements
- Изберете „FormattedText2“и в прозореца на свойството задайте текст на%0:%1:%2
- Щракнете двукратно върху „FormattedText2“и в прозореца с елементи плъзнете 3X „Текстов елемент“наляво
Затворете прозореца Elements
За да регулирате часовата зона, изберете „AddDateTime1“и в прозореца на свойството променете часовете на вашата часова зона, примерни часове: 2, това ще добави 2h към времето, получено от сателита.
Стъпка 6: Във Visuino Connect Components
![Във Visuino Connect Components Във Visuino Connect Components](https://i.howwhatproduce.com/images/001/image-275-58-j.webp)
![Във Visuino Connect Components Във Visuino Connect Components](https://i.howwhatproduce.com/images/001/image-275-59-j.webp)
![Във Visuino Connect Components Във Visuino Connect Components](https://i.howwhatproduce.com/images/001/image-275-60-j.webp)
- Свържете Display1 pin Out SPI към щифт SPI In на Arduino платка
- Свържете Display 1 pin Reset към цифров щифт 9 на Arduino платка
- Свържете Display1 пинов регистър Изберете към Arduino платка цифров пин 8
- Свържете GPS1 пин Дата час към AddDateTime1 пинов вход
- Свържете AddDateTime1 pin Out към DecodeDateTime1pin In
- Свържете извода GPS1 към щифта на платката Arduino Сериен [0] вход
- Свържете DecodeDateTime1 пинов Година към FormattedText2 пинов текстов елемент3 In
- Свържете DecodeDateTime1 пинов месец към FormattedText2 щифтов текстов елемент1 In
- Свържете DecodeDateTime1 пинов ден към FormattedText2 пинов текстов елемент2 In
- Свържете DecodeDateTime1 пинов час към FormattedText1 пинов текстов елемент1 In
- Свържете DecodeDateTime1 щифт Минута към FormattedText1 щифт Текстов елемент2 В
- Свържете щифт DecodeDateTime1 втора към FormattedText1 щифт Текстов елемент3 In
- Свържете FormattedText1 pin Out към Display1Text Field1 pin In
- Свържете FormattedText2 pin Out към Display1Text Field2 pin In
Стъпка 7: Преди да качите в Arduino
![Преди да качите в Arduino Преди да качите в Arduino](https://i.howwhatproduce.com/images/001/image-275-61-j.webp)
![Преди да качите в Arduino Преди да качите в Arduino](https://i.howwhatproduce.com/images/001/image-275-62-j.webp)
- Преди да качите в Arduino, изключете RX щифта на Arduino
- След качването свържете проводника обратно към Arduino pin RX
Стъпка 8: Генерирайте, компилирайте и качете кода на Arduino
![Генерирайте, компилирайте и качете кода на Arduino Генерирайте, компилирайте и качете кода на Arduino](https://i.howwhatproduce.com/images/001/image-275-63-j.webp)
В Visuino, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".
Стъпка 9: Играйте
Ако захранвате модула Arduino UNO, дисплеят ще започне да показва часа и датата, получени от спътниците.
Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите и отворите във Visuino:
Файл GPS-SAT-TIME.visuino (Проект с регулиране на зоната)
Файл GPS-TIME2.visuino (Проект без настройка на зона)
Препоръчано:
Как да използвате модул с часовник в реално време (DS3231): 5 стъпки
![Как да използвате модул с часовник в реално време (DS3231): 5 стъпки Как да използвате модул с часовник в реално време (DS3231): 5 стъпки](https://i.howwhatproduce.com/images/001/image-2516-j.webp)
Как да използвате модул с часовник в реално време (DS3231): DS3231 е евтин, изключително точен I2C часовник в реално време (RTC) с интегриран температурно компенсиран кристален осцилатор (TCXO) и кристал. Устройството включва вход за батерия и поддържа точно отчитане на времето, когато основното захранване
Цифров часовник за мрежово време, използващ ESP8266: 4 стъпки (със снимки)
![Цифров часовник за мрежово време, използващ ESP8266: 4 стъпки (със снимки) Цифров часовник за мрежово време, използващ ESP8266: 4 стъпки (със снимки)](https://i.howwhatproduce.com/images/005/image-14045-j.webp)
Цифров часовник за мрежово време с помощта на ESP8266: Научаваме се как да изградим сладък малък цифров часовник, който комуникира с NTP сървъри и показва мрежово или интернет време. Използваме WeMos D1 mini, за да се свържем с WiFi мрежа, да получим NTP времето и да го покажем на OLED модул
Часовник, базиран на Arduino, използващ модул за часовник в реално време (RTC) DS1307 и 0,96: 5 стъпки
![Часовник, базиран на Arduino, използващ модул за часовник в реално време (RTC) DS1307 и 0,96: 5 стъпки Часовник, базиран на Arduino, използващ модул за часовник в реално време (RTC) DS1307 и 0,96: 5 стъпки](https://i.howwhatproduce.com/images/001/image-2174-20-j.webp)
Часовник, базиран на Arduino, използващ модул DS1307 Часовник в реално време (RTC) & 0.96: Здравейте момчета, в този урок ще видим как да направим работещ часовник с помощта на модул за часовник в реално време DS1307 & OLED дисплеи. Така че ще четем времето от часовника DS1307. И го отпечатайте на OLED екрана
Създаване на часовник с M5stick C с помощта на Arduino IDE - RTC часовник в реално време с M5stack M5stick-C: 4 стъпки
![Създаване на часовник с M5stick C с помощта на Arduino IDE - RTC часовник в реално време с M5stack M5stick-C: 4 стъпки Създаване на часовник с M5stick C с помощта на Arduino IDE - RTC часовник в реално време с M5stack M5stick-C: 4 стъпки](https://i.howwhatproduce.com/images/002/image-3337-33-j.webp)
Създаване на часовник с M5stick C с помощта на Arduino IDE | RTC часовник в реално време с M5stack M5stick-C: Здравейте, момчета, в тази инструкция ще се научим как да правим часовник с m5stick-C платка за разработка на m5stack, използвайки Arduino IDE. Така че m5stick ще показва дата, час & седмица на месеца на дисплея
Домашен GPS тракер в реално време (SIM800L, Ublox NEO-6M, Arduino): 8 стъпки
![Домашен GPS тракер в реално време (SIM800L, Ublox NEO-6M, Arduino): 8 стъпки Домашен GPS тракер в реално време (SIM800L, Ublox NEO-6M, Arduino): 8 стъпки](https://i.howwhatproduce.com/images/001/image-1652-57-j.webp)
Домашен GPS тракер в реално време (SIM800L, Ublox NEO-6M, Arduino): Значи имате GSM модул, лежащ като мен? Също така GPS-тракер? Ние мислим същото! В тези инструкции ще се опитам да ви насоча как да постигнете целта си от гледна точка на начинаещ. Тъй като нямах предишни познания по електротехника (да