********************************************** ************************
به روز رسانی های اصلی - محفظه بسیار بهتری برای این ساعت طراحی شده است - بررسی کنید
http://www.instructables.com/id/The-Wordclock-Grew-Up/
********************************************** ************************
ماه گذشته می خواستم برای همسر زیبایم، مگان، یک هدیه خاص بسازم. او سابقه تدریس به زبان انگلیسی دارد، بنابراین چه هدیه ای بهتر از ساعتی که از زبان برای نشان دادن زمان میز کارش استفاده می کند، برای او تهیه کنید.
پس زمینه
پروژه اصلی که من ایجاد کردم از یک میکروکنترلر Microchip PIC (16F877) استفاده می کرد، زیرا این همان چیزی بود که من در گاراژ داشتم. از زمانی که آن را منتشر کردم (http://www.instructables.com/id/A-Word-Clock/)، افراد زیادی از جمله همسایه همسایه من (با تشکر میکال) از من پرسیدند که چرا از آردوینو استفاده نکردم. . من که هرگز از آن استفاده نکردم، واکنش خودکار من به میکال این بود که "یکی از آن ها چیست؟" بنابراین، من کمی تحقیق کردم و متوجه شدم که آردوینو چیست. وای - آنها بسیار باحال هستند - توسعه آنها بسیار ساده است و مانع ورود بسیار کم است!. من یکی از eBay سفارش دادم و ساعت را دوباره طراحی کردم تا از Arduino Duemilanove به عنوان کنترلر استفاده کند.
من باید از همان ابتدا اعتراف کنم که آردوینو یک قطعه کار مهندسی شده زیبایی است – در حالی که من به PIC ها عادت کرده ام، چون سال ها با آن ها بازی کرده ام، اعتراف می کنم که سطح خاصی از «دست نیافتنی» وجود دارد. برای مبتدی به دلیل نیاز به خرید یا ساخت برنامه نویس های تخصصی. آردوینو به همان اندازه قدرتمند است، بر روی برد کوچک خودش عرضه میشود، و از همه بهتر با استفاده از کابل USB، خود برنامهریزی میشود.
قدرت
من همچنین به افرادی گوش دادهام که ساعت اصلی را ساختهاند و نیاز به قطع برق متناوب را کنار گذاشتهاند. این ساعت به سادگی از منبع تغذیه 12 ولت DC استفاده می کند، بنابراین می توانید آن را از زگیل دیواری یا مجموعه ای از باتری ها خارج کنید. اگر از باتریها استفاده میکنید، میتوانم سلولهای «D» را پیشنهاد کنم، زیرا برای همیشه کار میکنند، یا چند باتری «فانوس» 6 ولتی.
از ARDUINO خود برای یک پروژه دیگر استفاده مجدد کنید
در نهایت، من برد کنترلر را طوری طراحی کرده ام که بتوانید با وصل کردن برد Arduino Duemilanove خود پروژه را بسازید. اما اگر می خواهید آردوینو خود را برای چیز دیگری بازیابی کنید، می توانید اجزای پشتیبانی اختیاری را به همراه یک ابزار مناسب نصب کنید. ATMega168 برنامه ریزی شده و تعداد انگشت شماری از اجزای پشتیبانی و پروژه شما همچنان کار خواهد کرد. افراد در eBay یک ATMega168 با یک بوت لودر به شما میفروشند که میتوانید به سادگی آن را به برد آردوینو خود بازگردانید.
بنابراین، اینجاست – کلمه ساعت – با استفاده از آردوینو ساخته شده است!
اکنون میتوانم انواع قطعات را بفروشم، از ساعتهای کامل، کیتها، تا ماژولها و اجزای جداگانه. لطفاً برای اطلاعات بیشتر به وب سایت من www.dougswordclock.com مراجعه کنید .
مرحله 1: سخت افزار جدید - شماتیک برد کنترلر
رانندگان بهتر
ساعت اصلی من از ترانزیستورهای گسسته برای هدایت آرایه LED استفاده می کرد. من متوجه شدهام که اگرچه این رویکرد برای پروژهای که برای خودم ساختهام خوب کار میکند، ساخت آن را برای دیگران پیچیدهتر میکند، بنابراین این ساعت جدید از آیسی درایور ULN2003A استفاده میکند. ULN2003A شامل مجموعه ای از ترانزیستورهای دارلینگتون در یک بسته DIP مناسب است، بنابراین لحیم کاری بسیار کمتری برای انجام وجود دارد.
یک PCB جدید
من همچنین PCB را دوباره طراحی کرده ام تا ساخت و ساز بسیار ساده تر شود - کنترل کننده Arduino به سادگی به PCB جدید متصل می شود. اگر می خواهید، پس از ساخت ساعت، می توانید برد آردوینو خود را با خرید ATMega168 با یک بوت لودر بازیابی کنید و PCB را فقط با میکروکنترلر جدید و یک کریستال پر کنید.
آیا این فقط یک سپر جدید است؟
با توجه به روح توسعه آردوینو، منصفانه است که بگوییم که برد کنترلر یک محافظ درایور LED (یا رله) 24 خروجی بود. روشن کردن یک مجموعه بزرگ از سیم پیچ های رله 24 ولتی به همان اندازه که یک بانک LED را روشن می کند خوشحال است.