فهرست مطالب:

داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت EBIKE یا ELECTRIC: 13 مرحله
داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت EBIKE یا ELECTRIC: 13 مرحله

تصویری: داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت EBIKE یا ELECTRIC: 13 مرحله

تصویری: داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت EBIKE یا ELECTRIC: 13 مرحله
تصویری: 50 مبتکرانه ترین حمل و نقل شخصی 2021 - 2022 2024, جولای
Anonim
داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت یا موتور الکتریکی بسازید
داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت یا موتور الکتریکی بسازید
داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت یا موتور الکتریکی بسازید
داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت یا موتور الکتریکی بسازید
داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت یا موتور الکتریکی بسازید
داشبورد دیجیتالی مبتنی بر GPS خود را برای موتور سیکلت یا موتور الکتریکی بسازید

سلام به همه

این بار من با یک دستورالعمل جدید همراه با صفحه نمایش مستقل و همچنین logger با استفاده از arduino mega 2560 و Nextion Lcd و با هدف ردیابی ، می توانید جملات NMEA Gps را در sdcard وارد کنید و البته پروژه با نرم افزار برنامه نویسی جادویی VISUINO انجام می شود. بسیاری از پارامترهای اطلاعات را می توان بر اساس الزامات کاربر در Lcd نمایش داد ، اما مهمترین آنها را به شما نشان خواهم داد. علاوه بر این ، هرگونه اطلاعاتی را می توان از داده های خام GPS از طریق Visuino استخراج کرد.

من می خواهم مجدداً از بویان میتوف برای کمک به من در سیم کشی و نوشتن این دستورالعمل تشکر کنم.

من دستورالعمل آموزشی را با افزودن یک رابط LCD دیگر بصری شامل همه فایلهای ضروری به روز کردم.

مرحله 1: اجزاء

اجزاء
اجزاء
اجزاء
اجزاء
اجزاء
اجزاء
    1. یک برد Arduino Mega 2560 (شما نیاز به یک برد با حداقل 2 پورت سریال دارید ، ترجیحاً 3 عدد ، بنابراین Mega یکی از بهترین انتخاب ها است)
    2. یک ماژول کارت MicroSD (رابط SPI)
    3. یک ماژول GPS سریال
    4. One Nextion Serial 2.8 اینچ nx3224t028_011 نمایش (من استفاده کردم اما هر صفحه بعدی Nextion نیز باید کار کند)
    5. کارت SD با ظرفیت کمتر از 32 گیگابایت و آداپتور آن برای استفاده در صفحه نمایش Nextion
    6. کارت SD دوم با ظرفیت کمتر از 32 گیگابایت
    7. 4 سیم زن جهنده زن برای برنامه ریزی صفحه نمایش
    8. همچنین برای برنامه نویسی صفحه نمایش به یک ماژول مبدل سریال USB 5V به TTL نیاز دارید
    9. چند سیم جامپر برای اتصال قطعات به یکدیگر

مرحله 2: نمایش Nextion را به ماژول ارتباط سریال USB متصل کنید

نمایشگر Nextion را به ماژول ارتباط سریال USB متصل کنید
نمایشگر Nextion را به ماژول ارتباط سریال USB متصل کنید
نمایشگر Nextion را به ماژول ارتباط سریال USB متصل کنید
نمایشگر Nextion را به ماژول ارتباط سریال USB متصل کنید

برای برنامه نویسی Nextion Display با Nextion Editor باید آن را با یک مبدل سریال USB به TTL به رایانه خود وصل کنید:

  1. اتصال سیم Nextion را به صفحه نمایش وصل کنید (تصویر 1)
  2. اگر USB به سریال ماژول شما قابل تنظیم است ، مطمئن شوید که منبع تغذیه 5 ولت باشد (تصویر 2) (در مورد من لازم بود آن را با بلوز انتخاب قدرت پیکربندی کنم)
  3. اتصال سیم زمینی (سیم سیاه) از صفحه نمایش Nextion به پایه اتصال USB به ماژول مبدل سریال TTL (تصویر 2)
  4. سیم (+5V) سیم (سیم قرمز) را از صفحه نمایش Nextion به پین Power (VCC/+5V) USB به ماژول مبدل سریال TTL وصل کنید (تصویر 2)
  5. سیم RX (سیم زرد) را از صفحه نمایش Nextion به پین TX USB به ماژول مبدل سریال TTL وصل کنید (تصویر 2)
  6. سیم TX (سیم آبی) را از صفحه نمایش Nextion به پین RX USB به ماژول مبدل سریال TTL وصل کنید (تصویر 2)
  7. ماژول USB را به مبدل سریال TTL به کامپیوتر با کابل USB متصل کنید

مرحله 3: ویرایشگر Nextion را راه اندازی کنید و نوع نمایش و جهت را انتخاب کنید

Nextion Editor را راه اندازی کرده و نوع نمایش و جهت را انتخاب کنید
Nextion Editor را راه اندازی کرده و نوع نمایش و جهت را انتخاب کنید
Nextion Editor را راه اندازی کنید و نوع نمایش و جهت را انتخاب کنید
Nextion Editor را راه اندازی کنید و نوع نمایش و جهت را انتخاب کنید
Nextion Editor را راه اندازی کرده و نوع نمایش و جهت را انتخاب کنید
Nextion Editor را راه اندازی کرده و نوع نمایش و جهت را انتخاب کنید
Nextion Editor را راه اندازی کنید و نوع نمایش و جهت را انتخاب کنید
Nextion Editor را راه اندازی کنید و نوع نمایش و جهت را انتخاب کنید

برای برنامه نویسی Nextion Display ، باید ویرایشگر Nextion را بارگیری و نصب کنید.

  1. ویرایشگر Nextion را راه اندازی کنید
  2. از منو | File | New |. را انتخاب کنید
  3. در محاوره "Save As" ، نام فایل پروژه را تایپ کرده و مکانی را برای ذخیره پروژه انتخاب کنید
  4. روی دکمه "ذخیره" کلیک کنید
  5. در کادر گفتگوی "تنظیمات" ، نوع نمایش را انتخاب کنید
  6. روی برگه "DISPLAY" در سمت چپ کلیک کنید تا تنظیمات نمایش داده شود
  7. جهت افقی را برای صفحه نمایش انتخاب کنید
  8. روی دکمه "OK" کلیک کنید تا محاوره بسته شود

مرحله 4: در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن

در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن
در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن
در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن
در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن
در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن
در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن
در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن
در ویرایشگر Nextion: افزودن و پیکربندی اجزای متن
  1. *مطمئن شوید که کارت SDC با فرمت FAT32 دارید مطمئن شوید که فونت ایجاد کرده اید در غیر اینصورت ویرایشگر Nextion در هنگام کامپایل خطا نشان می دهد.
  2. شما باید بارگیری کنید (images.png) تصویر در اینجا متصل به حاوی پارامتر اطلاعات GPS است. (LATITUDE ، LONGITUDE)

اکنون این مراحل را دنبال کنید

  1. پروژه جدید را کلیک کنید
  2. نام آن را visuino بگذارید
  3. به برگه دستگاه بروید و nx3224t028_011 display، 90 horizontal، encoding ascii ascii را انتخاب کنید ، منطقه Display دارای صفحه سفید 320*240 قابل ویرایش است.

در حال حاضر ما فونت تولید می کنیم:

  1. از منو | Tools | Font generator | را انتخاب کنید
  2. جادوگر را دنبال کنید و فونت ایجاد شده را انتخاب کنید.

بعد یک عکس اضافه می کنیم:

  1. اکنون در ویرایشگر nextion این تصویر زمینه را در پنجره تصویر (پنجره گوشه پایین سمت چپ) با کلیک روی دکمه + اضافه کنید.
  2. در پنجره نمایش صفحه سفید ظاهر می شود ، اکنون روی جدول ویژگی های آن کلیک کنید (پنجره گوشه پایین سمت راست) روی sta-> select image pic-> double click-> select picture کلیک کنید.
  3. این به عنوان پس زمینه رابط ال سی دی استفاده می شود.

صفحه Nextion را طراحی کنید:

  1. اکنون از پنجره جعبه ابزار: روی جزء متن کلیک کنید-> t0 متن جدید روی صفحه نمایش ظاهر می شود-> روی قسمت مورد نیاز جلوی متن عرض جغرافیایی بکشید
  2. اکنون روی جدول ویژگی های آن کلیک کنید sta-> crop image picc-> double click-> عکس را انتخاب کنید 0 pco-> رنگ مشکی txt-> x را انتخاب کنید
  3. به همین ترتیب ، فرایند افزودن چهار جزء متنی دیگر t1 ، t2 را با کشیدن آنها روی صفحه یکی دیگر از یکدیگر را تکرار کنید. اکنون باید 4 جزء متن دیگر را برای نمایش طول ، سرعت ، تعداد ماهواره ها ، تاریخ و زمان اضافه کنید.
  4. به طور مشابه با تکرار روش فوق

ایجاد و بارگذاری فایل ها در Nextion SDCard:

  1. روی زبانه کامپایل (این فایل tft تولید می کند) کلیک کنید. همچنین می توانید با کلیک بر روی برگه اشکال زدایی اشکال زدایی یا اجرای آن را در شبیه ساز انجام دهید ، پنجره جدیدی ظاهر می شود. در زیر "instruction input area" window enter-> t0.txt = "555" این باعث x-> 555 در صفحه نمایش می شود بر روی فایل کلیک کنید-باز کردن پوشه ساخت-> این فایل visuino tft را در کارت sdc با فرمت fat32 کپی کنید.
  2. این کارت sdcard را در Nextion LCD وارد کرده و آن را روشن کنید.
  3. پس از به روز رسانی موفقیت آمیز ، آن را خاموش کنید ، سپس کارت SD را حذف کرده و دوباره آن را روشن کنید.
  4. در حال حاضر شما رابط کاربری ویرایشگر بعدی خود را روی LCD مشاهده خواهید کرد.
  5. می توانید مستقیماً فایل visuino tft پیوست شده در اینجا را به sdcard منتقل کنید.
  6. یا در مرحله بعدی برای انتقال پروژه کامپایل شده از طریق ماژول ftdi usb بروید.

مرحله 5: در ویرایشگر Nextion: پروژه را به صفحه Nextion بارگذاری کنید

  1. روی دکمه "بارگذاری" کلیک کنید
  2. در کادر گفتگوی "بارگذاری در دستگاه بعدی" ، روی دکمه "رفتن" کلیک کنید تا بارگذاری آغاز شود
  3. پس از اتمام بارگذاری ، روی دکمه "خروج" کلیک کنید تا محاوره بسته شود.

مرحله 6: اتصالات سخت افزاری

اتصالات سخت افزاری
اتصالات سخت افزاری
  • بین MEGA و NEXTION
  • ما از پورت سریال 1 استفاده خواهیم کرد
  • PIN18 TX1 MEGA تا RX NEXTION
  • PIN19 RX1 MEGA تا TX NEXTION
  • VCC به VCC و GND به GND

بین SDCARD و MEGA

  • CS SDCARD TO PIN53
  • اتصال SDCARD به PIN52
  • MOSI SDCARD TO PIN51
  • MISO SDACRD تا PIN50
  • VCC به VCC
  • GND به GND

بین GPS و MEGA

  • TX GPS تا RX2 PIN17 MEGA
  • VCC به VCC
  • GND به GND
  • ما از سریال استفاده خواهیم کرد 2

مرحله 7: Visuino را راه اندازی کنید و نوع برد Arduino را انتخاب کنید

Visuino را راه اندازی کرده و نوع برد Arduino را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino را انتخاب کنید

از آنجا که Arduino MEGA دارای چهار پورت Serial است و برای برنامه نویسی Arduino مورد نیاز است ، شما باید Arduino MEGA را برنامه ریزی کنید ، بنابراین سریال 0 را برای برنامه نویسی بگذارید.

برای شروع برنامه نویسی Arduino ، باید Arduino IDE را از اینجا نصب کنید:

مطمئن شوید که 1.6.7 یا بالاتر را نصب کرده اید ، در غیر این صورت این آموزش کار نمی کند

Visuino: https://www.visuino.com نیز باید نصب شود.

  1. Visuino را همانطور که در تصویر اول نشان داده شده است ، شروع کنید
  2. روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید
  3. هنگامی که محاوره ظاهر می شود ، Arduino MEGA را همانطور که در تصویر 2 نشان داده شده است ، انتخاب کنید

مرحله 8: افزودن ماژول GPS و نمایشگر بعدی در VISUINO

افزودن ماژول GPS و نمایشگر بعدی در VISUINO
افزودن ماژول GPS و نمایشگر بعدی در VISUINO
افزودن ماژول GPS و نمایشگر بعدی در VISUINO
افزودن ماژول GPS و نمایشگر بعدی در VISUINO
افزودن ماژول GPS و نمایشگر بعدی در VISUINO
افزودن ماژول GPS و نمایشگر بعدی در VISUINO
افزودن ماژول GPS و نمایشگر بعدی در VISUINO
افزودن ماژول GPS و نمایشگر بعدی در VISUINO
  1. "GPS" را در کادر فیلتر جعبه ابزار کامپوننت تایپ کنید ، سپس م "لفه "Serial GPS" (تصویر 1) را انتخاب کرده و آن را در قسمت طراحی رها کنید.
  2. پین "Out" م componentلفه GPS1 را به پین "In" "Serial [2]" جزء Arduino MEGA وصل کنید
  3. "next" را در فیلتر فیلد جعبه ابزار کامپوننت تایپ کنید ، سپس "Nextion Display" را انتخاب کرده و آن را در قسمت طراحی رها کنید.
  4. پین "Out" کامپوننت را به پین "In" "Serial [1]" جزء Arduino MEGA وصل کنید

مرحله 9: افزودن اجزای VISUINO: پیکربندی MICRO SDCARD

افزودن اجزای VISUINO: پیکربندی MICRO SDCARD
افزودن اجزای VISUINO: پیکربندی MICRO SDCARD
افزودن اجزای VISUINO: پیکربندی MICRO SDCARD
افزودن اجزای VISUINO: پیکربندی MICRO SDCARD

ابتدا باید MicroSD Component را در Visuino اضافه کرده و به آن متصل کنیم تا ماژول MicroSD را کنترل کنیم:

  1. "sd" را در جعبه فیلتر جعبه ابزار کامپوننت تایپ کنید ، سپس جزء "ماژول کارت حافظه Micro SD" (تصویر 1) را انتخاب کرده و آن را در قسمت طراحی رها کنید.
  2. پین "Out" مولفه SDCard1 را به پین "In" کانال "SPI" کامپوننت آردوینو وصل کنید (تصویر 2)
  3. پین خروجی "ChipSelect" مولفه SDCard1 را به پین ورودی "Digital" کانال "Digital [53]" جزء Arduino Mega 2506 وصل کنید (تصویر 3)

برای ضبط داده ها باید عنصر File را به کامپوننت MicroSD اضافه کرده و نام فایل آن را مشخص کنیم:

  1. روی دکمه "Tools" جزء SDCard1 کلیک کنید (تصویر 1)
  2. در ویرایشگر "Elements" عنصر "File" را در پنجره سمت راست انتخاب کرده و سپس روی دکمه "+" در سمت چپ (تصویر 2) کلیک کنید تا عنصر فایل اضافه شود.
  3. در Object Inspector مقدار ویژگی "نام مسیر" عنصر File1 را روی "GPSLog.txt6" تنظیم کنید

مرحله 10: پیکربندی نمایشگر GPS و GPS بعدی

پیکربندی صفحه بعدی و GPS
پیکربندی صفحه بعدی و GPS
پیکربندی صفحه نمایش بعدی و GPS
پیکربندی صفحه نمایش بعدی و GPS
  1. روی nextion display دوبار کلیک کنید ، ویرایشگر عناصر ظاهر می شود
  2. عنصر "Text" را اضافه کنید
  3. عنصر تازه اضافه شده را انتخاب کنید
  4. اکنون در برگه Properties نام آن را "t0" بگذارید.
  5. این اجزای متن را به عرض جغرافیایی ماژول gps وصل کنید.

به طور مشابه مولفه متن بعدی را اضافه کنید ، نام آن را به "t1" تغییر دهید و آن را به طول جغرافیایی ماژول GPS متصل کنید.

به طور مشابه اجزای متن را برای سرعت ، تعداد ماهواره ها ، تاریخ و زمان اضافه کنید و آن را به ماژول gps ترسیم کنید. سپس نام "t2" ، "t3" و غیره را با افزایش اعداد بگذارید تا نام اجزای Nextion تنظیم شده در ویرایشگر Nextion مطابقت داشته باشد.

مرحله 11: پیکربندی Sdcard و Text Texton Component

پیکربندی Sdcard و Component Text Formatted
پیکربندی Sdcard و Component Text Formatted
پیکربندی Sdcard و Component Text Formatted
پیکربندی Sdcard و Component Text Formatted
پیکربندی Sdcard و Component Text Formatted
پیکربندی Sdcard و Component Text Formatted
پیکربندی Sdcard و Component Text Formatted
پیکربندی Sdcard و Component Text Formatted
  1. "form" را در کادر Filter جعبه ابزار کامپوننت تایپ کنید ، سپس م "لفه "Text Formatted Text" (تصویر 1) را انتخاب کرده و آن را در قسمت طراحی رها کنید.
  2. روی مولفه FormattedText1 دوبار کلیک کنید تا ویرایشگر عناصر باز شود (تصویر 2)
  3. در Elements Editor دو عنصر "Analog element" (تصویر 2) اضافه کنید
  4. "Analog Element1" را به عرض جغرافیایی وصل کنید
  5. "Analog element2" را به طول جغرافیایی وصل کنید
  6. پین "Out" جزء FormattedText1 را به "In" جزء sdcard1 وصل کنید (تصویر 3)
  7. پین "Out" م componentلفه SDCard1 را به پین "In" کانال "SDI" جزء Arduino MEGA وصل کنید (تصویر 4)

مرحله 12: کد را در Mega Board بارگذاری کنید

کد را در Mega Board بارگذاری کنید
کد را در Mega Board بارگذاری کنید
کد را در Mega Board بارگذاری کنید
کد را در Mega Board بارگذاری کنید
  1. در Visuino ، F9 را فشار دهید یا روی دکمه نشان داده شده در تصویر 1 برای ایجاد کد Arduino کلیک کنید ، و Arduino IDE را باز کنید
  2. در Arduino IDE ، روی دکمه Upload کلیک کنید تا کد را کامپایل و بارگذاری کنید (تصویر 2)

مرحله 13: اقدام زنده

عملیات زنده
عملیات زنده
عملیات زنده
عملیات زنده
عملیات زنده
عملیات زنده

لطفاً تنظیمات را در منطقه باز انجام دهید تا Gps رفع شود

پس از دریافت gps fix تمام اطلاعات نمایش داده و ثبت می شوند.

کارت sdcard را بیرون بیاورید و بررسی کنید که آیا فایل gpstxt6 ایجاد شده است یا خیر.

توصیه شده: