فهرست مطالب:
تصویری: مخزن ماشین هنر LED. FadeCandy + RPi: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
بیشتر توسط نویسنده دنبال کنید:
در این دستورالعمل من نشان خواهم داد که چگونه LED ها را با استفاده از 3 تخته آب نبات Fade ، Raspberry Pi3 و اولین تلاش برای پایتون ، به شکل های یکنواخت ترسیم کنیم. دوستان من به من مأموریت داده اند تا ماشین هنری خود را که به شکل تانک است ارتقا دهم ، بنابراین من این ایده را گرفته و طرحی جدید ارائه می دهم. تخته های FadeCandy یک محصول adafruit هستند بنابراین یک آموزش راه اندازی عالی دارند:
این دستورالعمل بر اساس تنظیمات اولیه است.
برای این پروژه مواد به شرح زیر است:
5 ورق 1/2 تخته سه لا (مطمئن شوید که چیزهای خوب و پیچ خورده هستند)
987 LED بیرونی WS2811
1 تمشک پای
3 Fade Candy Boards و مینی کابل usb
30a 5v psu
20v 5v psu (این چیزی است که من در اطراف قرار داده بودم)
3 سیم هادی 22awg (رشته)
چسب سیلیکون x 4 لوله
اسپری رنگ Cameo x 8 قوطی
ابزارهای مورد استفاده:
مته بی سیم
مته 15/32
اره گرد
جیگ دید
دستگاه CnC (اختیاری)
اره رومیزی
سمباده کمربند
ساندر درمل
مرحله 1: طراحی ، برش و رنگ آمیزی
ابتدا با اندازه گیری ساختار موجود ، در این مورد یک چرخ دستی گلف شروع کردم. یک طرف آن از 2 پانل ساخته می شود و درب با 3. از آنجا که LED ها 3 اینچ از یکدیگر فاصله دارند ، تصمیم می گیرم فاصله را 2 1/2 تنظیم کنم. مسیرهای مخزن که من از تخته سه لا 1 2 2 1/ 1/2 برش داده ام اره رومیزی و با سنباده کمربندی چرخ دنده ها و غلطک هایی که با دستگاه cnc خود درست کردم. با دقت یک الگوی مشبک را ابتدا با کمی کوچک پیش مته می کنم تا بیت 15/32 راه نرود. من از dremel استفاده کردم سنباده را برای گرد کردن هر سوراخ جلو و عقب انجام دهید. هنگام قرار دادن LED ها می خواهید کارایی خود را به حداکثر برسانید ، نگران این نباشید که اعداد بعدی در کنار کدام عدد هستند ، بعداً نگران آنها خواهیم بود. چگونه از نظر بدنی بهترین تناسب را دارند. چسب سیلیکونی برای نگه داشتن هرکدام در محل مناسب
مرحله 2: شماره گذاری و نقشه برداری
هر درگاه روی آب نبات محو شده می تواند تا 64 LED را پشتیبانی کند. بسته به نحوه طراحی طرح ، از یک اندازه متغیر برای هر رشته استفاده می کنیم. من شروع به علامت گذاری هر LED با نشانگر کردم ، اما سپس علامت گذاری اعداد انتهایی را به پایان رساندم. این بخش خسته کننده است ، شمارش و قرار دادن آنها در یک صفحه گسترده اکسل (من دوست دارم از دفتر باز استفاده کنم). بسته به نحوه قرار دادن LED ها در یک آرایه افقی یا عمودی ، می توانید از ویژگی تکمیل خودکار برای سهولت کار استفاده کنید. پس از ترسیم هر طرف در اکسل ، می توانیم از آنها برای مرتب سازی آرایه در کد استفاده کنیم. همچنین می توانید صفحه گسترده را به عنوان csv صادر کنید تا سریعاً به کد خود اضافه کنید. با چنین عجله ای تعداد (341) را بین تخته ها کنار گذاشتم و به جای بازنویسی کامل ، در نهایت از آن به عنوان یک نگهدارنده تهی برای ایجاد آرایه های چند بعدی با طول یکسان استفاده کردم.
در فایل fcserver.json توجه داشته باشید که من بیشتر از 50 نوار LED استفاده کردم اما نه همیشه ، بنابراین اعداد باید تنظیم شوند
مرحله 3: کد نویسی
من فقط چند ساعت فرصت داشتم تا این مورد را قبل از این که درب آن بیرون بیاید کدگذاری کنم ، بنابراین اگر بخشهایی وجود دارد که ناکارآمد هستند ، من را ببخشید. ابتدا عملکرد چرخ را از کد neopixel arduino انتقال دادم تا بتوانیم یک عدد را به جای سه رنگ ساده کنیم. سپس اعداد را از صفحه گسترده در آرایه هایی که می خواهم آنها را به ترتیب ترتیب دهم کپی می کنم ، بنابراین فریم های متحرک ایجاد می شود. دور زدن در یک آرایه چند بعدی همه چیز را ساده می کند اما طول آن برابر است بنابراین من LED را که برای یکنواخت سازی آرایه استفاده نمی کنم جایگزین کردم. من با یک الگوی تست به اضافه دو عملکرد خوب به پایان رسیدم.
راه های مختلفی برای شروع برنامه در بوت وجود دارد. من فایل xyz.desktop را برای کاربر پیش فرض ویرایش کردم و یک خط برای شروع اسکریپت پایتون اضافه کردم ، بنابراین هیچگونه اقدام دیگری برای روشن شدن این مورد با روشن شدن لازم نیست.
برای اولین پروژه پایتون من جالب بود و امیدوارم با نشان دادن کد من به برخی از شما کمک کند.
توصیه شده:
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: 7 مرحله (همراه با تصاویر)
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: من قصد دارم از این Rapsberry PI در چندین پروژه سرگرم کننده در وبلاگم استفاده کنم. به راحتی آن را بررسی کنید. من می خواستم دوباره به استفاده از Raspberry PI بپردازم ، اما در مکان جدیدم صفحه کلید یا موس نداشتم. مدتی بود که من یک تمشک راه اندازی کردم
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 1]: 7 مرحله
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - ژوئیه 2019 [قسمت 1]: پس از جستجوی زیاد ، من از اطلاعات متناقض در مورد نحوه تنظیم کنترل از راه دور IR برای پروژه RPi خود شگفت زده و مأیوس شدم. فکر می کردم کار آسانی باشد اما راه اندازی کنترل مادون قرمز لینوکس (LIRC) برای مدت طولانی مشکل ساز بوده است
ایجاد ایمنی با استفاده از Rpi: 12 مرحله
ایجاد ایمنی با استفاده از Rpi: آیا می خواهید یاد بگیرید که چگونه Raspberry pi خود را به گاوصندوق کاملاً کارکرده تبدیل کنید؟ سپس این 12 مرحله را برای یادگیری نحوه آموزش دنبال کنید. گاوصندوق دارای صفحه کلید کاملاً کارکرده و سیستم قفل است ، بنابراین می توانید وسایل خود را ایمن نگه دارید
دماسنج دیجیتال RPi LED: 6 مرحله (همراه با تصاویر)
دماسنج دیجیتال RPi LED: OSp Raspbian نحوه ساخت این دماسنج LED دیجیتال را با رزبری پای Zero W ، نوار LED ، صفحه نمایش OLED و PCB سفارشی بیاموزید. به طور خودکار لیستی از شهرها را بررسی می کند و دما را در OLED نمایش می دهد. صفحه نمایش و LED ها ولی
صفحه پیام IoT RPi LED: 3 مرحله (همراه با تصاویر)
IoT RPi LED Message Board: در این دستورالعمل ، من با استفاده از Raspberry Pi (RPi) یک برد پیام LED متصل به وای فای ساخته ام. کاربران با استفاده از مرورگرهای خود به وب سرور Raspberry Pi متصل می شوند تا پیام های کوتاهی را که روی صفحه نمایش LED 8x8 نمایش داده می شود ، ارسال کنند. از آنجا که اینترفا