فهرست مطالب:
- مرحله 1: آزمایش و طرح اولیه
- مرحله 2: لحیم کاری ماتریس و نوار چسب
- مرحله 3: ادغام ماژول بلوتوث
- مرحله 4: هک کردن میز
- مرحله 5: قطعات برش لیزری
- مرحله ششم: گلادیاتور
- مرحله 7: کنترل سریال بلوتوث
- مرحله 8: بازی ها
- مرحله نهم: لذت ببرید
- مرحله 10: به روز رسانی
تصویری: میز قهوه LED آردوینو کنترل شده با بلوتوث: 10 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این اولین پروژه آردوینو واقعی من بود و همچنین اولین دستورالعمل من است بنابراین در نظرات مهربان باشید:) می خواستم سعی کنم به س questionsالاتی پاسخ دهم که برای فهمیدن آنها زمان زیادی صرف شد و دستورالعمل های مفصلی ارائه داد ، بنابراین اگر با علاقه مندان آشنا هستید وسایل الکترونیکی را احتمالاً می توانید در هر مرحله مرور کنید ، اما اگر تازه وارد این کار هستید ، باید همه چیز را که نیاز دارید به شما ارائه دهد.
هدف از این پروژه ایجاد یک صفحه نمایش 12 12 12 پیکسل در یک میز قهوه خوری بود که می تواند از طریق بلوتوث کنترل شود و از آن به عنوان یک نور خنک اتاق استفاده کند/بر روی آن بازی کنید.
برای این ساخت به این قطعات نیاز دارید:
- Arudino Mega (یا کلون)-https://www.amazon.co.uk/Arduino-Mega-2560-R3-Micr…
- Arduino micro SD Card Shield (من از این مورد استفاده کردم و سرصفحه ها را در آن لحیم کردم) -
- کارت Micro SD - هر اندازه ای انجام می شود اما باید در FAT32 قالب بندی شود
- 5 متر WS2812B نوار LED قابل افزودن -
- ماژول بلوتوث HC05 -
- منبع تغذیه 5 V 6 آمپر-(من از این استفاده کردم اما صد نفر دیگر در ebay وجود دارد)
- میز IKEA LACK (کلاسیک علاقه مندان) -
- دسترسی به برش لیزری برای تخته سه لا 3 میلیمتری (یا دستی بسیار ثابت). می توانید قطعات برش لیزری را بصورت آنلاین در مکان های مختلف سفارش دهید (برای مثال
- رنگ اسپری سفید
- 2 متر آلومینیوم T (1 1/2 x 1 1/2 x 1/8) -
- صفحه شیشه ای 450 میلی متر در 450 میلی متر در 6 میلی متر (اکثر لعاب گیرهای محلی می توانند قطعات سفارشی را برای شما برش دهند ، اما من از این افراد استفاده کردم
- 1 خازن 100 میکرو فاراد
- مقاومت 2 x 1k
- مقاومت 1 x 2k
- پتانسیومتر دوار خطی 1 برابر
- پرش کننده های مختلف (احتمالاً ده ها نفر در هنگام نمونه سازی)
- حداقل سه رنگ کابل نسبتاً ضخیم برای لحیم کاری (این می تواند جریانهای زیادی را بکشد ، بنابراین من سیم های بلوز را برای قدرت توصیه نمی کنم)
- استریپورد برای مدار داخلی (نگران نباشید خیلی ساده است)
ابزار مورد نیاز:
- آهن لحیم کاری + لحیم کاری
- یک جفت اسنپ
- استریپرهای سیم
- یک درمل یا اره منبت کاری اره مویی به نوعی که میز را از هم جدا می کند. من از این https://www.amazon.co.uk/gp/product/B0078LENZC/ref… با قطعات برش مارپیچ استفاده کردم
مرحله 1: آزمایش و طرح اولیه
اولین راه حل این است که نوار LED را به طول مورد نیاز برش دهید. استفاده از این نوار LED واقعاً آسان است زیرا فقط 3 پین دارد و باعث می شود آردوینو کار واقعی را انجام دهد. همانطور که در شکل نشان داده شده است ، قرقره را به 12 قسمت تقسیم کردم که هر کدام دارای طول 12 LED بودند و آنها را در پشت میز قرار دادم تا به من کمک کند تا ببینم که با این کار کجا می روم.
سپس چند LED باقیمانده بود ، بنابراین آنها را به UNO Arduino متصل کردم و باید آزمایش کنم که آیا کار می کنند یا خیر (می توانید از مگا ذکر شده در طرح پروژه نیز استفاده کنید). برای انجام این کار ، برخی از سربرگ های نر را به نر بریدم و جدا کردم و آنها را به پدهای انتهای نوار LED لحیم کردم. در نوار WS2812 من از سیم 5V قرمز استفاده کردم ، زمین سفید و داده ها سبز است. اطمینان حاصل کنید که به پیکان جهت دار چاپ شده روی نوار WS2812B توجه کرده اید تا سعی نکنید داده ها را در جهت اشتباه ارسال کنید. من خط 5 ولت را در آردوینو به G وصل کردم ، Ground را به GND و Data را به پین 6 با مقاومت 1k به صورت سری وصل کردم. به خاطر داشته باشید که طرح Fritzing LED های WS2812B کمی متفاوت از LED هایی است که من تحویل داده بودم - کافی است بگویم ، فقط مطمئن شوید که داده ها به پین 6 و Gnd به زمین و 5 به 5V متصل است.
با LED های کم (5 یا بیشتر) ، آردوینو باید قدرت خوبی داشته باشد. با این حال ، شما نمی توانید بسیاری را تغذیه کنید زیرا وقتی سفید کامل هستند ، LED ها هر کدام تا 60 میلی آمپر می کشند و می توانند به سرعت بر آردوینو غلبه کنند.
با فرض اینکه شما Arduino IDE را دارید (در صورت عدم بارگیری و نصب آن) نوع چیپست را بر روی Arduino که دارید تنظیم کنید و پورت COM را بر روی پورت که در گزینه ها Arduino نشان می دهد ، تنظیم کنید. اکنون کتابخانه FastLED را بارگیری کرده و آن را نصب کنید (https://fastled.io/). مثال striptest.h را باز کنید و تعداد LED های موجود در طرح را به تعداد دیگری که دارید (5 عدد دیگر برای من باقی مانده بود) تنظیم کنید. روی تأیید ضربه بزنید و (با فرض اینکه همه چیز خوب پیش رفت) آن را در آردوینو بارگذاری کنید و باید ببینید چراغ های نوار کوچک روشن می شوند و تغییر رنگ می دهند.
مرحله 2: لحیم کاری ماتریس و نوار چسب
اکنون زمان شروع ساخت ماتریس LED است.
از هر سه رنگ سیم که دارید 11 طول کوتاه کوتاه کنید. اطمینان حاصل کنید که طول آنها به اندازه کافی طولانی باشد تا از انتهای یک نوار به ابتدای نوار بعدی برسد. هنگام قرار دادن نوارهای LED ، باید اطمینان حاصل کنید که پیکان جریان داده مار را دنبال می کند. هنگامی که این مورد مشخص شد ، هر ردیف led را به ردیف بعدی به دقت لحیم کنید ، همانطور که در شکل نشان داده شده است. اگر از رنگ یکسانی برای هر نوع اتصال استفاده کنید ، این امر بسیار ساده تر است.
در حال حاضر ، برای لحیم کاری بیشتر ، ما نیاز به ایجاد نوار چوبی داریم که برق را از منبع تغذیه اصلی تامین کند. من دو ستون روی نوار چسب را برای هر دو 5V و GND با هم لحیم کردم تا جریان را بهتر کنترل کند. شماتیک پیوست شده برای مداری که باید ایجاد کنید را مشاهده کنید. هنگام لحیم کاری خازن ، اطمینان حاصل کنید که انتهای منفی آن به ریل GND متصل شده است ، نه 5V. پس از اتمام نوار صفحه ، ما باید +VE و GND را به نوار LED متصل کنیم و همچنین از نیمه دیگر بلوزهایی که قبلاً بریده بودیم برای اتصال آردوینو به منبع تغذیه و نوار چسب استفاده کنیم. اکنون زمان مناسبی برای افزودن برد شکست SD به Arduino است تا بتوانیم فایل ها را در آن ذخیره کرده و بعداً از آن بخوانیم. هنگامی که برد شکست SD وجود دارد ، می توانیم ریل 5V را به پین Vin و GND را به هر پایه GND در آردوینو متصل کنیم.
در نهایت ، ما می توانیم یک پتانسیومتر را به ورودی آنالوگ A0 وصل کنیم ، همانطور که نشان داده شده است تا راهی برای کنترل روشنایی LED ها داشته باشیم.
وقتی همه این کارها انجام شد ، می توانیم بارزترین طرح را بارگذاری کنیم و تعداد LED ها را به 144 تغییر دهیم. قبل از بارگذاری این طرح مطمئن شوید که منبع تغذیه فعال است. امیدوارم همه LED ها با الگوهای ظریف ترین طرح روشن شوند تا بدانیم همه چیز در حال کار است.
مرحله 3: ادغام ماژول بلوتوث
آخرین قطعه سیم کشی اکنون ، واحد HC05 همانطور که در شکل نشان داده شده است به Arduino Mega متصل می شود. اطمینان حاصل کنید که واحد HC05 به پورت های Rx1 و Tx1 در مگا متصل می شود - این امر برنامه ریزی را بسیار ساده تر کرده و از استفاده از کتابخانه "نرم افزار" جلوگیری می کند.
NB واحد HC05 5 ولت یا 3.3 ولت مصرف می کند و به طور کلی با منطق 3.3 ولت کار می کند ، بنابراین آن را به ریل 3.3 ولت متصل کردم. برخی از دستورالعمل های دیگر Tx (در آردوینو) تا Rx (در واحد HC05) را با یک مدار تقسیم کننده بالقوه نشان داده اند تا منطق 5 ولت را از آردوینو به سطح اصلی برای ماژول HC05 منتقل کند. به همین دلیل است که من مقاومت های 1k و 2k را در لیست قطعات داشتم. با این حال ، من زحمت نمی کشم و به نظر می رسد روی میز من کاملاً خوشحال است:)
مرحله 4: هک کردن میز
حالا ما باید جدا کردن میز را شروع کنیم تا LED ها و وسایل الکترونیکی ما خانه جدیدی به خود بدهند.
ابتدا یک مربع 450 میلی متر در 450 میلی متر را در وسط بالای میز LACK مشخص کنید. با استفاده از Dremel (یا اره منبت کاری اره مویی) مربع را تا آنجا که می توانید برش دهید تا صاف بماند. حالا ما می توانیم قسمت بالایی و قطعات داخلی مقوایی را برداریم ، همانطور که در تصویر نشان داده شده است ، یک میز روکش دار برای شما باقی می گذارد. با استفاده مجدد از Dremel می توانیم سوراخی در گوشه پایین میز ایجاد کنیم تا جایی داشته باشیم که کابل اصلی را از طریق آن عبور دهیم.
پس از آماده شدن جدول می توانیم LED ها را در موقعیت های تقریبا مناسب پایین بچسبانیم تا به مراحل بعدی برویم. به نظر من مفید بود که مطمئن شوم وسایل الکترونیکی بعد از هر مرحله درست است ، بنابراین بارزترین طرح را دوباره امتحان کنید.
هنگامی که احساس راحتی کردید همه چیز در جای مناسب خود قرار دارد ، می توانید چند سوراخ کوچک ایجاد کنید تا منبع تغذیه را با استفاده از پیچ های کوچک در لبه میز نصب کنید. من آردوینو را خارج از میز نصب کردم ، بنابراین اگر بخواهم می توانم به راحتی برنامه ریزی مجدد کنم ، اما به صورت وارونه تا انتهای میز نصب شده است و به راحتی قابل مشاهده نیست. من همچنین پتانسیومتر را از انتهای میز نصب کردم تا کنترل روشنایی خوب و حرفه ای به نظر برسد.
مرحله 5: قطعات برش لیزری
اکنون باید قطعات برش لیزری را که ماتریس مربع ها را تشکیل می دهند معرفی کنیم ، بنابراین پیکسل ها را تعریف کرده ایم. من فایلهای dxf را برای قطعات برش لیزری که ماتریس چوبی را تشکیل می دهند و همچنین تصاویر آنها را اضافه کرده ام تا بدانید آنها باید چگونه باشند. آنها از دو قطعه جداگانه ساخته شده اند ، یکی در امتداد هر ردیف LED قرار می گیرد و دیگری از آنها عبور می کند. قطعاتی که از یکدیگر عبور می کنند دارای یک شکاف 10 میلی متری در قسمت پایین هستند تا سیم کشی از آن عبور کند. این فاصله می تواند به 5 میلی متر کاهش یابد زیرا به نظر می رسد نشت نور کمی از پیکسل به پیکسل دیگر وجود دارد.
11 نسخه از هر دو قسمت باید با تخته سه لا 3 میلی متری از لیزر بریده شوند و سپس آنها را جمع آوری کنید تا از مناسب بودن آنها مطمئن شوید. هنگامی که خوشحال شدید ، دوباره ماتریس را جدا کرده و سفید کنید تا ویژگی های بازتابی جدول بهبود یابد. وقتی خشک شد دوباره آنها را کنار هم قرار دهید و روی LED ها بگذارید. ممکن است بعد از سمپاشی آنها را کمی تطبیق دهید زیرا اکنون کمی ضخیم تر شده اند ، اما نگران نباشید فقط قبل از قرار دادن ماتریس روی میز ، آنها را به آرامی بچسبانید.
مرحله ششم: گلادیاتور
در حال حاضر تمام سخت افزارهای پیاده سازی شده را داریم که می توانیم به بررسی نرم افزار بپردازیم. من نرم افزاری به نام Glediator را برای ایجاد انیمیشن برای LED ها بارگیری و نصب کردم (https://www.solderlab.de/index.php/software/glediat…). دستورالعمل های نصب ممکن است کمی مبهم باشد اما وب سایت را از نزدیک دنبال کنید و باید خوب باشید. ما همچنین باید طرح را از وب سایت Glediator برای بارگیری در Arduino (https://www.solderlab.de/index.php/downloads/catego…) بارگیری کنیم. ما از LED های WS2812B استفاده می کنیم ، بنابراین مطمئن شوید که یک مورد مناسب (WS2812 Glediator Interface) را بارگیری کرده اید. پس از بازکردن این طرح ، NUMBER_OF_PIXELS را به 144 تغییر دهید و آن را در آردوینو بارگذاری کنید.
پس از نصب Glediator می توانیم پخش انیمیشن ها را روی میز شروع کنیم. ابتدا باید در نرم افزار Glediator اندازه ماتریس را روی 12 12 12 تنظیم کنیم و نوع خروجی را نیز روی HSBL - مار افقی (شروع) از پایین به چپ تنظیم کنیم زیرا این راهی است که LED ها را وصل کرده و ترتیب رنگ را به GRB تغییر می دهیم. (این همان چیزی است که LED ها برای آن اطلاعات دریافت می کنند). در برگه خروجی ، پورت COM را باز کنید و ماتریس LED باید الگوی LED را در صفحه وسط نرم افزار Glediator نمایش دهد.
شما می توانید انیمیشن ایجاد کرده و آنها را در یک فایل.dat ضبط کنید که ما می توانیم آن را در کارت SD بارگذاری کنیم ، بدین معنی که انیمیشن های مورد علاقه شما بدون نیاز به اتصال رایانه روی میز نمایش داده می شوند. چند آموزش آنلاین در این مورد وجود دارد (برای مثال https://hackaday.io/project/5714-glediator-from-sd…). من چند منبع مختلف کد را برای این کار تغییر داده ام ، بنابراین کد من باید خوب باشد.
هنگام ذخیره انیمیشن های خود ، مطمئن شوید که آنها را به عنوان "animX.dat" ذخیره می کنید ، جایی که X هر عدد از 1 تا 15 است. با تغییر چند خط در کد من می توانید موارد بیشتری را پیاده سازی کنید.
توجه: هنگام ضبط فایل های Glediator ، نرم افزاری دارای اشکال است که به این معنی است که به یاد نمی آورد که چگونه نوار LED را سیم کشی کرده اید. در کد من یک تابع ساده برای معکوس کردن ردیف های شماره زوج اجرا کرده ام ، به این معنی که همه آنها به درستی نمایش داده می شوند
مرحله 7: کنترل سریال بلوتوث
راه اندازی ارتباط بلوتوث بین تلفن هوشمند و آردوینو به طرز شگفت آوری دشوار بود ، اما چند مرحله ساده وجود دارد که این کار را بسیار آسان تر می کند. ابتدا باید برنامه ای را برای تلفن هوشمند خود بارگیری کنید. من از https://play.google.com/store/apps/details؟id=com… استفاده کردم. اما احتمالاً معادل آیفون وجود دارد (که باید هزینه آن را بپردازید ؛ p)
شاید متوجه شده باشید که ماژول HC05 دارای یک سوئیچ کوچک روی آن است. اگر با فشار دادن این کلید آن را روشن کنید ، وارد حالت AT می شود ، بدین معنا که می توانید پارامترها را در آن بازجویی کرده و در صورت تمایل آنها را تغییر دهید.
طرح ضمیمه شده را در Mega بارگذاری کنید و نرخ سریال را روی رایانه خود روی 9600 تنظیم کنید. برق را به واحد HC05 وصل کرده و سپس هنگام اتصال مجدد ، دکمه را روی آن فشار دهید. چشمک زدن باید تقریباً هر دو ثانیه یکبار باشد - اکنون HC05 در حالت AT است.
اکنون در مانیتور سریال می توان دستوراتی را به HC05 ارسال کرد و پاسخ آن را مشاهده کرد. "AT" را تایپ کرده و send را فشار دهید و باید "OK" را در مانیتور سریال مشاهده کنید - اکنون می دانیم که در حال گوش دادن است. نام بلوتوث دستگاه را می توان با تایپ "AT+NAME = XYZPQR" تغییر داد ، جایی که XYZPQR همان چیزی است که می خواهید ماژول نامیده شود. من به LightWave خودم زنگ زدم. رمز عبور پیش فرض برای ماژول بلوتوث 1234 (یا 0000) است ، اما می توان آن را با ارسال "AT+PSWD = 9876" به عنوان مثال تغییر داد. در نهایت ، ما می توانیم با ارسال "AT+UART = 38400" میزان ارتباط HC05 را تغییر دهیم. این میزان پیش فرض برای اکثر ماژول های HC05 است ، اما من به طور متفاوتی تنظیم شده است ، بنابراین مطمئن باشید که آن را تنظیم کنید. جزئیات بیشتری در مورد این دستورات در اینجا وجود دارد: https://www.itead.cc/wiki/Serial_Port_Bluetooth_M… و همچنین دستورالعمل هایی در مورد این مرحله وجود دارد که دارای جزئیات بیشتری هستند https://www.instructables.com/id/Modify -The-HC-05-…
اکنون می توانیم دستورات را از طریق دستگاه بلوتوث به ماژول ارسال کنیم. ابتدا برق را به ماژول HC05 وصل کرده و سپس دوباره وصل کنید. باید ببینید که میزان چشمک زدن LED بسیار سریعتر است - این بدان معناست که اکنون منتظر جفت شدن است. در تلفن هوشمند خود ، برنامه کنترلر بلوتوث Arduino را باز کرده و ماژول HC05 را پیدا کنید. اگر نام را تغییر نداده اید ، به احتمال زیاد HC05 یا مشابه آن نامیده می شود. وقتی گزینه هایی برای نحوه اتصال به شما داده شد ، حالت ترمینال را انتخاب کنید. حالا سعی کنید تعدادی شماره و متن ارسال کنید و ببینید آیا مانیتور سریال روی رایانه دریافت می کند یا خیر. امیدوارم آنها بتوانند به راه خود ادامه دهند ، در غیر این صورت دستورالعمل های زیادی وجود دارد که ممکن است نکاتی را به شما ارائه دهد (برای مثال
آخرین کاری که در اینجا انجام می شود این است که ورودی های کنترل کننده را بر روی اعدادی که آردوینو می تواند با آنها کاری انجام دهد ، ترسیم کنید. من از مقادیر زیر استفاده کردم:
بالا = 1 ،
پایین = 2 ،
چپ = 3 ،
راست = 4 ،
شروع = 5 ،
= 6 را انتخاب کنید
مرحله 8: بازی ها
من برای کد بازی اعتباری ندارم. من از کد منبع موجود در اینجا استفاده کردم https://github.com/davidhrbaty/IKEA-LED-Table نوشته شده توسط davidhrbaty. با این حال ، من آن را به چند روش مختلف تغییر داده ام:
- من یک تابع محدودیت روشنایی را بر اساس مقدار پتانسیومتر اضافه کردم تا بتوانیم روشنایی را تغییر دهیم
- من بازی آجرها را حذف کردم زیرا نتوانستم آن را به کامپایل کنم
- من کد رنگ بلوک های تتریس را تغییر دادم تا همه آنها رنگهای متفاوتی داشته باشند
- منو رو دوباره سفارش دادم
- من گزینه ای را برای پخش انیمیشن ها از کارت SD اجرا کردم
- من ردیابی نمره بالا و گزینه نمایش نمره بالا را در منو اضافه کردم
کد پیوست باید بلافاصله کار کند ، اما اگر نه ، پیشنهاد من حذف بازی هایی است که به نظر می رسد باعث ایجاد پیام های خطا شده و کد را دوباره تأیید می کند تا زمانی که دریابید مشکل کجاست. سپس به تدریج پیچیدگی بیشتری را اضافه کنید.
نویسنده اصلی این کد کار فوق العاده ای انجام داد و چیزی ساخت که واقعاً مدولار است و به راحتی می توان به آن اضافه کرد. افزودن توابع بیشتر به جدول چندان دشوار نیست.
گزینه های موجود در منو عبارتند از:
- کارت SD - انیمیشن های ذخیره شده روی کارت SD را پخش می کند
- تتریس
- مار
- پنگ
- تاس - ژنراتور nuber تصادفی بین 1 تا 6
- انیمیشن - مجموعه ای از انیمیشن ها از کتابخانه FastLED
- انیمیشن ستاره ها - ویرایش - من اکنون بازی زندگی کانوی را به جای این انیمیشن پیاده کرده ام
- انیمیشن رنگین کمان
- نمرات بالا - نمرات بالا را برای تتریس و مار نشان می دهد
قبل از شروع بازی باید دو فایل txt روی کارت SD ایجاد کنید ، یکی با نام "teths.txt" و دیگری با نام "snkhs.txt". در هر دو این فایلها عدد 0 را قرار دهید و سپس آنها را در پوشه اصلی کارت SD ذخیره کنید. اینها فایلهای ردیابی با نمره بالا هستند و هربار که امتیاز بالا ضرب شود به روز می شوند. اگر می خواهید آن را بازنشانی کنید ، فقط مقادیر را در رایانه به 0 تغییر دهید.
هنگامی که برنامه LED_table را بر روی آردوینو بارگذاری کردید ، می توانید مانیتور سریال را باز کنید و هنگام ارسال دستورات بلوتوث ، آنها را مشاهده کنید - از این طریق می دانید که همه چیز خوب کار می کند.
مرحله نهم: لذت ببرید
تنها کاری که باید انجام دهید این است که کد جدول LED اصلی را در Mega بارگذاری کنید و سپس از بازی لذت ببرید و نمرات بالای خود را به من اطلاع دهید!
من هنوز منتظر آمدن قطعات روی میز (قسمت آلومینیوم T و شیشه) هستم اما میز اکنون خوب کار می کند و می توانم روی آن بازی کنم.
در صورت داشتن هرگونه نظر ، ویرایش یا مشاهده اشتباهاتی که انجام داده ام ، به من اطلاع دهید.
مرحله 10: به روز رسانی
در حال حاضر آن را به طور کامل به پایان رسید!:)
من سرانجام قسمت T آلومینیومی را برای لبه تحویل گرفتم و بهترین کار را در کاهش مفصل انجام دادم (به نظر می رسد 45 درجه یکی از زوایای سخت تر است) اما تقریباً کاملاً مربع است. برای بالا تصمیم گرفتم یک ورق شیشه ای ضخیم تر (425 4 425 8 8 میلی متر) تهیه کنم و با استفاده از اسپری یخ زدگی شیشه Rustoleum قسمت زیرین را مات کردم. من از چسب معمولی (سیلانت سیلیکونی) برای اتصال بالا و قطعات زاویه دار استفاده کردم تا در صورت لزوم کمی در اتصالات خم شود.
به روز رسانی به روز شد. اکنون من بازی Conway's Game of Life را به عنوان گزینه 7 در منو به جای انیمیشن ستاره ها اضافه کرده ام ، زیرا هرگز از آن استفاده نکرده ام. اگر نمی دانید این بازی چیست ، آن را در گوگل جستجو کنید ، اما اساساً یک بازی صفر بازیکن است که تکامل را بر اساس سه قانون ساده نشان می دهد. بازی زندگی کانوی
به روز رسانی^3 من برخی تغییرات را در کد انجام داده ام به طوری که در حال حاضر شامل یک رفع اشکال در مورد کم نور شدن LED های قرمز است و همچنین شامل یک انیمیشن درخت کریسمس به عنوان گزینه 11 در منو است. لذت بردن.
توصیه شده:
میز قهوه خوری LED آردوینو: 6 مرحله (همراه با تصاویر)
میز قهوه ساز LED آردوینو: من یک میز قهوه تعاملی درست کردم که چراغ های LED را در زیر یک شیء روشن می کند ، هنگامی که شی روی میز قرار می گیرد. فقط لامپهای زیر آن شی روشن می شوند. این کار را با استفاده م effectivelyثر از سنسورهای مجاورت انجام می دهد ، و هنگامی که پروگزیمیت
مخزن کنترل شده 3D RC کنترل شده !!: 8 مرحله (همراه با تصاویر)
3D Printed RC Controlled Tank !!: آیا تا به حال خواسته اید یک وسیله نقلیه از راه دور داشته باشید که بتواند از جاده خارج شود و حتی می توانید از دوربین دید اول شخص مشاهده کنید ، پس این مخزن برای شما عالی است. ردیف های روی مخزن به شما امکان می دهد هنگام رانندگی در زمین هایی مانند خاک و چسبندگی زیاد ،
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
قهوه سوخاری DIY کنترل شده توسط آردوینو: 13 مرحله (همراه با تصاویر)
قهوه بری DIY کنترل شده توسط آردوینو: در این دستورالعمل نگاهی خواهیم داشت به اصلاح یک دستگاه پاپ کورن هوای گرم تا آن را به یک قهوه ساز خانگی تمام اتوماتیک و کنترل دما تبدیل کند. پخت قهوه در خانه به طرز شگفت آوری ساده است و حتی چیزی به اندازه سرخ کردن
کنترل کننده میز میز آردوینو: 4 مرحله
کنترل کننده میز میز آردوینو: هنگامی که اخیراً نقشهای خود را در شرکت تغییر دادم ، سایتها را منتقل کردم ، از بردفورد به دفتر مرکزی ما در ویکفیلد نقل مکان کردم. من از میز قدیمی وفادارم با فن میز میز برای خداحافظی در اطرافم خداحافظی کردم … به هر حال ، روند ما