سبد خرید
{{item.quantity}}
تعداد را بنویسید. بیش‌تر از 0 بنویسید. کم‌تر از {{item.product.variant.max + 1}} بنویسید.
{{item.promotion_discount|number}} تومان تخفیف
{{item.total|number}} تومان
مبلغ قابل پرداخت
{{model.subtotal|number}} تومان
ثبت سفارش
سبد خرید شما خالی است
راهنمای جامع راه‌اندازی و جادوی ماتریس LED در سنس‌هت (Sense HAT) رزبری‌پای — بخش اول

راهنمای جامع راه‌اندازی و جادوی ماتریس LED در سنس‌هت (Sense HAT) رزبری‌پای — بخش اول


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

1. فهرست ابزارها و قطعات مورد نیاز

سخت‌افزار:

  • یک دستگاه برد رزبری‌پای (مدل‌های 3B+، 4B یا 5) 
  • ماژول Sense HAT
  • منبع تغذیه استاندارد رزبری‌پای
  • اسپیسرهای فلزی یا پلاستیکی به همراه پیچ‌های اتصال

نرم‌افزار:

  • سیستم‌عامل Raspberry PiOS (Raspbian) نسخه ۳۲ یا ۶۴ بیتی
  • مفسر زبان Python 3 
  • کتابخانه رسمی پایتون sense-hat

2. نصب و آماده‌سازی پکیج‌های نرم‌افزاری

اگر از آخرین نسخه‌های رسمی سیستم‌عامل Raspberry Pi OS استفاده می‌کنید، معمولاً کتابخانه Sense HAT به صورت پیش‌فرض نصب است. با این حال، همیشه بهترین کار به‌روزرسانی مخازن و اطمینان از نصب کامل آخرین پکیج‌هاست.

ترمینال لینوکس را باز کنید و دستورات زیر را برای آپدیت سیستم‌عامل و نصب ماژول وارد نمایید:

3 مراحل گام‌به‌گام اتصال سخت‌افزاری شیلد

هشدار مهم ایمنی: قبل از نصب یا جداسازی هرگونه شیلد بر روی پایه‌های GPIO، منبع تغذیه رزبری‌پای را به طور کامل قطع کنید تا خطر تخلیه بار الکتریکی و اتصال کوتاه به صفر برسد.

1.بستن اسپیسرها: پایه‌های نگه‌دارنده (اسپیسر) را در سوراخ‌های برد رزبری‌پای قرار داده و با پیچ‌های ارائه‌شده محکم کنید.

نکته کلیدی: در نسخه‌های دارای وای‌فای، توصیه می‌شود در سوراخ مجاور آنتن بی‌سیم از اسپیسر پلاستیکی (نایلونی) استفاده کنید یا اسپیسر فلزی را نبندید تا برد آنتن‌دهی وای‌فای تضعیف نشود.

2.اتصال پین‌های GPIO: کانکتور مادگی ۴۰ پین پشت Sense HAT را دقیقاً با ۴۰ پین نری رزبری‌پای تراز کنید.

۳.نشستن کامل برد: به صورت آرام، یکنواخت و مستقیم از بالا فشار وارد کنید تا کانکتور تا انتها بنشیند. سپس پیچ‌های بالایی را ببندید تا شیلد کاملاً بدون تکان در جای خود فیکس شود.


نداشتن سخت‌افزار فیزیکی؟ مشکلی نیست!

اگر هنوز بورد Sense HAT را نخریده‌اید، می‌توانید از شبیه‌ساز رسمی داخلی رزبری‌پای در مسیر Main Menu > Programming > Sense HAT Emulator استفاده کنید و تمام کدهای این آموزش را روی شبیه‌ساز گرافیکی تست نمایید.

۴. نمایش اولین پیام روی نمایشگر (Displaying Text)

ماتریس LED تعبیه‌شده روی این شیلد از ۶۴ ال‌ای‌دی RGB با روشنایی فوق‌العاده تشکیل شده است. پایتون ارتباط با این ماتریس را با یک دستور ساده میسر می‌سازد:

کد بالا را در محیط Thonny IDE بنویسید و دکمه Run را بزنید. مشاهده خواهید کرد که حروف کلمه «Hello world» به نرمی از روی صفحه ماتریسی عبور می‌کنند.

سفارشی‌سازی متن: سرعت و رنگ‌بندی

متد show_message پارامترهای شخصی‌سازی بی‌نظیری دارد:

  • : زمان مکث بین هر جابه‌جایی فریم (پیش‌فرض 0.1 ثانیه؛ هرچه کمتر، سرعت اسکرول بیشتر).
  • text_colour: رنگ نوشته به صورت تاپل RGB مانند (255, 255, 0) برای زرد. 
  • back_colour: رنگ پس‌زمینه حروف بر اساس RGB.

کد حرفه‌ای با حلقه تکرار نامحدود:

 

۵. سیستم رنگ‌های RGB در سنس‌هت

چشم انسان ترکیبی از سه رنگ نور قرمز (Red)، سبز (Green) و آبی (Blue) را دریافت می‌کند. در کامپیوترها، شدت روشنایی هر یک از این سه کانال با عددی بین ۰ (خاموش کامل) تا ۲۵۵ (نهایت روشنایی) مشخص می‌شود.

نام رنگ
مقدار قرمز (R)
مقدار سبز (G)
مقدار آبی (B)
نمونه کد پایتون
قرمز خالص
255
0
0
red = (255, 0,   0)
سبز فسفری
0
255
0
green = (0,   255, 0)
آبی کاربنی
0
0
255
blue = (0, 0,   255)
زرد درخشان
255
255
0
yellow = (255,   255, 0)
سفید پرنور
255
255
255
white = (255,   255, 255)
خاموش (سیاه)
0
0
0
blank = (0, 0,   0)

 

تغییر یکدست رنگ کل صفحه

اگر می‌خواهید کل صفحه با یک رنگ پر شود یا به عنوان چراغ اعلان/فلاش استفاده شود، از متد clear() بهره ببرید:

 

۶. نقشه مختصات و کنترل تک‌تک پیکسل‌ها

برای کشیدن طرح‌ها و آیکون‌های پیکسلی، باید بتوانید هر LED را جداگانه روشن کنید. ماتریس شیلد دقیقاً شبیه به یک دستگاه مختصات با دو محور است:

  • محور X: ستون‌های افقی از ۰ (سمت چپ) تا ۷ (سمت راست)
  • محور Y: سطرهای عمودی از ۰ (ردیف بالا) تا ۷ (ردیف پایین)

نقطه (0, 0) همان اولین ال‌ای‌دی در گوشه سمت چپ بالای ماتریس است.

برای روشن کردن یک پیکسل خاص از متد set_pixel(x, y, r, g, b) استفاده می‌کنیم:

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

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

گام بعدی ما چیست؟

تا اینجا شما توانستید شیلد Sense HAT را با موفقیت نصب کنید، با استانداردهای رنگی و اسکرول متن آشنا شوید و پیکسل‌های جداگانه را مدیریت کنید.

در بخش دوم در آموزش بعدی، به سراغ شاهکار این ماژول می‌رویم:

  1. خواندن بلادرنگ داده‌های حسگرهای فشارسنج، رطوبت‌سنج و دماسنج
  2. شبیه‌سازی سیستم کنترل اقلیم ایستگاه فضایی بین‌المللی (ISS)
  3. ساخت یک ایستگاه مانیتورینگ هوشمند که در صورت ناهنجاری دمایی، پس‌زمینه نمایشگر را به رنگ قرمز هشدار تغییر می‌دهد.


خرید برد‌های رزبری پای

خرید ماژول سنسور Raspberry Pi Sense HAT | سنس هت رزبری پای

 

تیم تولید محتوای روبومال
نوشته شده در 19 شهریور 1405 توسط تیم تولید محتوای روبومال
اشتراک‌گذاری
عناوین

دیدگاه خود را بنویسید

  • {{value}}
این دیدگاه به عنوان پاسخ شما به دیدگاهی دیگر ارسال خواهد شد. برای صرف نظر از ارسال این پاسخ، بر روی گزینه‌ی انصراف کلیک کنید.
دیدگاه خود را بنویسید.
جستجو
برای جستجو در نوشته‌های وب‌سایت، کلمه‌ی کلیدی مورد نظر خود را بنویسید و بر روی دکمه کلیک کنید.
عضویت خبرنامه
عضو خبرنامه ماهانه وب‌سایت شوید و تازه‌ترین نوشته‌ها را در پست الکترونیک خود دریافت کنید.
پست الکترونیکی را بنویسید.
ساخت فروشگاه توسط Portal.ir
دسته‌بندی کالاها