فهرست مطالب:
تصویری: TFT Animated Eyes: 3 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
این پروژه از قطعات کم هزینه برای ایجاد یک جفت چشم متحرک در صفحه های TFT استفاده می کند. این پروژه بر اساس پروژه Adafruit "Uncanny Eyes" ساخته شده است.
دو صفحه نمایش ST7735 با رزولوشن 128x128 پیکسل و برد ESP32 معمولاً به طور کلی در حدود 10 دلار در اینترنت خریداری می شوند.
نرم افزاری که بر روی ESP32 اجرا می شود یک طرح آردوینو است که توسط کتابخانه گرافیکی TFT_eSPI پشتیبانی می شود. این طرح نمونه ای است که در کتابخانه TFT_eSPI ارائه شده است.
همچنین می توان از پردازنده های دیگر مانند بردهای ESP8266 و STM32 استفاده کرد. پردازنده های ESP32 و STM32 می توانند از "دسترسی مستقیم به حافظه" برای انتقال تصاویر به صفحه استفاده کنند ، این باعث بهبود عملکرد (نرخ فریم معروف) می شود. این طرح از مقدار قابل توجهی RAM و حافظه برنامه FLASH استفاده می کند ، بنابراین هنگام انتخاب پردازنده به این نکته توجه کنید.
تدارکات
این پروژه ، همانطور که توضیح داده شد ، از موارد زیر استفاده می کند:
- دو صفحه ST7735 1.4 اینچی 128x128 TFT با رابط 4 سیم SPI
- یک برد پردازنده ESP32
- تخته نان و سیم
- آردوینو IDE
- کتابخانه TFT_eSPI نسخه 2.3.4 یا بالاتر
مرحله 1: عملکرد
انتخاب کنید که از کدام پردازنده استفاده خواهید کرد.
عملکردهای معمول رندر (fps = فریم بر ثانیه) برای یک چشم بستگی به پردازنده ، سرعت ساعت SPI و اینکه آیا DMA استفاده می شود ، دارد. ESP8266 کمترین نرخ فریم را ارائه می دهد اما حرکت چشم هنوز کاملاً روان است.
نمایشگرهای نوع ST7735 معمولاً می توانند با سرعت کلاک SPI تا 27 مگاهرتز قابل اعتماد عمل کنند. سایر نمایشگرها ممکن است با نرخ بالاتری کار کنند ، اما 27 مگاهرتز عملکرد خوبی را ارائه می دهد.
مرحله 2: محیط نرم افزار
Arduino IDE برای کامپایل و بارگذاری طرح در ESP32 استفاده می شود. این یک پروژه نسبتاً پیشرفته است ، بنابراین پیشنهاد می شود که Arduino IDE را با مثالهای ساده تر راه اندازی کنید تا با محیط آشنا شوید.
اگر از پردازنده استفاده می کنید ، بسته برد ESP32 باید در IDE بارگذاری شود. برای بردهای STM32 از بسته رسمی stm32duino استفاده کنید.
کتابخانه گرافیکی TFT_eSPI را می توان از طریق مدیر کتابخانه Arduino IDE بارگیری کرد.
کتابخانه TFT_eSPI 2 مثال برای متحرک سازی چشم ارائه می دهد:
- Animated_Eyes_1 یک مثال برای یک صفحه نمایش (حداقل 240 3 320 پیکسل) است
- Animated_Eyes_2 یک مثال برای دو صفحه نمایش است
این پروژه از دومین نمونه طرح استفاده می کند.
اگر قبلاً کاربر کتابخانه TFT_eSPI هستید و صفحه نمایش 240x320 (یا بزرگتر) به درستی کار می کند ، Animated_Eyes_1_1 بدون تغییر اجرا می شود و دو چشم متحرک را روی یک صفحه نمایش می دهد.
مرحله 3: نمایش اتصالات
نمونه اولیه با اتصال ESP32 ساخته شده است و در تخته نان و با استفاده از سیم های بلوز نمایش داده می شود. این برای آزمایش اولیه مناسب است ، اما مستعد اتصال ضعیف است ، به خصوص اگر جابجا شود. از چشم ها به عنوان بخشی از لباس استفاده می شود ، سپس لحیم کاری تمام اتصالات توصیه می شود.
به طور معمول خط انتخاب تراشه TFT برای یک نمایشگر واحد در یک فایل user_setup از کتابخانه TFT_eSPI تعریف می شود ، اما هنگام استفاده از کتابخانه با دو نمایشگر ، انتخاب تراشه باید توسط طرح کنترل شود ، بنابراین شما نباید پین TFT_CS را در TFT_eSPI تعریف کنید. فایل های راه اندازی کتابخانه در عوض ، انتخاب تراشه (CS) باید در برگه "config.h" در طرح Animated_Eyes_2 تعریف شود.
کتابخانه TFT_eSPI از فایلهای "user_setup" برای تعریف تمام پارامترهای صفحه نمایش ، پردازنده و رابط ها استفاده می کند ، برای طرح Animated_Eyes_2 از فایل "Setup47_ST7735.h" با سیم کشی استفاده شده است.
نمایشگرهای مورد استفاده برای آزمایش 128x128 ST7735 بود ، فایل راه اندازی کتابخانه TFT_eSPI ممکن است نیاز به تغییر داشته باشد زیرا این نمایشگرها در انواع مختلف پیکربندی ارائه می شوند.
هنگامی که همه برنامه ریزی شده و در حال اجرا است ، می توانید آن را از رایانه جدا کرده و از یک باتری شارژر تلفن که دارای خروجی USB است تغذیه کنید.
توصیه شده:
WW2 History Learner: 3 Step
یادگیرنده تاریخ WW2: سلام بچه ها! بنابراین برای کلاس کامپیوتر من در سال جاری ما موظف شدیم نوعی دستگاه الکترونیکی ایجاد کنیم تا آنچه را که در کلاس آموخته ایم نشان دهیم. من یکی از افرادی هستم که تاریخ جنگ جهانی دوم را دوست دارم ، بنابراین تصمیم گرفتم دستگاهی بسازم كه به مردم كمك كند
AI Aids Eyes (یک سیستم بینایی رایانه ای برای یادآوری اپراتورها برای استفاده از عینک ایمنی): 4 مرحله
AI Aids Eyes (سیستم بینایی رایانه ای برای یادآوری اپراتورها برای استفاده از عینک ایمنی): در اینجا نمایشی از این سیستم است. هنگامی که سیستم تشخیص می دهد که مته برداشته شده است ، به طور خودکار هشدار عینک ایمنی را صادر می کند. برای نشان دادن وجود هشدارهای عینک ایمنی ، حاشیه تصویر RGB در نسخه نمایشی قرمز رنگ شده است
Magic Answers Ball with Arduino Pro Mini و TFT Display: 7 Step
Magic Answers Ball with Arduino Pro Mini و TFT Display: مدتی قبل ، من و دخترم یک توپ Magic 8 را جدا کردیم تا او بتواند بیست پاسخ را با انتخاب خود جایگزین کند. این هدیه برای یکی از دوستانش بود. این باعث شد به این فکر کنم که چگونه این کار را در مقیاس بزرگتر انجام دهم. آیا می توانیم مقدار زیادی متر داشته باشیم
Motion Follow Animatronics Eyes: 8 مرحله (همراه با تصاویر)
Motion Follow Animatronics Eyes: این پروژه آردوینو از یک سنسور جریان نوری (ADNS3080) برای ثبت حرکت استفاده می کند. سپس داده ها را برای حرکت سروو ترجمه کنید تا به نظر برسد که چشم ها در حال حرکت به دنبال شی هستند. این ساخت آسان نیست. این دستگاه نیاز به چاپ سه بعدی ، لحیم کاری ، برخی از تجهیزات عمومی دارد
نحوه ساخت ساعت بیدرنگ با استفاده از صفحه نمایش Arduino و TFT - Arduino Mega RTC با صفحه نمایش TFT 3.5 اینچی: 4 مرحله
نحوه ساختن ساعت بیدرنگ با استفاده از صفحه نمایش Arduino و TFT | Arduino Mega RTC با صفحه نمایش TFT 3.5 اینچی: از کانال یوتیوب من دیدن کنید. مقدمه:- در این پست قصد دارم "ساعت واقعی" را با استفاده از LCD لمسی 3.5 اینچی TFT ، Arduino Mega بسازم. ماژول 2560 و DS3231 RTC…. قبل از شروع… ویدیو را از کانال YouTube من بررسی کنید .. توجه:- اگر از Arduin استفاده می کنید