Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Circuit
- 3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз
- 4 -кадам: Visuinoдо компоненттерди кошуу
- 5 -кадам: Visuino Set компоненттеринде
- 6 -кадам: Visuino Connect компоненттеринде
- 7 -кадам: Arduinoго жүктөөдөн мурун
- 8 -кадам: Arduino кодун түзүү, түзүү жана жүктөө
- 9 -кадам: Play
Video: NEO-6M модулун колдонуу менен жергиликтүү убакыт менен Arduino GPS сааты: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул үйрөткүчтө биз спутниктерден arduino аркылуу учурдагы убакытты кантип алууну үйрөнөбүз.
Видео көрүү!
1 -кадам: Сизге эмне керек
- NEO-6M GPS модулу
- ST7789 TFT дисплейи
- Arduino Uno же башка Arduino тактасы
- Breadboard
- Өткөргүч зымдар
- Visuino программасы: Бул жерден жүктөп алыңыз
2 -кадам: Circuit
- Arduino 5V VCC GPS модулуна туташтырыңыз
- Arduino GNDди GND GPS модулуна туташтырыңыз
- GPS модулу RXти Arduino TXке туташтырыңыз
- TX GPS модулун Arduino RXке туташтырыңыз
- Ардуино 5Вны LCD пин VCCге туташтырыңыз
- Arduino 5Vны BLK пин туташтырыңыз
- Arduino GNDди LCD пин GNDге туташтырыңыз
- LCD pin SCLди Arduino санарип пинине 13 туташтырыңыз
- LCD pin SDAны Arduino санарип пинине 11 туташтырыңыз
- LCD пин орнотуу Arduino санарип пин 9 менен баштапкы абалга келтирүү
- LCD pin DCди Arduino санарип пин 8ге туташтырыңыз
3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino: https://www.visuino.eu да орнотулушу керек. Акысыз версиясын жүктөп алыңыз же акысыз сыноого катталыңыз.
Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.
4 -кадам: Visuinoдо компоненттерди кошуу
- "Сериялык GPS" компонентин кошуу
- "Декоддоо (Бөлүү) Дата/Убакыт" компонентин кошуу
- "Күн/убакыт кошуу" компонентин кошуу
- 2X "Форматталган текст" текстин кошуңуз
- "TFT Color Display ST7735/ST7789" компонентин кошуңуз
5 -кадам: Visuino Set компоненттеринде
- "Display1" тандап, касиеттер терезесинде Orientation to goDown, Type to dtST7789_240_240 коюңуз
- "Display1" баскычын эки жолу чыкылдатыңыз
Elements терезесинде:
"Текстти чийүүнү" солго сүйрөңүз
Касиеттер терезесинде Түстү aclDarkOrangeга, өлчөмүн 3кө, "GPS CLOCK" текстине, 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ке коюңуз
"Ритм картасын" солго сүйрөңүз
Касиеттер терезесинен битмапты тандап, 3 чекитти басыңыз жана битмап редакторунда битмап файлын жүктөңүз (бул жерде камтылган)
Эскертүү: бул жерден башка битмаптарды ала аласыз
- Битмап редакторун жабыңыз
- Elements терезесин жабыңыз
- "FormattedText1" тандап, касиет терезесинде текстти%0:%1:%2 деп коюңуз
- "FormattedText1" дегенди эки жолу чыкылдатыңыз жана элементтер терезесинде 3X "Текст Элементин" солго сүйрөңүз
Elements терезесин жабыңыз
- "FormattedText2" тандап, мулк терезесинде текстти%0:%1:%2 деп коюңуз
- "FormattedText2" дегенди эки жолу чыкылдатыңыз жана элементтер терезесинде 3X "Текст Элементин" солго сүйрөңүз
Elements терезесин жабыңыз
Убакыт алкагын тууралоо үчүн "AddDateTime1" тандап, мулк терезесинде саатты сиздин убакыт алкагыңызга алмаштырыңыз, мисал сааттар: 2, бул спутниктен алынган убакытка 2с кошот.
6 -кадам: Visuino Connect компоненттеринде
- Display Display 1 pin SPI Arduino board pin SPI In менен туташтырыңыз
- Display 1 пинти Arduino тактасына цифралык пин 9го туташтырыңыз
- Дисплейди туташтыруу 1 пин Каттоо Arduino тактасына цифралык пин 8ди тандаңыз
- AddDateTime1 pin In үчүн GPS1 пин датасынын убактысын туташтырыңыз
- AddDateTime1 пин -кодун DecodeDateTime1pin In -ге туташтырыңыз
- GPS1 пинти Arduino тактасына туташтырыңыз Serial [0] In
- DecodeDateTime1 пин жылын FormattedText2 пин Текст Элементине 3 -жылы туташтырыңыз
- DecodeDateTime1 пин Айды FormattedText2 пин Текст Элемент1ге туташтырыңыз
- DecodeDateTime1 пин күнүн FormattedText2 pin Text Element2 In менен туташтырыңыз
- DecodeDateTime1 пин саатын FormattedText1 пин Текст Элемент1 In менен туташтырыңыз
- DecodeDateTime1 pin Minute to FormattedText1 pin Text Element2 In
- DecodeDateTime1 пин экинчи FormattedText1 пин Текст Элемент3 In
- FormattedText1 пинди Display1Text Field1 pin In менен туташтырыңыз
- FormattedText2 пинди Display1Text Field2 pin In менен туташтырыңыз
7 -кадам: Arduinoго жүктөөдөн мурун
- Arduinoго жүктөөдөн мурун Arduinoдогу RX пинин ажыратыңыз
- Жүктөөдөн кийин зымды кайра Arduino pin RXке туташтырыңыз
8 -кадам: Arduino кодун түзүү, түзүү жана жүктөө
Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.
9 -кадам: Play
Эгерде сиз Arduino UNO модулун иштетсеңиз, дисплей спутниктерден алынган убакытты жана күндү көрсөтө баштайт.
Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны жүктөп алып, Visuinoдо ачсаңыз болот:
Файл GPS-SAT-TIME.visuino (Зонаны тууралоо менен долбоор)
Файл GPS-TIME2.visuino (Зонаны тууралоосуз долбоор)
Сунушталууда:
ESP8266 менен Интернеттен Убакыт алуу - ESP8266 Nodemcu менен NTP сааты долбоору: 5 кадам
ESP8266 менен Интернеттен Убакыт алуу | ESP8266 Nodemcu менен NTP сааты долбоору: Бул үйрөткүчтө биз Arduino IDE менен ESP8266/nodemcu аркылуу кантип убакытты алууну көрөбүз. Убакытты алуу, айрыкча, маалыматтарды окууңузга убакыт белгиси үчүн кирүүдө пайдалуу. Эгерде сиздин ESP8266 долбооруңуз Интернетке кире турган болсо, анда Network T аркылуу убакыт ала аласыз
Arduino IDEди колдонуу менен M5stick C менен саат жасоо - M5stack M5stick-C менен RTC реалдуу убакыт сааты: 4 кадам
Arduino IDEди колдонуу менен M5stick C менен саат жасоо | R5 Real Time Clock With M5stack M5stick-C: Салам балдар бул көрсөтмөлөрдө биз m5stackтин m5stick-M5stack тактасы менен саат жасоону үйрөнөбүз, Arduino IDE.So m5stick күндү, убакытты көрсөтөт. дисплейде айдын жумасы
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
GPS модулун (NEO-6m) Arduino менен кантип интерфейстөө керек: 7 кадам (сүрөттөр менен)
GPS модулун (NEO-6m) Arduino менен кантип интерфейстөө керек: Бул долбоордо мен GPS модулун Arduino UNO менен кантип интерфейс кылууну көрсөттүм. Узундук жана кеңдик боюнча маалыматтар ЖКда көрсөтүлөт жана жайгашкан жерди app.Listтен көрүүгө болот Arduino Uno == > $ 8 Ublox NEO-6m GPS модулу == > $ 15 16x
Wemos ESP-Wroom-02 D1 Mini WiFi модулун кантип колдонуу керек Blynkти колдонуу менен ESP8266 + 18650: 10 кадам
Wemos ESP-Wroom-02 D1 Mini WiFi модулун кантип колдонуу керек Blynkти колдонуу менен ESP8266 + 18650: Мүнөздөмөсү: nodemcu 18650 кубаттоо тутумунун интеграциясы менен шайкеш келет. туташтыргычы уйку режиминде колдонулушу мүмкүн · 1 кошуу