فهرست مطالب:

میز کار قابل حمل آردوینو قسمت 3: 11 مرحله
میز کار قابل حمل آردوینو قسمت 3: 11 مرحله

تصویری: میز کار قابل حمل آردوینو قسمت 3: 11 مرحله

تصویری: میز کار قابل حمل آردوینو قسمت 3: 11 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
میز کار قابل حمل آردوینو قسمت 3
میز کار قابل حمل آردوینو قسمت 3
میز کار قابل حمل آردوینو قسمت 3
میز کار قابل حمل آردوینو قسمت 3

اگر قسمت های 1 ، 2 و 2B را مشاهده کرده اید ، تا به حال Arduino زیادی در این پروژه وجود نداشته است ، اما فقط چند تخته سیم و غیره به این دلیل نیست و قسمت زیرساخت باید قبل از استراحت کار می کند

این کد الکترونیکی و آردوینو است. دستورالعمل قبلی 2B جزئیات منبع تغذیه را فهرست می کند.

این بخش میز کار قابل حمل را با ویژگی های زیر مشخص می کند

یک صفحه لمسی TFT که یک صفحه نمایش را ارائه می دهد ، توسط Arduino Mega هدایت می شود تا موارد زیر را ارائه دهد

  1. 8 صفحه نمایش دیجیتال ، خاموش/روشن/در نوسان
  2. 4 صفحه نمایش ولتاژ
  3. 3 نمایشگر جریان/ولتاژ
  4. مقاومت سنج E24 (زیرا دیگر نمی توانم نوارهای رنگی را بخوانم)

موارد دیگری نیز وجود دارد که من اضافه خواهم کرد ، اما این هدف اولیه من بود. کد آردوینو همچنین صفحه نمایش سریال ، صفحه نمایش I2C ، ظرفیت سنج ، کلیدهای دیجیتال و اسیلوسکوپ را فهرست می کند که با گذشت زمان به آنها اضافه می کنم. همچنین من کاملاً تصمیم نگرفته ام که آیا ارزش افزودن منبع تغذیه 3V3 ، منبع تغذیه متغیر یا نظارت بر ولتاژ/جریان منبع تغذیه را دارد یا خیر. تا کنون این دستگاه با استفاده از Mega ساخته شده است ، اما من همچنین به دنبال جابجایی برخی از توابع برای جدا کردن مدارهای دسترسی به I2C هستم ، چه تراشه های اختصاصی و چه Atmel 328 برنامه ریزی شده که به راحتی کنترل کننده های مختلف را در خود جای می دهد.

تدارکات

5 سوکت هدر 16 جهت

سوکت های دوطرفه 5 * 8 طرفه ، در واقع از سوکت های بلند 40 راهه تک خط تولید شده تا طول مورد نیاز

1 3.5 3.5 اینچ صفحه لمسی ILI9486 TFT

1 عدد آردوینو مگا 2650

اجزای فردی

از نظر متن ، ارزش برخی از این موارد کاملاً ثابت نیست و در صورت از دست دادن هیچ تابع به هیچ وجه مورد نیاز نخواهد بود:)

ورودی دیجیتال

مقاومت 16 10 10K

ورودی آنالوگ

1 x TL074 a quad jfet opamp ، این چیزی است که من به عنوان یدک داشتم ، هر چیزی مشابه انجام خواهد داد:)

مقاومتهای 4 * 68K و 4 * 430k به عنوان تقسیم کننده ولتاژ استفاده می شود.

4 x 1N4001 یا مشابه

متر سنج

1 x TL072 دوبار jfet opamp ، این چیزی است که من به عنوان یدک داشتم ، هر چیزی مشابه انجام خواهد داد:)

1M0 ، 300k ، 100k ، 30k ، 10k ، 3k ، 1k ، 300R (در صورت تغییر این مقادیر ، کد آردوینو باید به روز شود)

مرحله 1: مروری بر الکترونیک

مروری بر الکترونیک
مروری بر الکترونیک
مروری بر الکترونیک
مروری بر الکترونیک
مروری بر الکترونیک
مروری بر الکترونیک
مروری بر الکترونیک
مروری بر الکترونیک

کنسول خاکستری 30 سال پیش توسط من ساخته شد و هنوز هم در حال استفاده معمولی است ، اما زمانها ادامه پیدا کرده است. منبع تغذیه دوگانه در سمت چپ ، تقویت کننده مرکزی صدا در وسط ، بلندگوی داخلی و نوسان ساز در سمت چپ فراهم می کند. این روزها بیشتر مدارهای من فقط به منبع تغذیه نیاز دارند و از آن ، فقط به ریل مثبت. به چیز متفاوتی نیاز بود ، و همچنین برچسب گذاری که بدون آن زندگی کردم ، خوب من موفق شدم.

الزامات اصلی برای تجهیزات الکترونیکی جعبه پروژه این بود که مدارهای جدیدتر را با استفاده از آردوینو یا رزبری PI تغذیه کنند ، بنابراین 5 ولت و سوکت های USB ضروری بودند. کلیدهای روشن به من می گویند که آیا برق روشن است یا خیر ، و هنگام آزمایش مجبورم مدارهای کمکی کوچکی بسازم تا وضعیت موقت نمایش داده شود. من یک جعبه متر حجیم دارم که فضای نیمکت زیادی را مصرف می کند و بیشتر از همه ، من نیاز به یک صفحه نمایش دارم که بتوانم به راحتی آن را بخوانم زیرا بینایی من خراب می شود ، چیزی با شخصیت های بزرگ و روشن. بنابراین من به نمایشگرهای دیجیتال ، متر ولتاژ ، کنتورهای جریان و در این مورد کمی تجملاتی در قالب یک مقاومت سنج نیاز دارم تا بتوانم مقاومت سری E24 را به سرعت شناسایی کنم ، همه در فاصله 15 سانتی متری از نانبرد پروژه و در یک قاب جمع و جور و قابل حمل.

منبع تغذیه اصلی ، که در مقاله قبلی توضیح داده شد ، با استفاده از یک کابل روبان 40 جهت تغذیه درب را تأمین می کند که باعث می شود این دو در حالی که درب بسته است به هم متصل شوند. این منبع تغذیه 5 و 12 ولت را برای لوازم الکترونیکی صفحه و تامین تخته نان فراهم می کند.

تمام ورودی های قدرت و سیگنال توسط سوکت های سربرگ PCB 2x8way به موازات یک سوکت دو طرفه 8 طرفه ارائه می شود. این احتمالاً بیش از حد است ، اکثر تخته های نان دارای ریل برق هستند ، اما انجام آن آسان بود.

روی پریزهای برق ، ریل اصلی 0 ولت منبع تغذیه در همه منابع مشترک است و در دسترس است. در بالای این منبع تغذیه 5 ولت است که واحد اصلی را روشن کرده است و در بالای آن دو منبع +12 ولت و 12 ولت وجود دارد که در حال حاضر ثابت هستند هرچند من ایده ای دارم که منبع را متغیر کرده و برق 3.3-20 ولت را ارائه کنم. عرضه متغیر

مرحله 2: الکترونیک

الکترونیک
الکترونیک
الکترونیک
الکترونیک
الکترونیک
الکترونیک

من چاپ های روی صفحه نمایش طرح بندی ورق نورد را منتشر کرده ام ، اینکه وقتی روی تخته ماتریس ساخته می شود مدار چگونه به نظر می رسد ، شماتیک به صورت PDF و فایلهای اصلی Fritzing. این قطعات الکترونیکی پیچیده ای نیست و برای نصب مقاومت های محدود کننده ، تقویت کننده های بافر و اتصالات فن برای برد آردوینو وجود دارد. اما چندین تصویر وجود دارد که بسیاری از اتصالات را کمی واضح تر نشان می دهد. بیشتر سیم کشی ها از طول های استاندارد کابل روبان دوجداره از پیش چین شده تشکیل شده است که در محفظه های چند راه جمع شده اند تا اتصال آنها راحت تر و قابل اطمینان تر شود.

آردوینو مگا 2650 در درب با سوکت USB موجود برای برنامه نویسی نصب شده است. این صفحه نمایش لمسی TFT را برای نمایش همه خروجی ها و ورودی ها هدایت می کند.

8 ورودی دیجیتالی از طریق سربرگ PCB 2 جهت 8 جهت در دسترس قرار می گیرد و در صورت انتخاب عملکرد ، وضعیت آنها روی صفحه نمایش داده می شود. این یک صفحه روشن/خاموش ساده ، قرمز خاموش ، سبز روشن است. من ممکن است نوسان را به عنوان تغییر آینده اضافه کنم.

4 ورودی ولتاژ نیز از طریق سربرگ PCB و یک تقسیم کننده ولتاژ ، ولتاژ نمایش داده شده در صفحه در دسترس است. هر ولتاژ ورودی در پنل جلویی ، با اشاره به زمینه مشترک ، به تقسیم بر تقسیم ولتاژ 7 منتقل می شود و سپس توسط یکی از چهار آمپر در TL074 که به عنوان تقویت کننده اصلاح کننده تنظیم شده است ، بافر می شود ، فقط برای جلوگیری از حوادث با ولتاژ منفی به خوب است که در برخی مراحل نشانگر قطبیت را اضافه کنید ، اما نه این بار. خروجی از هر op-amp به یکی از ورودی های ADC آردوینو است.

یک سربرگ PCB بیشتر اتصال سریال و I2C را نشان می دهد. این کار به منظور امکان اجرای کنسول نمایش سریال و عملکرد اصلی شناسایی I2C انجام شد.

ورودی های ولتاژ/دیجیتال ممکن است به همه نیاز نداشته باشند ، بنابراین ممکن است مجدداً پیکربندی شوند تا خروجی های سوئیچینگ دیجیتال را ارائه دهند.

آردوینو یک آرایه مقاومتی را بر روی تقسیم ولتاژ ایجاد می کند تا عملکرد مقاومت سنج را ارائه دهد. خروجی این دستگاه قبل از خوانده شدن توسط آردوینو و محاسبه مقاومت توسط یک op-amp (نصف TL072) بافر می شود. هدف از این اندازه گیری مقاومت دقیق نیست ، بلکه شناسایی سریع سری E24 است ، اگرچه با کمی کالیبراسیون می توان از آن به عنوان یک متر اصلی استفاده کرد. عملکرد آن این است که تشخیص دهد که مقاومت کمتر از 9M9 در دو فنر نصب شده در پنل جلویی وجود دارد و سپس به صورت انتخابی 5V را به هر مقاومت در آرایه تقسیم تقسیم می کنیم تا زمانی که نزدیکترین مقدار به 2.5V اندازه گیری شود یا آخرین مقاومت انتخاب شود ، سپس محاسبه و مقایسه برای تعیین نزدیک ترین مقدار E24 انجام می شود. منبع تغذیه 5 ولت از خروجی های دیجیتالی 3-10 در آردوینو است که به عنوان ورودی های امپدانس بالا بین هر اندازه گیری مجددا پیکربندی شده اند تا خطاها به حداقل برسد. پین های آردوینو D3-10 عمداً بعنوان یک افزودنی در آینده استفاده شده اند و ممکن است یک ظرفیت سنج با استفاده از قابلیت PWM این خروجی ها باشد که به طور بالقوه فقط می تواند یک تغییر نرم افزاری باشد.

یک برد اصلاح شده INA3221 اندازه گیری ولتاژ و جریان اضافی را از طریق رابط I2C با ورودی های پنل جلویی فراهم می کند. همه چیز با استفاده از کابل های بلوز سیم کشی شده است تا تغییر عملکردها در آینده آسان شود.

مرحله 3: ورودی ولتاژ/جریان INA3221

ورودی ولتاژ/جریان INA3221
ورودی ولتاژ/جریان INA3221

این به عنوان یک راه حل سریع برای ارائه اندازه گیری ولتاژ/جریان در جعبه در نظر گرفته شده بود ، اما معلوم شد که همانطور که بر روی صفحه ای که خریدم اجرا شد ، نظارت بر شارژ باتری در نظر گرفته شده بود ، بنابراین باید سه اندازه گیری مستقل را انجام داد. اگر هنگام ساخت این پروژه می توانید یک برد INA3221 تهیه کنید که این تراشه را مطابق برگه داده اجرا می کند ، این مورد ضروری نیست.

با نگاه کردن به تصویر ، سه برش باید در ردپای PCB ایجاد شود تا مقاومت های اندازه گیری جدا شوند. لنت های این سه مقاومت نیز باید جدا شوند تا از بقیه مدار چاپی جدا شوند. سپس مقاومتها با لحیم کردن سیمهای اضافی به عنوان پل به پدها متصل می شوند. من این را مستند می کنم زیرا این یک هیئت مدیره معمولی است و ممکن است تنها هیئت مدیره موجود باشد.

سپس اتصالات به صفحه از پنل جلویی از طریق سیم های جهنده در مقاومت های اندازه گیری انجام می شود.

برق مورد نیاز از پین های آردوینو 5V همانطور که در زمین است ، گرفته می شود و اتصالات I2C به PCB الکترونیکی می رسد.

مرحله 4: صفحه نمایش

صفحه نمایش
صفحه نمایش

این یک خرید eBay بود و از منابع زیادی در دسترس بود و دارای صفحه نمایش ILI9486 است. من دریافتم که با کتابخانه های MCUFRIEND دیوید پرنتیس بهتر اجرا می شود ، اما قبل از استفاده باید کالیبره شود که فقط لازم است یکی از نمونه های کتابخانه ارائه شده توسط دیوید با صفحه نمایش متصل اجرا شود ، دستورالعمل های روی صفحه را دنبال کنید و یادداشت کنید. پارامترهای نمایش داده شده ، در صورت وجود ، در فایل کد Arduino_Workstation_v01 قرار دهید.

برای این پروژه یک صفحه لمسی ضروری است ، بدون داشتن سوئیچ های اختصاصی و امکان افزودن منوها و عملکردها در آینده بدون نیاز به دوباره وصل مجدد ، می چرخد.

مرحله 5: اتصال آن به یکدیگر

اتصال آن با هم
اتصال آن با هم
اتصال آن با هم
اتصال آن با هم
اتصال آن با هم
اتصال آن با هم

آردوینو مگا در LHS درپوش قرار گرفته است و درگاه های USB و برق آن از خارج از قاب قابل دسترسی است. در RHS در کنار آردوینو قطعات الکترونیکی روی برد ماتریس نصب شده است و در بالای آن برد INA3221 در پشت درب نصب شده است.

همچنین در پشت درب LHS بالای آردوینو یک برد اتصال زمین مشترک وجود دارد که همه زمینه ها به آن متصل هستند.

تا آنجا که ممکن است تعداد زیادی پیوند با هم در اتصالات چند راه جمع شدند. این امر اتصال مدارها را بسیار آسان تر و قابل اطمینان تر می کند و پشتیبانی متقابل اتصالات در یک محفظه چند راهه مقاومت بهتری در برابر شل شدن ایجاد می کند. فهرستی از این ادغام ها در زیر آمده است.

همه اتصالات به شیوه ای منطقی اضافه شده اند و بیشترین دسترسی را برای ایجاد ارتباط با انگشتان دست و پا چلفتی من ایجاد کرده اند و اتصالات پنل جلویی را تا انتها رها کرده و اتصالات صفحه نمایش نهایی را از سوراخ نصب عبور داده تا آخرین بار تکمیل شود. صفحه نمایش با یک پرینت سه بعدی در جای خود ثابت شد.

مرحله 6: سرنخ های تلفیقی

سرنخ های تلفیقی
سرنخ های تلفیقی
  1. ورودی های ولتاژ و مقاومت به پورت های آردوینو ADC ، پنج سیم 20 سانتی متری با اتصالات نر جداگانه در یک طرف به یک محفظه شش طرفه با شکاف یکپارچه می شود تا شکاف سرصفحه های آردوینو را برطرف کند.
  2. کابل 4 طرفه 10 سانتی متری از یک محفظه چهار طرفه به دو محفظه دو طرفه برای اتصال پایه های ولتاژ در پنل جلویی به برد مدار.
  3. کابل 8 جهت 10 سانتی متری از سربرگ نر 2x4 جهت به هدر زن 8 جهت
  4. کابل 4 طرفه 10 سانتی متری از مسکن 4 طرفه زن تا مسکن 4 طرفه زنانه برای اتصال Serial و I2C به پنل جلویی
  5. کابل 4 طرفه 10 سانتی متری از محفظه 4 طرفه به چهار کانکتور تک جهت اتصال INA3221 به پنل جلویی
  6. کابل 4 طرفه 20 سانتی متری برای اتصال چهار طرفه مسکن زنانه به چهار جهت مردانه جهت انتقال Serial و I2C از آردوینو به فن برد برد مدار.
  7. کابل 8 جهت 10 سانتی متری از مسکن 8 طرفه زنانه تا مسکن 8 طرفه زنانه تا ورودی های دیجیتال را از پنل جلویی به برد مدار منتقل کند.
  8. کابل 8 طرفه 10 سانتی متری برای قرار دادن مسکن زن 8 جهته به یک مسکن سه طرفه نر و یک مسکن 5 جهته برای اتصال مقاومت تقسیم کننده به برد مدار. از دو محفظه برای برآوردن فاصله غیر استاندارد در سرصفحه های برد آردوینو استفاده می شود.
  9. کابل دو طرفه 20 سانتی متری جهت اتصال دو طرفه زن به دو کانکتور نر برای منبع تغذیه INA3221.
  10. کابل دو طرفه 10 سانتی متری جهت انتقال دو طرفه مسکن زنانه به دو محفظه زن واحد برای اتصال سومین مانیتور مانیتور INA3221 به پنل جلویی.
  11. کابل دو طرفه 10 سانتی متری جهت انتقال مسکن زنانه دو طرفه به مسکن دو طرفه برای اتصال INA3221 به اتصالات فنوت I2C.

مرحله 7: کد آردوینو

کد آردوینو
کد آردوینو
کد آردوینو
کد آردوینو

این پروژه بر اساس Arduino Mega 2650 بنا شده است به این دلیل ساده که من می خواستم تعداد زیادی پورت ورودی/خروجی به وظایف با فرمت ساده اختصاص داده شود. کتابخانه های صفحه لمسی TFT به طور پیش فرض پشتیبانی از Arduino Uno هستند و برای پشتیبانی از Mega باید ویرایش شوند. ویرایش کتابخانه ها توسط نویسنده کد اصلی TFT پشتیبانی می شود ، ساده است و در مرحله بعد توضیح داده می شود.

استفاده از صفحه نمایش لمسی اساس این بخش از پروژه است ، اما با توجه به اینکه صفحه ای که استفاده می شود ممکن است با آنچه من استفاده کردم متفاوت باشد ، کد فقط عملکردهای سخت افزاری خاصی را در روالهای جداگانه قرار می دهد ، بنابراین همه تغییرات لازم را می توان شناسایی کرد.

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

عملکرد اصلی کد در اطراف صفحه نمایش می چرخد ، هر عنصر روی صفحه دارای یک ورودی در یک آرایه است که نوع عنصر را نگه می دارد ، جایی که روی صفحه نمایش داده می شود ، رنگ و پارامترهای اضافی مانند منبع ورودی. تصویری از این آرایه با نظرات در بالا نشان داده شده است. همچنین یک فیلد برای کنترل اینکه آیا باید روی صفحه نمایش داده شود یا خیر ، نگه می دارد. با ویرایش این آرایه ، می توان ویژگی های جدیدی اضافه کرد یا ویژگی هایی را حذف کرد. روال "حلقه" کد از طریق این آرایه به طور مداوم اجرا می شود ، هر عنصر واجد شرایط را به طور متوالی پردازش می کند و سپس تکرار می شود. در حال حاضر 6 عنصر مختلف وجود دارد.

عناصر منو - اینها اطلاعاتی را نمایش نمی دهند ، اما در صورت لمس کردن ، یک روال مرتبط را اجرا می کنید ، که در پارامترهای عنصر مشخص شده است.

عناصر دیجیتالی - بسته به وضعیت پین ورودی دیجیتالی مربوطه ، به صورت یک جعبه روی صفحه به رنگ قرمز یا سبز نمایش داده می شود. کنسول نمونه برای 8 پین دیجیتالی سیم کشی شده است اما می توان آن را به میزان دلخواه افزایش یا کاهش داد.

عناصر آنالوگ - ولتاژ تقریبی را که در پین آنالوگ مربوطه اندازه گیری می شود ، نمایش می دهد. چهار مورد در ابتدا مشخص شده است.

عناصر دقیق - ورودی را از یک ماژول دقیق ولت/جریان کنونی خارجی نمایش می دهد. فقط سه مورد از این موارد وجود دارد اما می توان یک ماژول دوم یا سوم را اضافه کرد.

عنصر مقاومت - این یک عنصر واحد است که ورودی را از مقاومت سنج نشان می دهد.

لمس - این تنها روال عادی است که همیشه برای تشخیص اینکه صفحه لمس شده است و سپس بر اساس آنچه لمس شده است تصمیم گیری می شود. به عنوان مثال ، اگر یک آیتم منو باشد ، چه چیزی مستلزم نمایش بعدی است.

صفحه نمایش دارای سه حالت وضعیت معمولی ، بزرگ و تمام صفحه است و همه عناصر بسته به وضعیت عملکرد خود را تغییر می دهند. سه حالت با لمس یک عنصر و گزینه منوی مربوطه از منو قابل انتخاب است.

حالت عادی - 8 ورودی دیجیتال ، چهار ورودی ولتاژ آنالوگ ، سه عنصر دقیق ، عنصر مقاومت و چهار عنصر منو را نمایش می دهد. با انتخاب Normal از منو ، صفحه نمایش را در این حالت قرار می دهد.

حالت بزرگ - با لمس هر یک از عناصر روی صفحه و سپس Large انتخاب می شود. هنگام انتخاب ، آن نوع عنصر تنها نوع انتخاب شده است و عناصر آن نوع دوباره تنظیم می شوند تا کل صفحه را پر کنند.

حالت تمام صفحه - با لمس هر یک از عناصر روی صفحه و به دنبال آن تمام صفحه انتخاب می شود. هنگامی که انتخاب می شود ، آن عنصر تنها عنصری است که نمایش داده می شود و طوری تنظیم می شود که کل صفحه را پر کند و حداکثر نمای یک مورد را نشان دهد.

برای افزودن قابلیت های بیشتر ، روالهای زیر باید اضافه شوند

روال "draw" که برای به دست آوردن اطلاعات مربوط به آن عنصر فراخوانی شده است ، با روال مناسب به روز رسانی صفحه تماس بگیرید و اطلاعات لمسی برگشتی را ثبت کنید

روال منطقی که اطلاعات را از روال قرعه کشی می پذیرد و از روتین مناسب راننده صفحه استفاده می کند تا اطلاعات را روی صفحه قرار داده و اطلاعات لمسی صحیح را برای ناحیه صفحه ترسیم شده بازگرداند.

روال 'setup' که به عنوان بخشی از راه اندازی Arduino نامیده می شود

سایر روالها را می توان شامل شد ، اما نباید بین کد عنصر وابستگی متقابل وجود داشته باشد ، اگر عنصری فعال نشده باشد ، کد آن نباید اجرا شود و ساختار چند منظوره ساده یکپارچگی خود را حفظ می کند.

مرحله 8: ویرایش کتابخانه های آردوینو

ویرایش کتابخانه های آردوینو
ویرایش کتابخانه های آردوینو
ویرایش کتابخانه های آردوینو
ویرایش کتابخانه های آردوینو

صفحه نمایش مورد استفاده من با Arduino Uno و کتابخانه های اصلی که برای آن نوشته شده است بسیار خوب کار می کند اما وقتی مستقیماً به Arduino Mega منتقل می شود به کندی عمل می کند. برای هدایت صحیح صفحه نمایش ، باید از پین های مختلف داده استفاده شود و این تغییر استفاده باید در کتابخانه ها تنظیم شود. این یک تغییر ساده است و توسط نویسنده در نظر گرفته شده است. تصاویر تغییرات ایجاد شده را برجسته می کند.

این دو فایل در پوشه ابزار MCUFRIEND_kbv / به عنوان mcufriend_shield.h و mcufriend_special.h ذخیره می شوند. تغییرات مورد نیاز ابتدا در فایل هدر 'shield' برای اطمینان از خواندن خط اول است

#تعریف USE_SPECIAL

برای اطمینان از بارگیری فایل هدر "ویژه".

فایل هدر "ویژه" نیز باید به روز شود تا از خط اطمینان حاصل شود

#تعریف USE_MEGA_8BIT_PROTOSHIELD

بدون نظر است

این دو تغییر به این معنی است که کد صفحه نمایش این صفحه نمایش با استفاده از پین های 20-29 در Arduino Mega به جای 3-10 پیش فرض در Uno کار می کند.

مرحله 9: عکس های روی صفحه

عکس های روی صفحه
عکس های روی صفحه
عکس های روی صفحه
عکس های روی صفحه
عکس های روی صفحه
عکس های روی صفحه

من عکس های روی صفحه را اینجا قرار داده ام ، بنابراین به راحتی می توان دید که کنسول باید چه کار کند. بخش بعدی به بارگذاری کد در آردوینو اشاره می کند.

صفحه اول صفحه "معمولی" را با منوها در بالا ، اندازه گیری ولتاژ در LHS ، اندازه گیری ولتاژ و جریان در RHS و وضعیت پین دیجیتال در پایین نشان می دهد ، قرمز برای "غلط/کم" ، سبز برای "واقعی/بالا '. در نهایت اندازه گیری مقاومت در مرکز قرار دارد.

صفحه دوم ورودی های دیجیتالی فعال شده در حالت بزرگ را نشان می دهد ، هر ورودی به وضوح نمایش داده می شود.

صفحه سوم ورودی ولتاژ را در حالت Large نشان می دهد.

مرحله 10: بارگیری کد آردوینو

کد ضمیمه شده است ، اما همانطور که قبلاً ذکر شد در github قرار داده می شود و مکان در اینجا اضافه می شود. فایل اصلی کد منبع Arduino_Workbench_v01.ino است و سایر روالها برای ارائه ویژگی های مختلف است.

اگر کتابخانه ها به خوبی اصلاح شده اند و Arduino Mega2650 به عنوان پلت فرم هدف در Arduino IDE تنظیم شده است ، کد باید برای اولین بار کامپایل شود.

کتابخانه هایی که باید بارگیری شوند کتابخانه های Adafruit GFX و Touchscreen هستند که باید از مدیر کتابخانه Arduino در دسترس باشند ، یک نسخه از MCUFRIEND_kbv قابل بارگیری از github و برای INA3221 ، کتابخانه SwitchDocLabs SDL_Arduino_INA3221 نیز از github قابل بارگیری است جستجوی گوگل

مرحله 11: لمس نهایی

لمس نهایی
لمس نهایی
لمس نهایی
لمس نهایی
لمس نهایی
لمس نهایی
لمس نهایی
لمس نهایی

ایده این است که از آن برای کارهای پروژه استفاده شود ، بنابراین یک پانل متحرک ساخته شده است که شامل پیچ و مهره های نصب برای تخته های آردوینو و یک تخته نان است ، به طور کلی با درزگیر به درب متصل می شود تا جدا شوند و به این ترتیب تخته های مختلف می توانند شامل پروژه ها و این جعبه را می توان برای پروژه های مختلف که همزمان اجرا می شوند مجدداً استفاده کرد.

من انتظار دارم که این منبعی برای چند ایده برای ایجاد چیزی متفاوت ، بهتر یا هر دو باشد. من ویژگی های اضافی را که ذکر کرده ام ، اضافه می کنم و آنها را اضافه می کنم ، اما اگر این کمکی کرد ، لطفاً آنچه را که می خواهید بردارید و از آن لذت ببرید. در صورت وجود هرگونه مشکل آشکار ، لطفاً به من اطلاع دهید.

در حال حاضر من قصد دارم از آن استفاده کنم ، چند پروژه دارم که باید روی آنها کار کنم!

توصیه شده: