فهرست مطالب:

چراغ خواب شب خواب: 6 مرحله (همراه با تصاویر)
چراغ خواب شب خواب: 6 مرحله (همراه با تصاویر)

تصویری: چراغ خواب شب خواب: 6 مرحله (همراه با تصاویر)

تصویری: چراغ خواب شب خواب: 6 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
Image
Image

توسط Danni FRF من را در توییتر دنبال کنید بیشتر توسط نویسنده دنبال کنید:

ربات Line Follower برای آموزش الگوریتم های کنترل
ربات Line Follower برای آموزش الگوریتم های کنترل
SAMI - درایور موتور هوشمند برای رباتیک
SAMI - درایور موتور هوشمند برای رباتیک
SAMI - درایور موتور هوشمند برای رباتیک
SAMI - درایور موتور هوشمند برای رباتیک
میکروکنترلرها 101 - مدارهای مبتدی مفید و ذخیره سخت افزار در پروژه های خود
میکروکنترلرها 101 - مدارهای مبتدی مفید و ذخیره سخت افزار در پروژه های خود
میکروکنترلرها 101 - مدارهای مبتدی مفید و ذخیره سخت افزار در پروژه های خود
میکروکنترلرها 101 - مدارهای مبتدی مفید و ذخیره سخت افزار در پروژه های خود

درباره: من به فناوری های جدید و چیزهایی که می توانیم در خانه با چند جزء و کمی تخیل بسازیم علاقه دارم. اطلاعات بیشتر درباره Danni FR »

این سیستم روشنایی تختخواب آینده است! وقتی در نیمه شب از رختخواب بیرون می آیید روشن می شوند و وقتی به ماشین رویایی راحت خود می روید خاموش می شوند. بنابراین دیگر تصادف شبانه و شکستن انگشتان پا وجود ندارد !!

ساخت این بسیار آسان است و تخت شما خارج از این جهان به نظر می رسد. بنابراین بیایید شروع کنیم ، می کنیم؟

مرحله 1: همه قسمت ها را جمع آوری کنید

همه قسمتها را جمع آوری کنید
همه قسمتها را جمع آوری کنید
همه قسمتها را جمع آوری کنید
همه قسمتها را جمع آوری کنید

خوب ، برای شروع ما باید تمام قسمت های مورد نیاز برای این پروژه را داشته باشیم. لطفاً قبل از خرید هر چیزی این مرحله را بخوانید. بنابراین شما نیاز خواهید داشت:

  • An Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • تخته نان (https://www.adafruit.com/product/64)
  • برخی از سیم های جهنده (https://www.adafruit.com/product/153)
  • یک مقاومت 4k7 اهم (https://www.adafruit.com/product/2783)
  • ورق velostat (https://www.adafruit.com/product/1361)
  • نوار LED ما (https://www.adafruit.com/product/2237)
  • منبع تغذیه (https://www.adafruit.com/product/1466)
  • و البته کمی نوار ، فویل آلومینیومی و یک مقوا نازک
  • برخی از ابزارها مانند انبردست ، قیچی و آهن لحیم کاری.
  • کمی نوار برقی و نوار کاپتون.
  • البته فرش تخت !!!

همانطور که احتمالاً می بینید من طرفدار محصولات Adafruit هستم ، اما می توانید از سایر مدل های نوار LED استفاده کنید. این به شما بستگی دارد ، کد من گزینه های زیادی در دسترس دارد. در تنظیمات خود من از 50 ماژول LED SM16716 استفاده کردم ، با خیال راحت از LED ها به اندازه دلخواه و هر مدلی که کد پشتیبانی می کند استفاده کنید. اما یک منبع تغذیه مناسب برای تنظیم خود در نظر بگیرید ، به یاد داشته باشید که بیشتر نوارهای rgb می توانند تا 60 میلی آمپر در هر LED نیاز داشته باشند. بنابراین به شما هشدار داده شده است!

مرحله 2: فرش سنسور را بسازید

Image
Image
فرش سنسور ساخته شده است
فرش سنسور ساخته شده است
فرش سنسور ساخته شده است
فرش سنسور ساخته شده است

این احتمالاً طولانی ترین قسمت این آموزش است ، اما آسان است. لطفاً از عکسها به عنوان مرجع استفاده کنید و مراحل زیر را دنبال کنید:

  1. دو ورق فویل آلومینیومی را کمی کوچکتر از ورق ولستات ببرید.
  2. سپس از چند نوار برقی برای اتصال 3 ورق استفاده کنید ، به یاد داشته باشید که در وسط ورق velostat قرار دارد. همچنین یک فضای کوچک بدون نوار برای سیم کشی بگذارید.
  3. برای ایجاد تماس الکتریکی از مقداری چسب مسی استفاده کنید ، یکی از آنها از فویل آلومینیومی پایین و دیگری از بالای آن استفاده می شود.
  4. سیم را به نوار مسی متصل کنید و از مقداری نوار کاپتون برای محافظت از اتصال استفاده کنید.
  5. سپس از یک مقوا نازک برای محافظت از ورقه آلومینیومی در برابر پاره شدن استفاده کنید ، این ورق ها باید به اندازه کل سنسور باشند. با نوار برقی بیشتری آن را محکم کنید. همچنین مراقب باشید که اجازه ندهید یک فضای کوچک بدون نوار ایجاد شود یا یک سوراخ کوچک در آلومینیوم و مقوا ایجاد کنید تا اجازه خروج هوا بدون آسیب رساندن به سنسور را بدهد.
  6. آیا همه چیز خوب است شما اکنون یک سنسور پله کاملاً کاربردی دارید !!!

توجه: من از کیسه پلاستیکی همراه با ورق velostat برای محافظت سنسور در برابر رطوبت استفاده کردم ، فقط آن را داخل آن قرار دهید:)

مرحله 3: نوار LED را روی تخت خود نصب کنید

نوار LED را روی تخت خود نصب کنید
نوار LED را روی تخت خود نصب کنید

حالا بیایید به قسمت سرگرم کننده این پروژه برویم ، چراغ های خود را به تخت خود وصل کنید !!! من در این مورد جزئیات زیادی وارد نمی کنم ، فقط خلاق باشید و هر طور که می خواهید عمل کنید. اما اگر به کمی الهام نیاز دارید ، من هر چند سانتی متر مین می گذارم و از نوار چسب برای تثبیت آن روی تخت استفاده می کنم.

با خیال راحت از هر تعداد Led که می خواهید در موقعیت و فاصله مورد نظر خود استفاده کنید:)

مرحله 4: Trinket را برنامه ریزی کنید

Trinket را برنامه ریزی کنید
Trinket را برنامه ریزی کنید

خوب ، اول از همه شما باید نحوه استفاده از Trinket را بیاموزید. خوشبختانه adafruit اینجا یک آموزش عالی دارد. وقتی آماده شدید به عمل برگردید.

می بینم ، تو برگشتی. اکنون می دانید که چگونه برنامه ها را با Arduino و اصول اولیه در Trinket بارگذاری کنید ، احتمالاً دموی Blinky را انجام داده اید:)

اکنون کتابخانه بزرگ FastLED را از GitHub بارگیری کرده و نصب کنید. و سپس کد من را در جواهر قرار دهید ، طوری برنامه ریزی شده است که LED ها را با یک تصویر متحرک کوچک به رنگ آبی درآورد. اما با خیال راحت هرطور که می خواهید تغییر دهید ، به یاد داشته باشید که تعداد led هایی که استفاده می کنید و نوع نوار را پیکربندی کنید.

// این پروژه توسط Danni Fernandez ایجاد شده است #شامل #شامل "FastLED.h" #تعریف NUM_LEDS 50 // تعداد led های نوار شما #تعریف DATA_PIN 0 // خط داده برای نوار شما #تعریف CLOCK_PIN 1 // خط ساعت برای نوار شما ، آیا نوار شما این نظر را ندارد آن را#تعریف SENSOR_PIN 1 // جایی که سنسور متصل است ، در پین آنالوگ چارپایه adafruit 1 برابر پین دیجیتال 2#تعریف TRIGGER 50 // مقدار زیر که در نظر بگیرید فردی CRGB را قدم می گذارد leds [NUM_LEDS] ؛ int inicialization = 0 ؛ حالت int = 0 ؛ void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1) ؛ // اگر می خواهید ریزه کاری با سرعت 16MHZ اجرا شود ، لطفاً آن را در منوی صفحه انتخاب کنید. // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ //FastLED.addLeds(leds، NUM_LEDS)؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ FastLED.addLeds (leds ، NUM_LEDS) ؛ // در مورد من این مدل نوار من // FastLED.addLeds (leds، NUM_LEDS) است؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ // FastLED.addLeds (leds ، NUM_LEDS) ؛ رسمی شدن = 1؛ تأخیر (500)؛} حلقه void () {if (inicialization == 1) // خاموش کردن تمام LED های روشن {برای (int i = 0؛ i <NUM_LEDS؛ i ++) {leds .setRGB (0 ، 0 ، 0) ؛ } FastLED.show ()؛ رسمی شدن = 0 ؛ FastLED.show ()؛ } if (analogRead (SENSOR_PIN) <= TRIGGER) // اگر کسی روی فرش است {if (state == 0) // led ها خاموش هستند پس این انیمیشن را برای روشن کردن {for (int i = 0؛ i <) انجام دهید NUM_LEDS ؛ i ++) {leds .setRGB (0 ، 0 ، 20) ؛ FastLED.show ()؛ تأخیر (100) ؛ } تأخیر (200) ؛ برای (int x = 20؛ x <= 125؛ x ++) {برای (int i = 0؛ i <NUM_LEDS؛ i ++) {leds .setRGB (0، 0، x)؛ } FastLED.show ()؛ تأخیر (20) ؛ } while (analogRead (SENSOR_PIN) = 20؛ x--) {برای (int i = 0؛ i = 0 ؛ i--) {leds .setRGB (0 ، 0 ، 0) ؛ FastLED.show ()؛ تأخیر (100) ؛ } while (analogRead (SENSOR_PIN) <= TRIGGER)؛ // منتظر بمانید تا فرد تاخیر را کنار بگذارد (2000) ؛ حالت = 0 ؛ }} تأخیر (200) ؛}

برای آخرین نسخه کد آن را در GitHub دریافت کنید:

مرحله 5: ساختن مدار

مدار را ساخت
مدار را ساخت

یک مدار بسیار آسان است ، بنابراین چند دقیقه طول می کشد تا این را در نان برد خود بسازیم ،:)

ارتباطات من به شرح زیر است:

  • 5 ولت از منبع تغذیه تا پین BAT Trinket و Vcc نوار LED ما.
  • GND از منبع تغذیه تا Trinket ، یک سیم سنسور فرش ما و GND نوار LED.
  • پین 0 را به پین داده نوار LED وارد کنید.
  • پایه 1 را به پین ساعت نوار LED متصل کنید.
  • سیم دیگر سنسور فرش به پین 2 Trinket می رود ، همچنین یک مقاومت 4k7 اهم بین این پین و پین 5V Trinket قرار می گیرد.

این همه ، آسان فکر نمی کنید؟

مرحله ششم: لذت ببرید !

لذت بردن!!!
لذت بردن!!!

همه چیز را زیر تخت خود پنهان کنید و سنسور را زیر فرش بگذارید. اکنون شما آماده هستید که این پروژه را راک کنید.

امیدوارم از آن لذت ببرید و با انیمیشن ها و نورپردازی هک های زیادی انجام دهید.

ممنون که مرا خواندید:)

توصیه شده: