Mundarija:

EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING: 13 qadam
EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING: 13 qadam

Video: EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING: 13 qadam

Video: EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING: 13 qadam
Video: SURRON EBIKE URBAN FREERIDE LINE 2024, Iyul
Anonim
EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING
EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING
EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING
EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING
EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING
EBIKE VA ELEKTR MOTOSIKLASI UCHUN O'Z GPS -DIGITAL DASHBARDINI O'ZINGIZGA QILING

HAMMAGA SALOM

Bu safar men ikkita mustaqil displeyni, shuningdek arduino mega 2560 va Nextion Lcd displeyli loggerni o'z ichiga olgan yangi ko'rsatmalarni kashf qildim. Va kuzatish uchun siz Gps -ning NMEA jumlalarini sdcard -da yozib olishingiz mumkin va albatta loyiha sehrli grafik dasturlash dasturi VISUINO yordamida amalga oshiriladi. Ko'p ma'lumot parametrlari foydalanuvchi talabiga binoan Lcd -da ko'rsatilishi mumkin, lekin men sizga asosiylarini ko'rsataman, bundan tashqari, har qanday ma'lumotni xom GPS ma'lumotlaridan Visuino orqali olish mumkin.log faylini Google xaritasida, google Earthda kuzatish uchun ishlatish mumkin.

Men bu ko'rsatmalarni yozishda yordam bergani uchun Boyan Mitovga yana bir bor minnatdorchilik bildirmoqchiman.

Men barcha kerakli fayllarni o'z ichiga olgan yana bir vizual lcd interfeysini qo'shib ko'rsatmalarni yangiladim.

1 -qadam: QOMPONENTLAR

KOMPONENTLAR
KOMPONENTLAR
KOMPONENTLAR
KOMPONENTLAR
KOMPONENTLAR
KOMPONENTLAR
    1. Bitta Arduino Mega 2560 kartasi (sizga kamida 2 ta ketma -ket portli taxta kerak bo'ladi, yaxshisi 3 ta, shuning uchun Mega - eng yaxshi variantlardan biri)
    2. Bitta MicroSD karta moduli (SPI interfeysi)
    3. Bitta ketma -ket GPS moduli
    4. Bir Nextion Serial 2.8 dyuymli nx3224t028_011Display (men ishlatganman, lekin boshqa Nextion displeyi ham ishlashi kerak)
    5. 32 gigabaytdan kam bo'lmagan SD -karta va uning adapteri Nextion displeyida ishlatilishi mumkin
    6. 32 Gb dan kam ikkinchi SD -karta
    7. Displeyni dasturlash uchun 4 ta ayol-ayol o'tish kabeli
    8. Shuningdek, displeyni dasturlash uchun sizga 5V USB -dan TTL seriyali konvertor moduli kerak bo'ladi
    9. Komponentlarni bir -biriga ulash uchun bir nechta o'tish simlari

2 -qadam: Nextion displeyini USB seriyali aloqa moduliga ulang

Nextion displeyini USB seriyali aloqa moduliga ulang
Nextion displeyini USB seriyali aloqa moduliga ulang
Nextion displeyini USB seriyali aloqa moduliga ulang
Nextion displeyini USB seriyali aloqa moduliga ulang

Nextion displeyini Nextion muharriri bilan dasturlash uchun siz uni kompyuterga USB -TTL ketma -ket konvertori bilan ulashingiz kerak:

  1. Nextion simlari ulagichini displeyga ulang (1 -rasm)
  2. Agar USB -ning ketma -ket moduli sozlanishi bo'lsa, u 5V quvvat bilan ta'minlanganligiga ishonch hosil qiling (2 -rasm) (Menimcha, men uni quvvat tanlash o'tish moslamasi bilan sozlashim kerak edi)
  3. Topraklama simini (qora sim) Nextion displeyidan USB topraklama piniga TTL ketma -ket konverter moduliga ulang (2 -rasm).
  4. Nextion displeyidan quvvat (+5V) simini (qizil sim) USB -ning quvvat (VCC/+5V) piniga TTL ketma -ket konverter moduliga ulang (2 -rasm)
  5. RX Wire (sariq sim) ni Nextion displeyidan USB -ning TX piniga TTL ketma -ket konverter moduliga ulang (2 -rasm)
  6. TX Wire (Moviy sim) ni Nextion displeyidan USB -ning RX piniga TTL ketma -ket konverter moduliga ulang (2 -rasm)
  7. USB -ni TTL -ga ketma -ket konvertor modulini kompyuterga USB -kabel orqali ulang

3 -qadam: Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang

Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang
Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang
Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang
Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang
Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang
Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang
Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang
Nextion muharririni ishga tushiring va displey turi va yo'nalishini tanlang

Nextion displeyini dasturlash uchun siz Nextion muharririni yuklab olishingiz va o'rnatishingiz kerak bo'ladi.

  1. Nextion muharririni ishga tushiring
  2. Menyudan | Fayl | Yangi | ni tanlang
  3. "Saqlash" muloqot oynasida loyiha faylining nomini kiriting va loyihani saqlash uchun joyni tanlang
  4. "Saqlash" tugmasini bosing
  5. "Sozlamalar" muloqot oynasida Displey turini tanlang
  6. Displey sozlamalarini ko'rsatish uchun chapdagi "DISPLAY" yorlig'ini bosing
  7. Displey uchun gorizontal yo'nalishni tanlang
  8. Muloqot oynasini yopish uchun "OK" tugmasini bosing

4 -qadam: Nextion muharririda: matn komponentlarini qo'shish va sozlash

Nextion muharririda: matn komponentlarini qo'shish va sozlash
Nextion muharririda: matn komponentlarini qo'shish va sozlash
Nextion muharririda: matn komponentlarini qo'shish va sozlash
Nextion muharririda: matn komponentlarini qo'shish va sozlash
Nextion muharririda: matn komponentlarini qo'shish va sozlash
Nextion muharririda: matn komponentlarini qo'shish va sozlash
Nextion muharririda: matn komponentlarini qo'shish va sozlash
Nextion muharririda: matn komponentlarini qo'shish va sozlash
  1. *sizda FAT32 formatlangan sdcard borligiga ishonch hosil qiling, siz shrift yaratganingizga ishonch hosil qiling, aks holda Nextion muharriri kompilyatsiya qilishda xato ko'rsatadi.
  2. Siz yuklashingiz kerak (images.png) RASIM BU YERGA QO'ShILGAN GPS INFOMASIYASI PARAMETRASI. (LATITUDE, LONGITUDE)

HOZIR BU QADAMLARNI QO'LLANING

  1. Yangi loyihani bosing
  2. uni visuino deb nomlang
  3. Qurilma yorlig'iga o'ting va nx3224t028_011 displeyini tanlang, 90 gorizontal, belgilarni kodlovchi ascii, Ko'rsatish maydonida oq 320*240 o'lchamli tahrirlanadigan ekran bo'ladi.

Endi biz shriftlarni yaratamiz:

  1. Menyudan | Asboblar | Shrift generatori | ni tanlang
  2. sehrgarni kuzatib boring va yaratilgan shriftni tanlang.

Keyin biz rasm qo'shamiz:

  1. Endi kelgusi tahrirlovchiga + tugmachasini bosib, bu fon rasmini rasm oynasiga qo'shing (chap pastki burchak oynasi).
  2. Ko'rsatilgan oynada oq ekran paydo bo'ladi, endi uning atributlar jadvalini bosing (o'ng tomondagi pastki burchak oynasi) sta-> rasmni tanlang-> ikki marta bosing-> rasmni tanlang
  3. Bu Lcd interfeysi fon sifatida ishlatiladi.

Nextion ekranini yarating:

  1. Endi asboblar qutisi oynasidan: matn komponentini bosing-> t0 displeyda yangi matn paydo bo'ladi-> kenglik matni oldida kerakli maydonni suring.
  2. Endi uning atributlar jadvalini bosing sta-> tasvirni kesish picc-> ikki marta bosish-> rasmni tanlang 0 pco-> qora rangni tanlang txt-> x
  3. Xuddi shunday, yana to'rtta t1, t2 matn komponentlarini qo'shish jarayonini takrorlang, ularni ekranda tortib, bir -birining ostiga qo'ying, endi uzunlik, tezlik, yo'ldoshlar soni, sana va vaqtni ko'rsatish uchun yana 4 ta matn komponentasini qo'shishingiz kerak.
  4. xuddi shunday yuqoridagi protsedurani takrorlash orqali

Fayllarni yarating va Nextion SDCard -ga yuklang:

  1. Kompilyatsiya yorlig'ini bosing (bu tft faylini yaratadi) Bundan tashqari, disk raskadrovka yorlig'ini bosish orqali simulyatorda disk raskadrovka qilishingiz yoki ishga tushirishingiz mumkin, yangi oyna ochiladi. "Ko'rsatma kiritish maydoni" oynasi ostida enter-> t0.txt = "555" bu ekranga x-> 555 sabab bo'ladi Faylni bosing-> tuzish papkasini oching-> bu visuino tft faylini fat32 formatlangan sdcardga nusxalash.
  2. Ushbu sdcardni Nextion lcd -ga joylashtiring va uni yoqing.
  3. Muvaffaqiyatli yangilanganidan so'ng, uni o'chiring, sdcardni chiqarib oling va qayta yoqing.
  4. Endi siz NEXTION muharririning interfeysini LCD displeyda ko'rasiz.
  5. bu erda biriktirilgan visuino tft faylini to'g'ridan -to'g'ri sdcard -ga o'tkazishingiz mumkin.
  6. yoki ftdi usb moduli orqali tuzilgan loyihani o'tkazish uchun keyingi bosqichga o'ting.

5 -qadam: Nextion muharririda: loyihani Nextion displeyiga yuklang

  1. "Yuklab olish" tugmasini bosing
  2. "Nextion qurilmasiga yuklash" muloqot oynasida yuklashni boshlash uchun "O'tish" tugmasini bosing
  3. Yuklash tugagach, dialogni yopish uchun "Chiqish" tugmasini bosing.

6 -qadam: QURILMA ULANISHI

QURILMALAR ULANISHI
QURILMALAR ULANISHI
  • MEGA VA NEXTION O'RTASIDA
  • Biz seriyali portdan foydalanamiz1
  • PIN18 TX1 OF MEGA TO RX OF NEXTION
  • PIN 19 RX1 OF MEGA to TX OF NEXTION
  • VCC VCC VA GND TO GND

SDCARD va MEGA o'rtasida

  • PIN kodi uchun SDCARD CS CS53
  • SC5 OF SDCARD PIN52 ga
  • PIN -51 uchun SDCARD MOSI
  • MISO OF SDACRD PIN50
  • VCC VCC ga
  • GND - GND

GPS va mega o'rtasida

  • TX OF GPS RX2 PIN17 MEGA
  • VCC VCC ga
  • GND - GND
  • SERIALDAN FOYDALANAMIZ2

7 -qadam: Visuino -ni ishga tushiring va Arduino karta turini tanlang

Visuino -ni ishga tushiring va Arduino karta turini tanlang
Visuino -ni ishga tushiring va Arduino karta turini tanlang
Visuino -ni ishga tushiring va Arduino karta turini tanlang
Visuino -ni ishga tushiring va Arduino karta turini tanlang

Arduino MEGA -da to'rtta ketma -ket port bor va Arduino -ni dasturlash uchun kerak bo'lgani uchun siz Arduino -ni dasturlashingiz kerak bo'ladi, shuning uchun dasturlash uchun serial0 qoldiring.

Arduino -ni dasturlashni boshlash uchun siz bu erdan Arduino IDE -ni o'rnatishingiz kerak bo'ladi:

1.6.7 yoki undan yuqori versiyasini o'rnatganingizga ishonch hosil qiling, aks holda bu qo'llanma ishlamaydi

Visuino: https://www.visuino.com ham o'rnatilishi kerak.

  1. Visuinoni birinchi rasmda ko'rsatilgandek ishga tushiring
  2. Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm)
  3. Muloqot oynasi paydo bo'lganda, 2 -rasmda ko'rsatilgandek Arduino MEGA -ni tanlang

8 -qadam: VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish

VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish
VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish
VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish
VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish
VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish
VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish
VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish
VISUINO -ga GPS MODULI VA NEXTION displeyini qo'shish
  1. Komponentlar asboblar qutisining Filtr maydoniga "GPS" ni kiriting, so'ng "Serial GPS" komponentini tanlang (1 -rasm) va uni dizayn maydoniga qo'ying.
  2. GPS1 komponentining "chiqish" pinini Arduino MEGA komponentining "ketma -ket [2]" "kirish" piniga ulang.
  3. Komponentlar asboblar qutisining Filtr maydoniga "keyingisini" kiriting, so'ng "Nextion Display" komponentini tanlang va uni dizayn maydoniga qo'ying.
  4. Komponentning "chiqish" pinini Arduino MEGA komponentining "ketma -ket [1]" ning "kirish" piniga ulang.

9 -qadam: VISUINO komponentlarini qo'shish: MICRO SDCARD konfiguratsiyasi

VISUINO komponentlarini qo'shish: MICRO SDCARD konfiguratsiyasi
VISUINO komponentlarini qo'shish: MICRO SDCARD konfiguratsiyasi
VISUINO komponentlarini qo'shish: MICRO SDCARD konfiguratsiyasi
VISUINO komponentlarini qo'shish: MICRO SDCARD konfiguratsiyasi

Avval MicroSD modulini boshqarish uchun Visuino -da MicroSD komponentasini qo'shish va ulashimiz kerak:

  1. Komponentlar asboblar qutisining Filtr qutisiga "sd" yozing, so'ng "Micro SD karta moduli" komponentini tanlang (1 -rasm) va uni dizayn maydoniga qo'ying.
  2. SDCard1 komponentining "chiqish" pinini Arduino komponentining "SPI" kanalining "kirish" piniga ulang (2 -rasm).
  3. SDCard1 komponentining "ChipSelect" chiqish pinini Arduino Mega 2506 komponentining "Raqamli [53]" kanalining "Raqamli" kirish piniga ulang (3 -rasm)

Ma'lumotni yozib olish uchun biz MicroSD komponentasiga File elementini qo'shishimiz va uning fayl nomini ko'rsatishimiz kerak:

  1. SDCard1 komponentining "Asboblar" tugmasini bosing (1 -rasm)
  2. "Elements" muharririda o'ng oynada "Fayl" elementini tanlang, so'ngra chapdagi "+" tugmasini bosing (2 -rasm) Fayl elementini qo'shish uchun.
  3. Ob'ekt inspektorida File1 elementining "Yo'l nomi" xususiyatining qiymatini "GPSLog.txt6" ga o'rnating.

10 -qadam: NEXTION displeyi va GPS -ni sozlash

NEXTION displeyi va GPS -ni konfiguratsiya qilish
NEXTION displeyi va GPS -ni konfiguratsiya qilish
NEXTION displeyi va GPS -ni konfiguratsiya qilish
NEXTION displeyi va GPS -ni konfiguratsiya qilish
  1. Keyingi oynani ikki marta bosing, elementlar muharriri paydo bo'ladi
  2. "Matn" elementini qo'shing
  3. Yangi qo'shilgan elementni tanlang
  4. Endi xususiyatlar yorlig'i ostida "t0" deb nom bering.
  5. Ushbu matn komponentlarini gps moduli kengligiga ulang.

Xuddi shunday, keyingi matn komponentasini qo'shing, uni "t1" deb o'zgartiring va gps modulining uzunligiga ulang.

Xuddi shunday tezlik, yo'ldoshlar soni, sana va vaqt uchun matn komponentlarini qo'shing va uni GPS moduliga joylashtiring. Keyin "t2", "t3" va h.k. sonlarini ko'paytirib, Nextion muharririda o'rnatilgan Nextion komponentlarining nomlariga mos kelishi uchun nom bering.

11 -qadam: Sdcard va formatlangan matn komponentlarini sozlash

Sdcard va formatlangan matn komponentlarini sozlash
Sdcard va formatlangan matn komponentlarini sozlash
Sdcard va formatlangan matn komponentlarini sozlash
Sdcard va formatlangan matn komponentlarini sozlash
Sdcard va formatlangan matn komponentlarini sozlash
Sdcard va formatlangan matn komponentlarini sozlash
Sdcard va formatlangan matn komponentlarini sozlash
Sdcard va formatlangan matn komponentlarini sozlash
  1. Komponentlar asboblar qutisining Filtr qutisiga "forma" kiriting, so'ng "Formatlangan matn" komponentini tanlang (1 -rasm) va uni dizayn maydoniga qo'ying.
  2. Elementlar muharririni ochish uchun FormattedText1 komponentasini ikki marta bosing (2 -rasm)
  3. Elements Editor -ga ikkita "Analog element" elementini qo'shing (2 -rasm)
  4. "Analog element1" ni kenglikka ulang
  5. "Analog element2" uzunlamasına ulang
  6. FormattedText1 komponentining "chiqish" pinini sdcard1 komponentining "kirish" ga ulang (3 -rasm)
  7. SDCard1 komponentining "chiqish" pinini Arduino MEGA komponentining "SDI" kanalining "kirish" piniga ulang (4 -rasm).

12 -qadam: Kodni Mega Board -ga yuklang

Kodni Mega Board -ga yuklang
Kodni Mega Board -ga yuklang
Kodni Mega Board -ga yuklang
Kodni Mega Board -ga yuklang
  1. Visuino -da F9 tugmasini bosing yoki Arduino kodini yaratish uchun 1 -rasmda ko'rsatilgan tugmani bosing va Arduino IDE -ni oching.
  2. Arduino IDE -da kodni kompilyatsiya qilish va yuklash uchun Yuklab olish tugmasini bosing (2 -rasm).

13 -qadam: Jonli harakat

Jonli harakat
Jonli harakat
Jonli harakat
Jonli harakat
Jonli harakat
Jonli harakat

Iltimos, GPS -ni tuzatish uchun ochiq maydonni sozlang

GPS -ni tuzatgandan so'ng, barcha ma'lumotlar ko'rsatiladi va qayd qilinadi.

sdcard -ni chiqarib oling va gpstxt6 fayli yaratilganligini tekshiring.

Tavsiya: