اول و مهمتر از همه، از دیمین برای وقت و تلاشش برای لحیم کردن 265 LED روی برد مدار peggy2 تشکر می کنم، که باعث شد بخش برنامه نویسی من ادامه پیدا کند.
به جای اینکه ال ای دی ها را مستقیماً روی برد Peggy2 لحیم کنید، باید از کابل های اترنت به عنوان "برنامه های افزودنی" استفاده کنیم تا اجازه دهیم LED ها سطح هوشمند ما را پر کنند. تک LED های قرمز، سبز، آبی و سفید به عنوان یک ماژول گروه بندی می شوند و سپس روی یک برد مدار چاپی کوچک لحیم می شوند، که به یک سر کابل اترنت متصل می شود در حالی که سر دیگر آن به برد مدار peggy2 لحیم می شود که ابزاری را برای ما فراهم می کند هر LED در ماتریس را از طریق برنامه نویسی کنترل کنید. نظریه اترنت توسط فروشنده Peggy2، Evil Mad Scientist تایید شد و طولانی ترین کابلی که ما استفاده می کنیم حدود 3 فوت است، که مقاومت آن نباید باعث ایجاد مشکلی برای روشن شدن LED ها شود.
Peggy2 تمام شده بیشتر شبیه اختاپوس بود تا ماتریس. علاوه بر خوشحالی از دیدن دستگاه تکمیل شده، کمی نگران کوتاه شدن احتمالی آن ماژول های لمس کننده بودم.
با این حال، پس از اینکه برد را با آداپتور برق خریداری شده از همان فروشنده تغذیه کردیم، تقریباً نیمی از دستگاه روشن نشد و هیچ واحدی وجود نداشت که تمام LED های RGBW آن روشن باشد. آنها یا فقط یکی دو تا را روشن کرده بودند. هیچ طرح جدیدی آپلود نکردم بنابراین طبق دفترچه راهنما، طرح از پیش برنامه ریزی شده کارخانه قرار است همه LED ها را به طور یکنواخت روشن کند. جنبه روشن این است که حداقل ما تأیید کردیم که کابل + LED به تنهایی به خوبی LED کار می کند.
بدترین قسمت اینجاست: دو تراشه درایور LED بسیار سریع گرم می شوند (در عرض 5 ثانیه فوق العاده داغ می شوند). من قطعات را بررسی کردم و همه چیز طبق دستورالعمل به درستی لحیم شده است به جز اینکه هم تیمی من سوکت میکروکنترلر 328 را در جهت مخالف قرار داده است اما خود میکروکنترلر در موقعیت صحیح قرار دارد و نیمه ماه خود مطابق با نقشه روی برد است. من شخصاً فکر نمیکنم که سوکت نادرست منبع مشکل باشد، زیرا یک سوکت الکتریکی فقط یک دسته کامل از فلزات و پلاستیک است که یک قطعه الکترونیکی را نگه میدارد.
سپس سعی کردیم هر اتصال روی برد را با یک منبع تغذیه DC (30 ولت 1 آمپر)، با ولتاژ 2.7 ولت و جریان 0.01 آمپر آزمایش کنیم. گاهی اوقات می دیدیم که هنگام اتصال به یک LED، فرض کنید R2 از واحد RGBW شماره 2 نشان داده شده در زیر، LED R1 واحد شماره 1 که در دو ردیف بالا قرار دارد، به شدت روشن می شود، حتی اگر چیزی به آن وصل نشده باشد. مطمئن نیستم طبیعیه یا نه
ردیف 1: W1، B1
ردیف 2. R1، G1
ردیف 3. W2، B2
ردیف 4. R2، G2
پس از ساعتها عیبیابی، به این نتیجه رسیدیم که با چسباندن «اختاپوس» به دیوار، نگاشت همه LEDها به ردیفها و ستونهای مربوطه آسانتر است، بنابراین امیدواریم بتوانیم «الگوهایی» را در میان آن LEDهای ناکارآمد پیدا کنیم.
پس از امتحان کدهای مختلف و تنظیمات مدار برای چند ساعت دیگر، همه چیز ثابت ماند. اکنون زمان آن است که از متخصصان در انجمن ها کمک بگیرید. ابتدا، تشکر ویژه از ویندل در انجمن دانشمندان دیوانه شیطان برای پاسخ سریع گلوله او در ساعت 2 بامداد.
معلوم شد که شخصی 2 تراشه درایور LED را در جای اشتباهی قرار داده است. بنابراین تراشه هایی که قرار است روی سوکت U4 U5 باشند روی سوکت U2 U3 قرار گرفتند و بالعکس. بنابراین تراشه های بیش از حد گرم می شوند. بنابراین تراشه های گرمای بیش از حدی که قبلا ذکر کردم در واقع تراشه های 74HC154 هستند که ستون های نمایشگر را کنترل می کنند. اساساً، شخصی تراشههایی را که ردیفهای ماتریس را کنترل میکند با تراشههایی که ستونها را کنترل میکنند، تغییر داد. و این چیزی است که ویندل گفت:
Yikes - این کار را انجام می دهد! اگر آنها را در مکانهای درایور LED وصل کنید، یکی از خروجیهای آنها به زمین وصل میشود - یک اتصال کوتاه که ممکن است گرم شدن بیش از حد را توضیح دهد. آن تراشهها تراشههای «قدرت» نیستند و من معتقد نیستم که مکانیزم خاموش کردن حرارتی داشته باشند. آنها می توانند به راحتی آسیب ببینند. دو تراشه دیگر (درایورهای LED) نیز ممکن است به همین ترتیب آسیب ببینند. (همچنین: LED های شما تقریباً به طور یکنواخت روشن نمی شوند – من این را تضمین می کنم.)
تراشه های 74HC154 ردیف ها را کنترل می کنند و تراشه های درایور LED ستون ها را کنترل می کنند. اگر ردیف های بیرون دارید، ممکن است به دلیل مشکل آن چیپ ها باشد. در هر صورت، من اکیداً توصیه میکنم هر چهار تراشه را به عنوان اولین قدم تعویض کنید تا مطمئن شوید که همه چیز درست است. اگر اینطور است، میتوانید تراشههای قدیمی را یکی یکی (در مکانهای مناسب) عوض کنید تا ببینید درست هستند یا خیر. فقط AVR (ATmega328P) دارای سیستم عامل روی برد است، بنابراین می توانید چهار تراشه دیگر را با اجزای خارج از قفسه (یا هر پنج تراشه، اگر برنامه نویس AVR ISP دارید) جایگزین کنید.
از آنجایی که فقط سه روز تا نصب نهایی خود در گالری فرصت داریم، تصمیم گرفتیم چند تراشه از Evil Mad Scientist سفارش دهیم . خبر خوب این است که آنها چیپس در انبار دارند. متأسفانه به دلیل فروش آنها، ارسال باید تا یک هفته به تعویق بیفتد در حالی که ما فقط سه روز فرصت داریم. سپس به مدیر فروش Lenore M. Edman ایمیل می زنم و به لطف او، تراشه های ما را می توان در روز بعد با حمل و نقل یک شبه FedEx ارسال کرد.
حالا به نظر می رسد اوضاع در حال بهتر شدن است. با این حال، روزهای خوب فقط تا زمانی که تراشه ها در روز بعد از راه رسیدند، ادامه یافت. بعد از اینکه با دقت آن تراشههای ظریف ماتریس LED بزرگ «اختاپوس» را که روی دیوار چسبانده بود تعویض کردم، کل ماتریس هنوز خراب بود. خوب، باید بگویم که برخی از ردیفها روشن شدهاند، اما مطمئناً، برد peggy2 تعمیر شده با آنچه ما نیاز داریم فاصله زیادی داشت.