فهرست مطالب:

نحوه کنترل LED ها با پردازش و آردوینو: 5 مرحله
نحوه کنترل LED ها با پردازش و آردوینو: 5 مرحله

تصویری: نحوه کنترل LED ها با پردازش و آردوینو: 5 مرحله

تصویری: نحوه کنترل LED ها با پردازش و آردوینو: 5 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
نحوه کنترل LED ها با پردازش و آردوینو
نحوه کنترل LED ها با پردازش و آردوینو

روز دیگر با یک مشکل جالب روبرو شدم ، من نیاز به کنترل یک سری از چراغهای ناشی از تعامل روی صفحه کامپیوتر داشتم و باید تا حد ممکن ارزان قیمت بود. فوراً به یک آردوینو فکر کردم. همه چیز مورد نیاز من ، بیش از ورودی/خروجی کافی ، یک USB یکپارچه و تنها 30 دلار آن را داشت. برای ارتباط با آردوینو تصمیم گرفتم از Processing استفاده کنم. این دو به دلیل رابطه خانوادگی نزدیک آردوینو با پردازش بسیار خوب با هم همکاری می کنند.

مرحله 1: مواد

مواد
مواد

وقت آن است که تمام قطعات و قطعات لازم برای تحقق این امر را جمع آوری کنید: نرم افزار: پردازش - در www.processing.org یافت می شود Arduino - در www.arduino.cc یافت می شود سخت افزار: برد USB Arduino (من از Diecimila استفاده کردم ، زیرا این چیزی است که من داشتم) 8 برابر LED های انتخابی شما مقاومت 8x330ohm سربرگ ها را جدا کنید روکش مس یک طرفه مته Ferric Chloridetiny مته USB کابل USB

مرحله 2: کد

کد
کد

این قسمت سخت برای من بود. من همیشه یک نوع سخت افزار بودم تا یک نوع نرم افزار ، بنابراین به اینترنت روی آوردم. اولین جایی که به آن نگاه کردم بخش مرجع Processing.org و Arduino.cc بود ، زمان و توجه زیادی برای توسعه این سایت ها صرف شده است و من تلاش را تحسین می کنم ، ارزشش را داشت! تمام اطلاعات اولیه ای که من به آن نیاز داشتم در آنجا بود ، اما من خیلی سخت بود که همه اینها کار کند. بنابراین به این آموزش روی آوردم تا بتوانم راه خود را درست کنم. فرانچسکو یک آموزش عالی در مورد پردازش ارتباط سریال و آردوینو تنظیم کرده است. هنگامی که همه چیز را به کار گرفتم ، در واقع بسیار ساده بود. اساساً کد Processing به این صورت تنظیم می شود: import processing.serial.*؛ Serial myPort؛ void setup () {println (Serial.list ())؛ myPort = سریال جدید (این ، Serial.list () [*X*] ، 9600) ؛ myPort.buffer (1) ؛ اندازه (400 ، 400) ؛ void draw () {// برخی از کد ها به اینجا می روند} هنگام تنظیم کد خود مطمئن شوید که آردوینو به پورت سریال شما متصل است. این مهم است زیرا کد سعی دارد به آردوینوی خاصی که شما از آن استفاده می کنید اشاره کند. کد خود را اجرا کرده و لیستی را که در پایین پنجره Processing شما نمایش داده می شود ، مشاهده کنید و سپس متغیر کد خود را که با * X * نشان داده ام به تعداد پورتی که آردوینو شما به آن متصل است تغییر دهید. مال من سوم در لیست بود ، بنابراین من 2 را به جای *X *قرار دادم. به خاطر داشته باشید که لیست به عنوان ورودی های آرایه نمایش داده می شود ، این بدان معنی است که موقعیت اول 0 است نه 1 نشان داده می شود. کد آردوینو حتی ساده تر است: void setup () {Serial.begin (9600)؛} من پست کرده ام کدهای تکمیل شده برای استفاده و اصلاح و بازی با آنها. آردوینو به صورت pdxMap.pde و کد پردازش به صورت serialLEDTest.pde ذخیره می شود.

مرحله 3: برد مدار را بسازید

برد مدار را بسازید
برد مدار را بسازید
برد مدار را بسازید
برد مدار را بسازید

من برد مدار را با استفاده از CADsoft Eagle ایجاد کردم. از آنجایی که می دانستم از آردوینو استفاده می کنم ، می خواهم یک پروتیل شیلد بسازم که فاصله های عجیب و غریب روی برد های USB را مناسب می کند ، بنابراین برای یافتن قسمت مناسب عقاب به اینترنت بازگردید. در نهایت از طرح Protoshield که توسط Lady Ada طراحی شده بود استفاده کردم. اگر با کارهای او آشنا نیستید ، باید او را بررسی کنید. پروژه ها و مشارکت های او در دنیای محاسبات فیزیکی برجسته است و بیشتر کارهای او منبع باز است و به افرادی مانند من این فرصت را می دهد تا پروژه های خود را به سطح بعدی برسانند. پس از اینکه طرح اولیه protoshield را پیدا کردم ، آن را باز کردم و آن را در عقاب به آنچه در زیر می بینید. تصویر دوم نمای نزدیک PDF است که تابلوی نهایی را ایجاد می کند. بسیاری از دستورالعمل های عالی در مورد حکاکی برد مدار خود وجود دارد ، بنابراین من در اینجا به همه جزئیات نمی پردازم. روشی که من دوست دارم از آن استفاده کنم در دستورالعمل TechShopJim به زیبایی توصیف می شود. مرحله اول: چاپ PDF (موجود در زیر) بر روی کاغذ مجله ، کاغذ عکس براق یا کاغذی که برای PCB طراحی شده است. چاپ با استفاده از چاپگر لیزری. مقیاس نزنید ، روی کاغذ 8 1/2 در 11 قرار داده شده است و باید بدون هیچ گونه تغییری خوب چاپ شود مرحله دوم: طرح را کمی برش دهید و در اطراف طرح بمانید. مرحله سوم: قطعه ای از روکش مسی شما که کمی بزرگتر از طرح است. تخته را می توان با اره نواری ، اره هک برش داد. اما معمولاً من از یک برش جعبه یا چاقوی Xacto استفاده می کنم و آن را بارها و بارها گل می کنم و سپس آن را در امتداد خط نتیجه می شکنم و لبه را با کاغذ ماسه تمیز می کنم. تا زمانی که درخشان شود ، آن را بشویید و مطمئن شوید که با سطح خود به سطح دست نزنید. گریس روی آن باعث می شود تونر به مس نچسبد. مرحله پنجم: تخته مسی را روی یک سطح صاف و مس رو به بالا قرار دهید ، تونر طرح برش را روی مس بگذارید و آن را در محل خود بچسبانید ، یک حوله کاغذی روی کل کار بگذارید و آن را در بالاترین سطح آهن خود اتو کنید. بدون بخار! اتو را مستقیماً در بالا قرار دهید ، بگذارید تخته کمی گرم شود قبل از اینکه اتو را جابجا کنید و سپس لبه اتو را بگیرید و کل آن را بسوزانید تا تونر به مس بچسبد. در کل باید حدود 3 دقیقه طول بکشد حوله و آهن را بردارید. مرحله ششم: تخته را در آب خیس کنید تا کاغذ برداشته شود. هنگام برداشتن کاغذ خشن نباشید ، تونر بسیار شکننده است و می تواند به راحتی از بین برود. (اگر به هر دلیلی کار نمی کند ، فقط پد SOS یا پشم فولاد را دوباره روی برد ببرید و تونر باقی مانده را تمیز کنید.) مرحله ششم: اچ! اگر به فایلهای Eagle علاقه دارید ، او فایل.brd و فایل.sch است

مرحله 4: سوراخ ها را سوراخ کرده و تخته را پر کنید

سوراخ ها را سوراخ کرده و تخته را پر کنید
سوراخ ها را سوراخ کرده و تخته را پر کنید
سوراخ ها را سوراخ کرده و تخته را پر کنید
سوراخ ها را سوراخ کرده و تخته را پر کنید
سوراخ ها را سوراخ کرده و تخته را پر کنید
سوراخ ها را سوراخ کرده و تخته را پر کنید
سوراخ ها را سوراخ کرده و تخته را پر کنید
سوراخ ها را سوراخ کرده و تخته را پر کنید

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

مرحله 5: طرح خود را بارگذاری کنید

طرح خود را بارگذاری کنید
طرح خود را بارگذاری کنید
طرح خود را بارگذاری کنید
طرح خود را بارگذاری کنید

طرح pdxMap.pde را روی آردوینو بارگذاری کرده و پروتوشیلد را به برد وصل کنید. اطمینان حاصل کنید که آردوینو خود را به همان پورت سریال متصل کرده اید که طرح پردازش خود را تغییر داده اید. سپس طرح پردازش را باز کرده و دکمه پخش را کلیک کنید. پنجره ای ظاهر می شود که برنامه شما در آن اجرا می شود. با کلیک بر روی هر یک از مستطیل های قرمز ، LED مربوطه را تقریباً برای یک ثانیه بر روی آردوینو روشن می کند. لطفاً هر گونه س questionsال یا نظری ارسال کنید و تغییرات و پروژه های خود را ارسال کنید ، من دوست دارم آنها را ببینم!

توصیه شده: