Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Хэлхээ
- Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
- Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 7: Arduino руу байршуулахаас өмнө
- Алхам 8: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
- Алхам 9: Тоглох
Видео: NEO-6M модулийг ашиглан орон нутгийн цагаар ажилладаг Arduino GPS цаг: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад бид хиймэл дагуулаас arduino ашиглан одоогийн цагийг хэрхэн авах талаар сурах болно.
Видеог үзээрэй!
Алхам 1: Танд хэрэгтэй зүйл
- NEO-6M GPS модуль
- ST7789 TFT дэлгэц
- Arduino Uno эсвэл бусад Arduino самбар
- Талхны самбар
- Холбогч утас
- Visuino програм хангамж: Эндээс татаж авна уу
Алхам 2: Хэлхээ
- Arduino 5V -ийг GPS VCC модульд холбоно уу
- Arduino GND -ийг GND GPS модульд холбоно уу
- GPS модулийг RX -ийг Arduino TX руу холбоно уу
- TX GPS модулийг Arduino RX руу холбоно уу
- Arduino 5V -ийг LCD зүү VCC -тэй холбоно уу
- Arduino 5V -ийг BLK LCD зүүтэй холбоно уу
- Arduino GND -ийг GND LCD зүүтэй холбоно уу
- LCD зүү SCL -ийг Arduino дижитал зүү 13 руу холбоно уу
- LCD зүү SDA -ийг Arduino дижитал зүү 11 -тэй холбоно уу
- LCD зүү дахин тохируулахыг Arduino дижитал зүү 9 рүү холбоно уу
- LCD зүү DC -ийг Arduino дижитал зүү 8 руу холбоно уу
Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Үнэгүй хувилбарыг татаж авах эсвэл үнэгүй туршилтанд бүртгүүлнэ үү.
Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.
Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- "Цуваа GPS" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Декодлох (хуваах) огноо/цаг" хэсгийг нэмнэ үү
- "Огноо/цаг нэмэх" хэсгийг нэмнэ үү
- 2X "Форматлагдсан текст" текстийг нэмнэ үү
- "TFT өнгөт дэлгэц ST7735/ST7789" бүрэлдэхүүн хэсгийг нэмнэ үү
Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- "Display1" -г сонгоод шинж чанарын цонхноос Orientation -ийг goDown болгон бичээд dtST7789_240_240 гэж бичнэ үү.
- "Дэлгэц1" дээр давхар товшино уу.
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 болгож тохируулна уу
"Битмап зурах" -ыг зүүн тийш чирнэ үү
Үл хөдлөх хөрөнгийн цонхонд bitmap -ийг сонгоод 3 цэг дээр дараад bitmap засварлагч дээр bitmap файлыг ачаална уу (энд оруулсан болно)
Анхаарна уу: та эндээс өөр bitmap авах боломжтой
- Bitmap засварлагчийг хаах
- Elements цонхыг хаа
- "FormattedText1" -ийг сонгоод үл хөдлөх хөрөнгийн цонхонд текстийг%0:%1:%2 болгож тохируулна уу
- "FormattedText1" дээр давхар товшоод, элементийн цонхонд 3X "Текст элемент" -ийг зүүн тийш чирнэ үү.
Elements цонхыг хаа
- "FormattedText2" -г сонгоод үл хөдлөх хөрөнгийн цонхонд текстийг%0:%1:%2 болгож тохируулна уу
- "FormattedText2" дээр давхар товшоод элементүүдийн цонхонд 3X "Текст элемент" -ийг зүүн тийш чирнэ үү.
Elements цонхыг хаа
Цагийн бүсийг тохируулахын тулд "AddDateTime1" -ийг сонгож, үл хөдлөх хөрөнгийн цонхонд цагийг өөрийн цагийн бүс болгон өөрчилнө үү.
Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Display1 pin Out SPI -ийг Arduino board pin SPI In руу холбоно уу
- Display1 зүүг Arduino самбарын дижитал зүү 9 рүү дахин тохируулна уу
- Display 1 зүү бүртгүүлэх Arduino дижитал зүү 8 руу сонгоно уу
- GPS1 зүүг огнооны цагийг AddDateTime1 pin In руу холбоно уу
- AddDateTime1 pin Out -ийг DecodeDateTime1pin In руу холбоно уу
- GPS1 зүүг Arduino хавтангийн зүү рүү холбоно уу Цуваа [0] In
- DecodeDateTime1 зүү жилийг FormattedText2 зүү Текст Элемент3 In руу холбоно уу
- DecodeDateTime1 зүү сарыг FormattedText2 зүү Текст Элемент1 In руу холбоно уу
- DecodeDateTime1 pin Day -ийг FormattedText2 pin Text Element2 In -тэй холбоно уу
- DecodeDateTime1 зүү цагийг FormattedText1 зүү Текст Элемент1 In руу холбоно уу
- DecodeDateTime1 pin Minute -ийг FormattedText1 pin Text Element2 In руу холбоно уу
- DecodeDateTime1 зүү секундыг FormattedText1 зүү Текст Элемент3 In руу холбоно уу
- FormatedText1 pin Out -ийг Display1Text Field1 pin In руу холбоно уу
- FormatedText2 pin Out -ийг Display1Text Field2 pin In руу холбоно уу
Алхам 7: Arduino руу байршуулахаас өмнө
- Arduino руу байршуулахаасаа өмнө Arduino дээрх RX зүүг салга
- Байршуулсны дараа утсыг Arduino pin RX руу холбоно уу
Алхам 8: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.
Алхам 9: Тоглох
Хэрэв та Arduino UNO модулийг асаах юм бол дэлгэц нь хиймэл дагуулаас олж авсан цаг, огноог харуулах болно.
Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:
Файл GPS-SAT-TIME.visuino (Бүс тохируулах төсөл)
GPS-TIME2.visuino файл (Бүс тохируулаагүй төсөл)
Зөвлөмж болгож буй:
Орон нутгийн Blynk сервер үүсгэх: 5 алхам
Орон нутгийн Blynk сервер үүсгэх: Энэ нийтлэлд бид орон нутгийн Blynk серверийг хэрхэн бүтээх талаар сурч мэдэх бөгөөд энэ нь анхдагч алсын серверийг ашиглахад ихэвчлэн тохиолддог хоцролтыг ихээхэн хэмжээгээр бууруулдаг. Бид үүнийг Pi Zero W ашиглан тохируулсан бөгөөд үүнийг баталгаажуулахын тулд демо төсөл бий болгодог
Орон нутгийн цаг уурын станц: 8 алхам (зурагтай)
Орон нутгийн цаг уурын станц: Би сургуулийнхаа анхны жилд хийх гайхалтай төслийг хайж байхдаа юу хийх талаар олон санаа бодолтой байсан боловч тэдний нэг нь ч надад хэцүү санагдсангүй. Хожим нь би ямар нэгэн онцгой зүйл бүхий цаг уурын станц хийх талаар заажээ. Би чадвартай болохыг хүсч байсан
ESP8266 Nodemcu Орон нутгийн вэб сервер дээр DHT11 ашиглан температурын хяналт - Өрөөний температур ба чийгшлийг хөтөч дээрээ аваарай: 6 алхам
ESP8266 Nodemcu Орон нутгийн вэб сервер дээр DHT11 ашиглан температурын хяналт | Өрөөний температур ба чийгшлийг өөрийн хөтөч дээрээс аваарай: Сайн байна уу залуусаа өнөөдөр бид чийгшил өгөх болно. ESP 8266 NODEMCU ашиглан температурын хяналтын систем & DHT11 температур мэдрэгч. Температур ба чийгшлийг DHT11 мэдрэгчээс авах болно & Үүнийг ямар вэб хуудсыг удирдахыг хөтөч дээрээс харж болно
DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам
DS1307 Real Time Clock (RTC) модулийг ашиглан Arduino -д суурилсан цаг & 0.96: Сайн байна уу залуусаа энэ хичээлээр бид DS1307 бодит цагийн модулийг ашиглан ажлын цагийг хэрхэн хийхийг харах болно. OLED дэлгэцүүд Тиймээс бид цагийг DS1307 модулаас унших болно. Үүнийг OLED дэлгэц дээр хэвлэ
ESP8266 ашиглан WiFi холболт үүсгэж, орон нутгийн IP хаягийг аваарай: 3 алхам
ESP8266 ашиглан WiFi холболт хийх, орон нутгийн IP хаягийг авах: Энэ заавар дээр бид ESP8266 WiFi самбар ашиглан WiFi холболт хэрхэн хийх талаар олж мэдэх болно