فهرست مطالب:
- مرحله 1: مرحله 1: سیم کشی
- مرحله 2: مرحله 2: راه اندازی رزبری پای
- مرحله 3: مرحله 3: Fbturbo Config و FBCP Install
تصویری: Rasberry Pi Zero W With Arduino TfT (ili9341): 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
بنابراین پس از یک هفته تحقیق ، اشکال زدایی و آزمایش ، من سرانجام SeedStudio 2.8 Arduino TfT خود را روی RasPi 0 W خود با Kivy و GPIO برای ساخت یک ساعت هوشمند یا دستگاه نمایش کوچک کار می کنم. مشاهده همه اطلاعات مورد نیاز پراکنده است در چندین وب سایت فکر کردم که از سیم کشی شروع به کار کنم. فقط توجه داشته باشید که رابط لمسی کار نمی کند و به پین های آنالوگ 0-3 نیاز دارد. ممکن است بعداً کار کنم.
من از رسم رسمی Raspberry Pi Stretch استفاده می کنم و فرض می کنم شما در حال حاضر یک دیسک روی درایو usb دارید. من روی جسی یا هر توزیع دیگری آزمایش نکرده ام. همچنین فرض می کنم که شما دانش کلی در مورد لحیم کاری ، لوازم الکترونیکی پایه و برخی از دانش لینوکس دارید.
این آموزش به گونه ای شروع می شود که گویی نصب جدیدی از Stretch دارید.
مرحله 1: مرحله 1: سیم کشی
صفحه SeedStudio 2.8 اینچی TfT برای آردوینو از 8 سیم برای اتصال صفحه نمایش به RasPi با استفاده از رابط SPI استفاده می کند.
توجه: اگر مینی کابل HDMI ندارید ، می توانید از پین های ترکیبی "TV" واقع در بالای درگاه تغذیه USB استفاده کنید و یک پلاگین بشکه کوچک را روی پین ها لحیم کنید. پین مربعی مثبت و دور گرد منفی است. با اتصال زن ، قسمت مثبت را به ساقه (مرکز) شمع بشکه و منفی را به قاب بچسبانید. در انتهای نر ، سیم مورد نظر را بیابید (از اهم متر استفاده کنید) ، و آن را به زمین دوشاخه RCA لحیم کنید. هر دو سیم باقیمانده را به هم وصل کنید. Pi را تست کنید که آیا کار می کند یا خیر.
هنگامی که pi راه اندازی شد ، Pi را با موارد زیر به روز کنید:
sudo rpi-update
به روز رسانی sudo
sudo ارتقا دهید
بنابراین برای سیم کشی این صفحه ، موارد زیر را وصل کنید:
پین های Arduino TfT به پین های RasPi
MOSI D11 تا GPIO 10 (SPI_MOSI) MISO D12 تا GPIO 09 (SPI_MISO)
SCK D13 تا GPIO 11 (SPI_CLK)
TFT_CS D5 تا GPIO 08 (SPI_CE0_N)
TFT_DC D6 تا GPIO 24
ریل برق 5 ولت تا 5 ولت
Gnd to Ground
بازنشانی به GPIO 23
علاوه بر این ، می توانید بلوز پشتی با برچسب "Backlight" را لحیم کرده و سیم دیگری را از TfT روی پایه D7 به هر پینی در RasPi وصل کنید تا نور پس زمینه را کنترل کنید.
مرحله 2: مرحله 2: راه اندازی رزبری پای
کلید Pi را روشن کرده و یک ترمینال CTRL+ALT+T را باز کنید.
نوع: sudo raspi-config
به پایین بروید و گزینه های رابط را انتخاب کنید و SPI را انتخاب کنید و Enter را فشار دهید. برای فعال کردن ، "بله" را انتخاب کنید. در صورت درخواست راه اندازی مجدد شماره را انتخاب کنید. همچنین در این منو SSH را فعال کنید. رمز عبور پیش فرض تمشک است. برای SSH به Pi در Pi@Raspberry یا آنچه که در رایانه دیگر نام Pi گذاشته اید ، وارد کنید.
نوع بعدی: sudo nano /boot/config.txt
به جایی بروید که می گوید "framebuffer_width" و "framebuffer_height" مقادیر را به ترتیب به 680 و 420 تغییر می دهند و آن خطوط را کامنت نکنید.
درست زیر آن "hdmi_group/_mode" وجود دارد که آنها را کامنت نکنید و مقادیر را به ترتیب به 2 و 87 تغییر دهید و "hdmi_cvt = 680 420 60 1 0 0 0" را به عنوان یک خط جدید اضافه کنید.
دوباره به پایین بروید تا به "dtparam = i2c_arm = on" و "dtparam = spi = on" برسید و آن دو خط را کامنت نکنید.
حالا تا انتها این خطوط را اضافه کنید:
dtoverlay = rpi-display #(با دستگاهی که با درایور شما کار می کند جایگزین کنید ، من از دستگاه های dtoverlay ili9341 ، GitHub استفاده می کنم)
dtparam = rotate90 #(0 بصورت عمودی است)
dtparam = سرعت = 48000000
dtparam = xohms = 100
dtparam = اشکال زدایی = 4
gpu_mem = 64
CTRL+X و سپس Y را فشار دهید و برای ذخیره فایل وارد شوید.
بعد: sudo nano /boot/cmdline.txt در انتهای خط اضافه کنید: fbcon = map: 10 fbcon = font: ProFont6x11
سرانجام: sudo nano /etc /modules
افزودن: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
اگر همه کارها را به درستی انجام داده اید ، به جای صفحه سفید همیشه ، پس از اتمام بارگذاری هسته ، بوت باید یک صفحه سیاه روی TfT مشاهده کنید. این خبر خوبی است و به این معنی است که RasPi از طریق رابط SPI با TfT ارتباط دارد. همچنین ممکن است یک صفحه بارگذاری بوت را در خود TfT مشاهده کنید.
مرحله 3: مرحله 3: Fbturbo Config و FBCP Install
حالا اگر می خواهید آزمایش کنید و مطمئن شوید که TfT نمایشگر صفحه نمایش است.
نوع: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
جایی که می گوید "گزینه" fbdev ""/dev/fb0"
"0" را به "1" تغییر دهید. اکنون صفحه HDMI به صفحه TfT منتقل می شود. فقط Pi را راه اندازی مجدد کنید و باید دسکتاپ را روی TfT بارگذاری کنید. آن را به "0" تغییر دهید و آموزش را از سر بگیرید.
در حال حاضر ما باید cmake را برای کامپایل fbcp و fbcp نصب کنیم تا HDMI بتواند در رابط SPI آینه سازی شود.
بنابراین: sudo apt-get install cmake
پس از انجام این کار: sudo git clone
ساخت mkdir
ساخت سی دی
cmake/home/pi/rpi-fbcp (یا هر کجا که فایل rpi-fbcp را بارگیری کرده اید)
بساز
sudo fbcp/usr/local/bin/fbcp را نصب کنید
پس از انجام این کار در صورت تایپ "fbcp &" ، TfT باید میز کار شما را آینه کند.
برای اجرای آن در بوت فایل rc.local را توسط: sudo nano /etc/rc.local تغییر دهید. می توانید فرمان غیر ضروری "if" را حذف کرده و "fbcp &" را در جای خود اضافه کنید. خروجی 0 را در پایین بگذارید.
پس از اتمام تمام مراحل ، صفحه نمایش TfT شما باید فعال باشد و پس از بوت به طور خودکار شروع به کار کند. اگر حاشیه های مشکی دارید ، می توانید اندازه صفحه نمایش را در /boot/config.txt تغییر دهید یا در فرا اسکن اظهار نظر نکنید.
توصیه شده:
Rasberry PI Universal IR Remote With MATRIX Creator: 9 مرحله
Rasberry PI Universal IR Remote With MATRIX Creator: IS️این راهنما منسوخ شده است ⚠️شما می توانید راهنمای IR جدید را از طریق لینک زیر مشاهده کنید. 3e783d مقدمه این آموزش به شما کمک می کند تا با استفاده از R
USBerry PI - USB Rasberry Pi Zero (W): 7 مرحله (همراه با تصاویر)
USBerry PI - USB Rasberry Pi Zero (W): هر از گاهی به صورت آنلاین وارد پنجره فروشگاه می شوم. همه ما لذت گناه گران قیمت داریم ، درست است؟ من مواردی را که توجه من را جلب می کند (#وسوسه های روزانه) از طریق کانال های اجتماعی خود با شما در میان می گذارم. همچنین "سفارش هم اکنون" را بیش از حد فشار می دهم و در نهایت تقسیم می شوم
نحوه ساخت ساعت بیدرنگ با استفاده از صفحه نمایش 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 استفاده می کنید
تست گرافیک ILI9341 TFT LCD SPI صفحه نمایش: 6 مرحله
تست گرافیک ILI9341 TFT LCD SPI Display: رابط یک TFT 2.8 اینچی SPI که دارای یک تراشه ILI9341 با یک Arduino Uno است
Arduino Uno: Bitmap Animation در ILI9341 TFT Touchscreen Shield Shield With Visuino: 12 مرحله (همراه با تصاویر)
Arduino Uno: Bitmap Animation on ILI9341 TFT Touchscreen Shield With Visuino: Shield های صفحه نمایش TFT مبتنی بر TFT مبتنی بر ILI9341 بسیار محبوب هستند. Visuino مدتی است که از آنها پشتیبانی می کند ، اما من هرگز فرصتی برای نوشتن یک آموزش در مورد نحوه استفاده از آنها نداشتم. اما اخیراً تعداد کمی از افراد پرسیدند