فهرست مطالب:
- مرحله 1: الگوها
- مرحله 2: مهارت های مورد نیاز
- مرحله 3: لیست اجزاء
- مرحله 4: پیدا کردن کاتد و آند LED ها در ماتریس
- مرحله 5: تعیین پین های آردوینو نانو
- مرحله 6: لحیم کردن اجزاء
- مرحله 7: کد - بر اساس اصل تداوم بینایی
- مرحله 8: برنامه ای برای کنترل لامپ ما
- مرحله 9: آموزش کاربرد
تصویری: الگوهای LED رضایت بخش: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
برای بسیاری خواب تقریباً به یک کالای دست نیافتنی تبدیل شده است ، تجملاتی که برای افراد کمی خوش شانس اختصاص دارد که احساس نمی کنند مسئولیت های مختلف آنها را به یکباره به جهات مختلف می کشاند. خوابیدن حیاتی است و می تواند به شما کمک کند در طول روز احساس سرزندگی کنید.
شمارش گوسفند نه تنها یک تکنیک منسوخ است که در دوران کودکی به ما آموزش داده می شد و اکنون مدتهاست که از بین رفته است ، در بیشتر مواقع بی فایده است. مطالعات نشان می دهد که نورها و الگوهای کم نور نه تنها می تواند به خوابیدن شما کمک کند ، بلکه کیفیت خواب شما را نیز بهبود می بخشد.
بنابراین در اینجا یک لامپ شبانه با استفاده از آردوینو ، یک کنترل کننده خواب مبتنی بر بلوتوث است. این برنامه دارای 4 الگوی آرامش بخش و آرام بخش است ، بنابراین می توانید این الگوها را مستقیماً بر روی چراغ خود از روی تخت خود کنترل کنید.
این در بلوتوث کار می کند جایی که برنامه داده ها را از طریق بلوتوث به آردوینو ارسال می کند که این داده ها را تفسیر می کند و الگوی مورد نظر را از برنامه نمایش می دهد.
دارای 4 الگوی آرامش بخش:
- SPIRAL IN
- BARS
- FADE IN
- دنبال کنید
این دستگاه از طریق پاوربانک تغذیه می شود تا لامپ شما مفید باشد و بتوانید آن را به هر کجا که می خواهید ببرید و به دلیل حداقل مصرف فعلی 50 میلی آمپر می توانید ساعت ها روشن بمانید.
حالا بیایید وارد این ساختمان شویم و شروع به ساخت این چراغ خواب انگیز و مفید کنیم !!
مرحله 1: الگوها
1) SPIRAL IN: در این الگو به نظر می رسد که یک نقطه قرمز به سمت داخل به سمت مرکز می پیچد ، چیزی شبیه مارپیچ فیبوناچی. برای این کار ، منطق این است که LED را برای 1 میلی ثانیه روشن کنید ، سپس آن را خاموش کنید و پس از آن LED بعدی را روشن کنید و غیره. این بر اساس اصل پایداری بینش استوار است
2) BARS: درست مانند الگوی فوق در این مورد ، به جای لیدهای جداگانه ، ردیف ها و ستون های موازی به داخل مارپیچ می شوند و به آن احساس آرامش بخشی می دهند.
3) FADE IN: در این الگو LED ها همانطور که در حال مکش هستند ظاهر می شوند ، که یک الگوی زیبا می سازد
4) TRAIL: یک الگوی آهسته که در آن LED به نظر می رسد در سراسر ماتریس اجرا می شود که تماشای آن واقعاً سرگرم کننده است.
مرحله 2: مهارت های مورد نیاز
بهترین بخش در مورد وسایل الکترونیکی دیجیتال این است که همه چیز روشن یا خاموش است و بنابراین ، مهم نیست که کار چقدر پیچیده یا دلهره آور به نظر می رسد ، با کمی تلاش به راحتی قابل انجام است.
برای ساختن این پروژه نیازی نیست که متخصص الکترونیک باشید ، اما برای تکمیل این پروژه به برخی مهارت ها نیاز دارید.
مهارتهای مورد نیاز به شرح زیر است:
- اصول الکترونیکی نحوه لحیم کاری
- نحوه استفاده از مولتی متر برای بررسی کوتاهی و موارد دیگر.
- نحوه نوشتن کد در C برای نوشتن کد برای arduino ، اما یک کد کاملاً کاربردی ارائه می شود.
- چگونه می توان یک برنامه را با کد نویسی (جاوا ، پایتون) یا بدون برنامه نویسی (با استفاده از نرم افزار مانند برنامه مخترع mit) اختراع کرد.
مرحله 3: لیست اجزاء
از آنجا که یک پروژه با تکنولوژی بالا نیست ، بدست آوردن اجزای آن سخت نخواهد بود. شما می توانید آنها را به راحتی آنلاین با قیمت ارزان پیدا کنید. در زیر لیست اجزا و پیوندهای آمازون برای خرید آنها آمده است:
- 1XBluetooth Module HC-05
- 1X Mini USB Cabke برای اتصال arduino
- 1XArduino Nano
- 1XDot Matrix Common Anode Red LED Display Module 8 * 8 8x8 3mm
- لحیم کاری آهن و سیم لحیم کاری.
- نوار برق ، سیم های جهنده ، برد صفر ، سیم های رسانا ، برش ، انبردست ، سیم کش ، مولتی متر دیجیتال و پاور بانک برای تغذیه لامپ و چسب فوق العاده.
مرحله 4: پیدا کردن کاتد و آند LED ها در ماتریس
از آنجا که هیچ چیزی در ماتریس LED که LED مربوط به کاتد و آند و همچنین کدام ردیف و ستون است ذکر نشده است ، از آردوینو و دو سیم جامپر استفاده خواهیم کرد.
برای انجام این کار ، ما یک سیم بلوز نر را به پین +5 ولت آردوینو و پین دیگر را به Ground آردوینو متصل می کنیم. حالا سیم های بلوز را یکی یکی به پایه های ماتریس LED متصل می کنیم ، می بینیم که کدام پین مربوط به کدام ردیف و کدام ستون در ماتریس led است و آن را به عنوان کاتد یا آند علامت گذاری می کنیم.
بهتر است در جایی به خاطر داشته باشید که کدام پد کاتد و کدام آنود برای سهولت به خاطر سپردن است
این نتایج بر اساس نحوه قرار دادن ماتریس LED شما متفاوت خواهد بود و از آنجا که ماتریس کاملاً متقارن است ، موقعیت پین های کاتد و آند بسته به نحوه قرار دادن ماتریس LED شما متفاوت خواهد بود.
مرحله 5: تعیین پین های آردوینو نانو
در اینجا ما از 8 + 8 = 16 پین arduino برای اتصال ماتریس LED خود استفاده می کنیم زیرا 8 آند و 8 کاتد داریم.
اطمینان حاصل کنید که پین های ماتریس LED را به پین دیجیتال 0 یا 1 آردوینو متصل نکنید ، زیرا برای ارتباطات Rx و Tx استفاده می شود و برای ماژول بلوتوث ما استفاده می شود
من از پین های زیر استفاده کرده ام اما شما می توانید از هر پینی که می خواهید استفاده کنید.
پین های دیجیتال 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9 ، 10 ، 11
پین های تجزیه و تحلیل A0 ، A1 ، A2 ، A3 ، A4 ، A5
موارد ذکر شده در بالا پین هایی است که من استفاده می کنم.
مطمئن باشید که از A6 و A7 استفاده نمی کنید زیرا نمی توانید بر روی این پین ها دیجیتال بنویسید
مرحله 6: لحیم کردن اجزاء
اکنون قسمت جالب لحیم کردن قطعات به صفحه صفر ما می آید.
در مرحله اول ، ما با چسباندن فوق العاده ای از یک تخته صفر عمود بر صفحه صفر اصلی خود که ماتریس LED خود را روی آن لحیم می کنیم ، شروع می کنیم و این قطعه عمود برای لحیم کاری آردوینو نانو استفاده می شود تا کل مدار تا حد ممکن فشرده شود.
در مرحله بعد ، آردوینو نانو خود را به صفحه صفر عمود بر و ماتریس LED خود را به صفحات صفر اصلی لحیم می کنیم.
سپس ما آندهای ماتریس Led خود را به پین های {2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9} و کاتدهای ماتریس LED را به پین های {10 ، 11 ، A0 ، A1 ، A2 ، A3 ، A4 ، A5} آردوینو. برای این منظور ما برخی از سیم های اتصال عایق را برداشته و با استفاده از نوارهای سیم آن را بر می داریم. من سیم های عایق بندی را انتخاب کردم تا از کوتاه شدن مدار فشرده مان جلوگیری شود. حالا ما آند را به یکی از پین های مربوط به پین های اختصاص داده شده برای آندهای آردوینو که در اینجا {2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9} و برای همه کاتدها یکسان است لحیم می کنیم تا همه را دریافت کنید 16 پین کاملاً مانند تصاویر بالا لحیم شده است.
اکنون ما از یک مولتی متر استفاده می کنیم و آن را در حالت دیود قرار می دهیم و برای کوتاه شدن مدار خود بررسی می کنیم. اگر سیمها در جایی کوتاه شده باشند از آهن لحیم کاری برای گرم کردن آن قسمت و پمپ مکش برای لحیم کاری آن استفاده می کنیم و دوباره به درستی لحیم می کنیم.
در مرحله بعد ما می خواهیم ماژول بلوتوث را متصل کنیم تا بتوانیم آن را کار کرده و الگوها را به صورت بی سیم تغییر دهیم.
ماژول بلوتوث شامل Vcc Gnd و یک پین Rx و Tx است. Rx ماژول بلوتوث به Tx آردوینو می رود و نه Rx آردوینو. من ماژول بلوتوث را با استفاده از سیم های jumper به نانو متصل کرده ام تا اشکال زدایی آسان کد انجام شود زیرا نمی توانید با اتصال پین Rx و Tx کد خود را به نانو آپلود کنید. با این حال ، من کد نهایی خود را در اختیار شما قرار می دهم تا بتوانید هنگامی که کد را در arduino بارگذاری کردید ، پین های Vcc و Gnd را مستقیماً به پین های nano و Rx و Tx بچسبانید. اگر شما نیز برای سهولت دسترسی به ماژول بلوتوث از سیم های بلوز استفاده می کنید ، برد نهایی شما باید مانند تصویر بالا باشد.
شما می توانید دستورالعمل های دیگر در مورد نحوه راه اندازی یک ماژول بلوتوث را مشاهده کنید زیرا ما در اینجا در مورد آن بحث نمی کنیم.
این همه برای قسمت لحیم کاری و الکترونیکی است.
مرحله 7: کد - بر اساس اصل تداوم بینایی
اگر سعی کنیم دو LED مورب را به آند بالا و به کاتد ردیف ها و ستون های مربوطه روشن کنیم ، کار نمی کند زیرا به جای روشن کردن 2 LED ، 4 LED را در سطح مقطع آنها روشن می کند. سطرها و ستونها
بنابراین ما از مفهوم تداوم بینایی استفاده می کنیم که بر اساس آن اگر دو LED یک به یک بدرخشند با تاخیر زمانی بین آنها کمتر از 100 میلی ثانیه چشم ما متوجه فاصله زمانی 100 میلی ثانیه ای نمی شود که هر دو LED خاموش هستند و به نظر می رسد هر دو چراغ ها به طور همزمان روشن بودند. f
این مورد در همه جای کد برای روشن کردن LED ها استفاده می شود تا فقط LED های مورد نظر روشن شوند و LED های نامطلوب روشن نشوند.
کد زیر به دلیل طول آن ضمیمه شده است.
مرحله 8: برنامه ای برای کنترل لامپ ما
اگر می دانید چگونه برنامه ها را با استفاده از جاوا یا پایتون یا هر زبان دیگری توسعه دهید ، می توانید این کار را ادامه دهید و با خیال راحت برنامه خود را با رابط مورد نظر خود بسازید. می توانید رابط برنامه من را به منظور مرجع مشاهده کنید.
(در اسکرین شات های بالا من نام سه اتصال اول بلوتوث را به دلایل شخصی سیاه کرده ام.)
اما اگر توسعه برنامه نمی دانید یا اگر مبتدی هستید ، از برنامه من استفاده کنید. APK در زیر ارائه شده است.
مرحله 9: آموزش کاربرد
برای نصب برنامه ابتدا باید به تنظیمات تلفن همراه خود بروید و اجازه نصب از منابع ناشناس را بدهید. پس از نصب APK ، بلوتوث خود را روشن کرده و مطمئن شوید که ماژول بلوتوث با نام HC-05 یا HC-06 را با تلفن خود جفت کرده اید.
پس از جفت شدن ماژول ، برنامه را دوباره باز کنید و روی اتصال کلیک کنید.
سپس ماژول را از لیست لیست دستگاه های زوج موجود انتخاب کنید.
شما می توانید پوشش خود را به صورت سه بعدی برای این پروژه به هر روشی که می خواهید چاپ کنید.
اکنون تنها کاری که باید انجام دهید این است که لامپ خود را همراه با پاوربانک در هر کجا که می خواهید در اتاق خود روشن کنید ، الگوی مورد نظر را انتخاب کنید و به الگوهای آرامش بخش نگاه کنید و منتظر بمانید تا جادو اتفاق بیفتد زیرا شما به آرامی و با آرامش به خواب می روید !!
توصیه شده:
14 بخش LED 2 رقمی صفحه نمایش LED: 5 مرحله
14 بخش 2 رقمی صفحه نمایش LED: داستان در چند سال گذشته سعی کردم نحوه عملکرد دستگاه های الکترونیکی را بیاموزم ، منظور من این است که چگونه آنها را با Arduino یا هر دستگاه کنترل کننده کار کنم ، این شامل نمایشگرها ، حسگرها یا هر چیز دیگری است که مقداری از مقدار را برمی گرداند
وای فای 7 بخش LED ساعت: 3 مرحله (همراه با تصاویر)
WiFi 7 Segment LED Clock: Project: WiFi 7 Segment LED Clock تاریخ: نوامبر - دسامبر 2019 ساعت 7 سگمنت از یک منبع تغذیه Anode 5V معمولی از طریق کنترل های Shift Register بر اساس مقاومت های 22 اهم استفاده می کند. دلیل اصلی ساخت این ساعت در ابتدا استفاده مجدد از دو ساعت خواب بود
الگوهای LED (الگوهای مختلف نور): 3 مرحله
الگوهای LED (الگوهای مختلف نور): ایده: پروژه من یک الگوی رنگ LED است. این پروژه شامل 6 LED است که همه آنها تغذیه می شوند و با آردوینو ارتباط برقرار می کنند. 4 الگوی مختلف وجود دارد که به صورت حلقه ای اجرا می شوند و اجرا می شوند. وقتی یک الگو تمام می شود ، یک کار دیگر
الگوهای ترموکرومیک: 7 مرحله (همراه با تصاویر)
الگوهای ترموکرومیک: اگر به دنبال مواد جدیدی برای طراحی هستید ، پس رنگ ترموکرومیک همان چیزی است که بدنبال آن هستید. برای یادگیری نحوه ایجاد طرح های تعاملی ترموکرومیک ، این آموزش را دنبال کنید
ایجاد الگوهای قابل استفاده برای تصویر پس زمینه وب سایت: 8 مرحله
ایجاد الگوهای قابل استفاده برای تصویر پس زمینه وب سایت: در اینجا یک روش مستقیم و ساده (به نظر من) برای ایجاد تصاویری است که می توانند بدون ظاهر "gridlike" کاشی کاری شوند. در این آموزش از Inkscape (www.inkscape.org) استفاده می شود ، ویرایشگر گرافیکی بردار منبع باز. من تصور می کنم که این روش می تواند