فهرست مطالب:
- تدارکات
- مرحله 1: You Pi را پیکربندی کنید
- مرحله 2: ایجاد اتصالات
- مرحله 3: تست کنید که آیا اتصالات خوب کار می کنند یا خیر
- مرحله 4: سفارشی سازی رنگ ها و چشمک زدن از وب
تصویری: نور محیط قابل برنامه ریزی برای نمایشگر خارجی: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این پروژه به شما کمک می کند تا نور محیط را برای مانیتور یا تلویزیون خارجی خود تنظیم کنید و به شما امکان می دهد موارد زیر را از راحتی هر دستگاهی که دارای مرورگر وب و متصل به روتر است کنترل کنید.
- رنگ LED
- فرکانس پلک زدن باعث ایجاد جلوه DJ می شود
- رنگ های مختلف را برای هر طرف صفحه نمایش تنظیم کنید
تدارکات
نوار LED WS2801 - 1X
اتصال سیم ها
رزبری پای - هر مدلی
منبع تغذیه خارجی
مرحله 1: You Pi را پیکربندی کنید
با دنبال کردن دستورات زیر PI خود را راه اندازی کرده و گذرگاه SPI را فعال کنید.
sudo raspi-config
اگر پسوردتان خواسته شده است، آن را وارد کنید. اکنون به "گزینه های پیشرفته" بروید و SPI را فعال کنید.
پس از آن ، وابستگی ها را نصب کنید.
sudo apt-get updatesudo apt-get python-pip -y sudo pip install adafruit-ws2801 sudo pip flask install
مرحله 2: ایجاد اتصالات
اکنون وقت آن است که اتصالات سیم را ایجاد کنیم
منبع تغذیه خارجی 5 ولت + را به 5 ولت نوار وصل کنید و اتصال منبع تغذیه را به زمین PI وصل کنید و آن را به نوار GND وصل کنید.
CK و SI به رابط SPI PI متصل می شوند.
CK / CI: پین 23 (SCKL)
SI / DI: پین 19 (MOSI)
مرحله 3: تست کنید که آیا اتصالات خوب کار می کنند یا خیر
پس از ایجاد همه اتصالات ، زمان آزمایش نوار ما است.
یک فایل پایتون جدید ایجاد کنید.
nano./strip-test.py
حالا کد زیر را در آن بچسبانید و فایل را ذخیره کنید. مقدار LED_COUNT یعنی 32 را با تعداد LED هایی که روی نوار خود دارید جایگزین کنید.
زمان واردات
وارد کردن RPi. GPIO به عنوان GPIO وارد کردن Adafruit_WS2801 وارد کردن Adafruit_GPIO. SPI به عنوان SPI # پیکسل ها را پیکربندی کنید: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 پیکسل = Adafruit_WS2801. WS2801 پیکسل (LED_ SPI، SPI_ SPI، SPI_ SPI_ SPI، SPI_ SPI_ SPI، SPI_ SPI_ SPI، SPI_ SPI_ SPI، SPI = SPIP = GPIO) def rainbow_cycle (پیکسل ، منتظر = 0.005): برای j در محدوده (256): # یک چرخه از همه 256 رنگ در چرخ برای i در محدوده (pixels.count ()): pixels.set_pixel (i ، wheel (((i * 256 // pixels.count ()) + j)٪ 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pixels ، صبر کنید = 0.01)
نوار LED شما اکنون باید با همه رنگها روشن شود. در غیر اینصورت ، قبل از اقدام به مرحله بعدی ، اتصالات خود را بررسی کرده و مطمئن شوید که کار می کند.
مرحله 4: سفارشی سازی رنگ ها و چشمک زدن از وب
اکنون وقت آن است که یک سرور وب راه اندازی کنیم تا به ما در سفارشی سازی رنگ نوار و چشمک زدن از هر دستگاهی کمک کند.
کد را کلون کنید.
git clone
تعداد led ها را در متغیر LED_COUNT در فایل "led.py" به روز کنید.
بسته به نحوه اتصال LED ها به صفحه نمایش ، متغیرهای زیر را در فایل "rgbStrip.py" به روز کنید. STRIP_EXTRA ، STRIP_BOTTOM ، STRIP_RIGHT ، STRIP_TOP ، STRIP_LEFT
سرور فلاسک را اجرا کنید
python./led.py
اکنون ، مرورگر را روی هر یک از دستگاه های متصل به روتر خود باز کرده و آدرس IP PI خود را با پورت 1234 وارد کنید. برای مثال ، اگر IP Pi شما 192.168.1.120 است ، باید https://192.168.1.120:1234 را باز کنید و یک وب سایت مشابه تصویر را مشاهده کنید.
اکنون می توانید رنگی را برای هر طرف مانیتور خود انتخاب کنید
توصیه شده:
سروو مترونوم ، قابل برنامه ریزی برای سرعتهای مختلف: 3 مرحله
سروو مترونوم ، قابل برنامه ریزی برای سرعتهای مختلف: مترونوم خود را بسازید. تنها چیزی که نیاز دارید کیت استارت Arduino Mega 2560 و یک کامپیوتر سازگار است
مستقل Arduino 3.3V W / ساعت خارجی 8 مگاهرتز در حال برنامه ریزی از Arduino Uno از طریق ICSP / ISP (با نظارت سریال!): 4 مرحله
Arduino مستقل 3.3 وات W / ساعت خارجی 8 مگاهرتز در حال برنامه ریزی از Arduino Uno از طریق ICSP / ISP (با نظارت سریال!): اهداف: ایجاد یک آردوینو مستقل که با 3.3 ولت با فرکانس خارجی 8 مگاهرتز کار می کند. برای برنامه نویسی از طریق ISP (همچنین به عنوان ICSP ، برنامه نویسی سریال در مدار) از Arduino Uno (با سرعت 5V) برای ویرایش فایل بوت لودر و رایت
هنر دو بعدی با LED های قابل برنامه ریزی و پایه و لوگوی قابل تنظیم: 5 مرحله (همراه با تصاویر)
هنر دو بعدی با LED های قابل برنامه ریزی و پایه و لوگوی قابل برنامه ریزی: به دستورالعمل خوش آمدید! امروز ، من به شما نحوه ساخت یک پروژه هنری دو بعدی با لوگو و طرح کلی دلخواه خود را نشان خواهم داد. من این پروژه را ساختم زیرا می تواند مهارت های زیادی مانند برنامه نویسی ، سیم کشی ، مدل سازی سه بعدی و موارد دیگر را به مردم آموزش دهد. این
ماز لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: 13 مرحله (همراه با تصاویر)
پیچ و خم لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: تعداد زیادی پیچ و خم از کتاب های بچه ها گرفته تا روبات حل اتوماتیک پیچ و خم را مشاهده کنید. در اینجا من چیزی را متفاوت امتحان می کنم که در آن پیچ و خم را با استفاده از بازتاب لیزری حل می کنم. هنگامی که در ابتدا فکر می کنم بسیار آسان است ، اما انجام آن ارزان ، هزینه زمان بیشتری برای دقت دارد. اگر کسی می خواهد به
یک هارد دیسک خارجی از CD/RW خارجی خارجی تهیه کنید: 5 مرحله
ایجاد یک هارد دیسک خارجی از CD/RW خارجی خارجی: تبدیل مستقیم یک cd/rw خارجی قدیمی به یک هارد اکسترنال مفیدتر. لوازم 1-cd/rw خارجی (ترجیحا نوع جعبه ای تر) 1 هارد دیسک (باید با اتصال داخلی قاب درایو مطابقت داشته باشد ، باید قالب بندی شود)