جدول المحتويات:

ساعة Not So Crap: 4 خطوات
ساعة Not So Crap: 4 خطوات

فيديو: ساعة Not So Crap: 4 خطوات

فيديو: ساعة Not So Crap: 4 خطوات
فيديو: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, يونيو
Anonim
ساعة Not So Crap
ساعة Not So Crap
ساعة Not So Crap
ساعة Not So Crap
ساعة Not So Crap
ساعة Not So Crap

بواسطة davidjwattsdavidjwatts.com تابع المزيد من المؤلف:

PiBot: حساب Pi باستخدام Arduino Uno
PiBot: حساب Pi باستخدام Arduino Uno
PiBot: حساب Pi باستخدام Arduino Uno
PiBot: حساب Pi باستخدام Arduino Uno

أولاً ، لماذا نطلق عليها Crap Clock؟ حسنًا ، إنها تخفض التوقعات على أمل تجاوزها:-) مازحًا بالطبع ، تمثل الساعة العديد من إخفاقاتي ونجاحاتي بنفس القدر. التمثيل المادي للمستضعف في مجال الإلكترونيات.

ثانيًا ، هذا ليس حقًا كيفية جعل "الشيء" انعكاسًا لخيارات التصميم وجميع المواد التي تحتاجها لبناء بنفسك.

Crap Clock هي ساعة تعمل من ATMEGA328 والتي تقود 82 مصباحًا عبر 74HC595 يقود الصفوف و TLC5940 يغرق التيار عبر الأعمدة. نظرًا لأن DS3231 يحافظ على الوقت ويمكن تشغيله باستخدام أطراف إدخال البطارية. تحتوي الساعة على "أوضاع" متعددة لعرض الوقت والتاريخ والسنة ودرجة الحرارة ثم أوضاع ضبط الوقت والتاريخ باستخدام الزرين. يمكن تعتيم مصابيح LED باستخدام TLC5940 ويمكن استخدام شاشة عرض الثواني (مصابيح LED الوردية أعلاه) لعرض حرف سياقي إلى جانب الوضع الذي توجد فيه الساعة.

هناك ميزتان لم أستخدمهما أو أخرجتهما من ثنائي الفينيل متعدد الكلور مثل شحن بطارية Li-ion ، لقد فعلت ذلك في هذا الإصدار لتقليل تكلفة الأجزاء ولأن DS3231 يستهلك بالفعل كمية صغيرة من التيار. لا تزال هناك دبابيس لجهاز الإنذار DS3231 الداخلي INT / SQW ودبوس الجرس من ATMEGA. تم كسر Pin 10 للاستخدام العام وهناك أيضًا دبوس تناظري متاح لميزة مثل LDR لتغيير السطوع بناءً على الإضاءة المحيطة.

أعددت قائمة تشغيل لجميع مقاطع الفيديو حيث يمكنني تذكر الحديث عن Crap Clock أو تصميمه.

الخطوة 1: الخطوة 1: ثنائي الفينيل متعدد الكلور والتخطيطي

الخطوة 1: ثنائي الفينيل متعدد الكلور والتخطيطي
الخطوة 1: ثنائي الفينيل متعدد الكلور والتخطيطي
الخطوة 1: ثنائي الفينيل متعدد الكلور والتخطيطي
الخطوة 1: ثنائي الفينيل متعدد الكلور والتخطيطي

تم تصميم تخطيط ثنائي الفينيل متعدد الكلور والتخطيطي في Eagle ، استغرق الأمر وقتًا طويلاً ؛-) ولكنه كان أيضًا كثيرًا من المرح وعلمني كثيرًا عن التصميم. لا تقلق ، لا يزال هناك الكثير من الأخطاء إذا قمت بتنفيذ كل مشروع آخر ، بما في ذلك جميع الأخطاء التي لا أعرف عنها في هذا المشروع.

كنت أرغب في أن يكون للساعة شاشة عرض مصفوفة ولكي تتواجد جميعها على لوحة واحدة ، لذلك شرعت في إنشاء لوحة مستديرة لمحاكاة الساعة التناظرية. نعم…. التي لم تلتصق ، كان شكلًا رهيبًا للتجول وطلب الملايين (ربما المئات) من مصابيح LED. بعد ذلك ، قررت أن أقوم بعرض نمط المصفوفة باستخدام مصابيح LED ، وكلها مدفوعة في الأصل بسجلات التحول (74HC595 الموقر) لكنني قررت في النهاية أن برنامج التشغيل المألوف TLC5940 LED سيكون رائعًا لإغراق التيار من تلك المصابيح ويعطيها رائعة ميزة يعتم PWM.

هنا فاتورة المواد:

1 × 16 ميجاهرتز كريستال SM49

82 × 0603 LEDs (إلى حد كبير أي لون تريده)

1 × USB صغير من النوع B (غير مطلوب ، إنه مخصص فقط للطاقة التي يتم تقسيمها إلى المسامير على أي حال)

مكثفات 7 × 100 نانوفاراد 0805

مقاومات 9 × 10 كيلو 0805

مكثفات 2 × 10 فائق التوهج 0805 (ليست هناك حاجة حقًا لأكون صريحًا و 0805 منها غالية الثمن)

مقاومات 5 × 1 كيلو 0805

1 × 2 كيلو 0805 مقاومات

5 × 2n3906 SOT23

2 × 22pf 1206 مقاومات

مقاومات 16 × 470 أوم 0805

1 × 74HC595D SO16.5

1 × ATMEGA328P-AU

1 × DS3231 SO16W

2 × SMD مفتاح اللمس DTSM-3

1 × TLC5940PWP

الخطوة 2: الخطوة 2: كود Crap

الخطوة 2: كود Crap
الخطوة 2: كود Crap

كان الرمز بمثابة كابوس نوعًا ما ، فقد اتضح أن ترميز الساعة باستخدام شاشة مصفوفة البيرة ليس بهذه السهولة حتى عند استخدام مكتبتين.

إنه ليس رمزًا رائعًا بالطبع ، إنه رمز تافه. لكنه يعمل ويسهل تعديله ، ليس لدي أي فكرة عن كيفية إنشاء مكتبة ، لذا فإن هذا كله عبارة عن حطام قطار. هاها ، لكن بصراحة أنا أعمل على تحسين الكود الخاص بي وتعلم كيفية إنشاء مكتباتي الخاصة.

تمت كتابته في Arduino IDE ويستخدم بعض المكتبات (Shifter.h و MD_DS3231.h و Tlc5940.h) التي أنشأها أشخاص أكثر ذكاءً بكثير. ستحتاج إلى تحميل هذا مع مبرمج ، لقد استخدمت Arduino كمزود خدمة إنترنت و قم بتوصيله بإعادة الضبط ، 11 ، 12 ، 13 دبابيس على السبورة.

الأزرار:

يوجد زران ، لهما وظائف متعددة تعتمد على الوضع الذي تعمل فيه الساعة. يمكنك استخدامها لتغيير وضع العرض للأمام والخلف ، من خلال الوقت والتاريخ والسنة ودرجة الحرارة ثم ضبط الوقت.

الخطوة 3: الخطوة 3: قضية Crap Case

"loading =" lazy "هل يمكنني القول ، إنه حماقة بعض الشيء ولكني أحبها نوعًا ما. الإصدار الجديد من تصميم PCB لا يحتوي على أسلاك bodge الجذابة ؛-) والأسلاك النهائية التي أملكها تستند إلى لوحات النموذج الخاص بي.

لا تتردد في تمزيقها وإعادة مزجها واستخدام أي أجزاء تجدها مفيدة. لقد تلقيت الكثير من المساعدة من قبل أشخاص من مجتمع YouTube طوال مدة هذا المشروع ، لذا فإن الجميع في النهاية.

موصى به: