فهرست مطالب:

همه خواهان اتوماسیون با صفحه نمایش بزرگ هستند: 16 قدم
همه خواهان اتوماسیون با صفحه نمایش بزرگ هستند: 16 قدم

تصویری: همه خواهان اتوماسیون با صفحه نمایش بزرگ هستند: 16 قدم

تصویری: همه خواهان اتوماسیون با صفحه نمایش بزرگ هستند: 16 قدم
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, جولای
Anonim
Image
Image

بله ، یک ویدیوی دیگر در مورد DISPLAYS ، موضوعی که من واقعاً دوست دارم! میدونی چرا؟

زیرا با استفاده از آن امکان بهبود رابط کاربری وجود دارد.

کاربران اتوماسیون به یک نشانگر بصری خوب نیاز دارند. بنابراین ، من یک مثال با صفحه نمایش 7 اینچی ، با لمس خازنی و Raspberry Pi با QT Creator (کتابخانه گرافیکی) برای شما می آورم.

مرحله 1: همه خواهان اتوماسیون با صفحه نمایش بزرگ هستند

منابع مورد استفاده
منابع مورد استفاده

در این پست ، من یک اتوماسیون QT Creation ، با استفاده از اجزای جدید و نمونه ای از فعال سازی سرو موتور ، با استفاده از خروجی PWM رزبری پای ارائه می دهم. ما همچنین از یک ماژول 4 رله در اتوماسیون خود استفاده خواهیم کرد.

مرحله 2: منابع مورد استفاده

· رزبری پای 3 مدل B+

· 2 برابر Servos Towerpro MG996R

· ماژول 4 رله

· لامپ 2 برابر

· سوکت افزونه

· Fonte 5V

· آداپتور برق آردوینو

· پرش کننده

· Protoboard

· نمایشگر 7 اینچی HDMI LCD 7 اینچ (صفحه لمسی)

· پنکه

مرحله 3: Pinout Raspberry Pi 3 Model B

Pinout Raspberry Pi 3 Model B
Pinout Raspberry Pi 3 Model B

مرحله 4: نصب

نصب
نصب
نصب
نصب

مرحله 5: سنجاق های رزبری پای 3 مدل B PMW

رزین پای 3 مدل B PMW پین
رزین پای 3 مدل B PMW پین
رزین پای 3 مدل B PMW پین
رزین پای 3 مدل B PMW پین

پین های PWM در رزبری پای 3 در تصویر بالا نشان داده شده است. ما از کانال 0 برای یک سرو موتور استفاده می کنیم و از کانال 1 برای دیگری. ما باید در GPIO مورد استفاده Wiring Pi (تصویر سمت راست) توجه داشته باشیم ، بنابراین از GPIO1 و GPIO24 استفاده می کنیم و نه پین های BCM (کانال Broadcom SOC) GPIO10 e GPIO19.

www.electronicwings.com/raspberry-pi/raspberry-pi-pwm-generation-using-python-and-c

مرحله 6: رابط پروژه QT

رابط پروژه QT
رابط پروژه QT
رابط پروژه QT
رابط پروژه QT

PS جزء دکمه فشار giff ها را پشتیبانی نمی کند ، بنابراین ما از یک برچسب (lblFan) برای بازتولید giff استفاده می کنیم. همچنین ، ما از یک دکمه نامرئی به نام imgFan استفاده می کنیم که روی برچسب قرار داده شده است ، به این ترتیب می توانیم با رویداد کلیک کار کنیم.

راه دیگری برای کارکردن آن وجود دارد ، ایجاد یک کلاس برچسب قابل کلیک ، اما ما کد را ساده تر کردیم ، بنابراین ما از این روش استفاده نمی کنیم.

مرحله 7: کد: اعلامیه ها و متغیرها

کد: اعلامیه ها و متغیرها
کد: اعلامیه ها و متغیرها

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

سازنده و تخریب کننده
سازنده و تخریب کننده

مرحله 9: کد: SetPins

کد: SetPins
کد: SetPins

مرحله 10: کد: UpdateStatus

کد: UpdateStatus
کد: UpdateStatus

مرحله 11: رویدادهای کشویی

رویدادهای لغزنده
رویدادهای لغزنده

مرحله 12: رویدادها دکمه های چراغ را لامپ می زنند

Lamps Buttons Events
Lamps Buttons Events

مرحله 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

مرحله 14: رویداد دکمه فن

رویداد دکمه فن
رویداد دکمه فن

مرحله 15: چک باکس که نشانگر موس را نشان می دهد یا پنهان می کند

کادر تأیید رویدادی که نشانگر موس را نشان می دهد یا پنهان می کند
کادر تأیید رویدادی که نشانگر موس را نشان می دهد یا پنهان می کند

مرحله 16: فایل ها را بارگیری کنید

PDF

من نه

توصیه شده: