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

ساعة منبه بإضاءة ليد مع منبه أغنية قابل للتخصيص: 7 خطوات (مع صور)
ساعة منبه بإضاءة ليد مع منبه أغنية قابل للتخصيص: 7 خطوات (مع صور)

فيديو: ساعة منبه بإضاءة ليد مع منبه أغنية قابل للتخصيص: 7 خطوات (مع صور)

فيديو: ساعة منبه بإضاءة ليد مع منبه أغنية قابل للتخصيص: 7 خطوات (مع صور)
فيديو: 17 ميزة في الموبايل اللي مش عاجبك / infinix smart 7 2024, شهر نوفمبر
Anonim
منبه LED شروق الشمس مع منبه أغنية قابل للتخصيص
منبه LED شروق الشمس مع منبه أغنية قابل للتخصيص

دافعي هذا الشتاء واجهت صديقتي الكثير من المشاكل عند الاستيقاظ في الصباح ويبدو أنها تعاني من SAD (الاضطراب العاطفي الموسمي). حتى أنني لاحظت مدى صعوبة الاستيقاظ في الشتاء لأن الشمس لم تشرق بعد. يمكن أن تشمل أعراض الاضطراب العاطفي الموسمي الشديد التهيج ، والنوم الزائد ، ولكنك لا تزال متعبة ، وعدم القدرة على النهوض من الفراش ، والاكتئاب ، وحتى بعض المشكلات الجسدية مثل آلام المفاصل وانخفاض المقاومة للعدوى. لقد سمعت عن إنذارات شروق الشمس التي تحاكي شروق الشمس واعتقدت أنه يمكن أن يكون حلاً محتملاً لمشكلتها. تذكرت الخطة التي رأيت فيها تعليمات (https://www.instructables.com/id/Blue-LED-dawn-simulator- for-Soleil-Sun-Alarm /) حول تعديل إنذار شروق الشمس لتوفير ضوء أزرق باستخدام مصابيح LED حيث من المفترض أن يكون اللون الأزرق هو الضوء الجيد للمساعدة. لقد أحببت الفكرة ، لكن الطريقة التي يتم بها استخدام وحدة التحكم الدقيقة في هذه التعليمات أرعبتني نظرًا لأن لدي خبرة محدودة في البرمجة بعد تطوير الكود. كما أنه لم يحل مشكلتي الأخرى: إنفاق 80 دولارًا على المنبه وتعديله ، لا يعني أن صديقتي لا تستحق العناء: D فكرت أولاً في تطوير ساعة من الصفر باستخدام متحكم دقيق. قمنا ببناء ساعة عد ثنائية في أحد فصول الكلية ، لذلك كنت على دراية بالمنطق. لقد تخليت لاحقًا عن هذه الفكرة لأنني لن أستخدم نفس لغة البرمجة وسأستغرق الكثير من الوقت لتطوير الكود. ثم خطرت لي فكرة استخدام منبه رقمي رخيص ، آمل أن يوفر جهدًا كهربائيًا عند انطلاق المنبه. يمكنني أخذ هذا الجهد واستخدامه كمفتاح مع متحكم دقيق. عندما انطلق المنبه وارتفع الجهد الكهربائي ، ستبدأ عملية التعتيم. إذا تم الضغط على زر الغفوة ، أو تم إيقاف تشغيل المنبه ، سينخفض الجهد الكهربائي وستتوقف عملية التعتيم ، مما يؤدي إلى إطفاء الأنوار. لقد بحثت في هذه الفكرة واكتشفت أنه من الممكن استخدام جهد من ساعة واستخدامه مع متحكم! أكمل رجل مشروعًا مشابهًا فتح ستائره تلقائيًا في الصباح (https://hackaday.com/2008/11/18/alarm-clock-automated-blinds/). هو اختيار متحكم لاستخدامه. لقد رأيت مقالًا على موقع sparkfun.com خاض عملية بناء دائرة لتشغيل ATMega168. قرأت بعناية وقررت أنه يبدو بسيطًا بدرجة كافية وأنه كان المتحكم الدقيق الذي أردت استخدامه. بعد إجراء مزيد من البحث ، وجدت هذا الشيء من Arduino الذي يستخدمه الجميع في مشاريع DIY الخاصة بهم. استخدم ATMega168 ، وكان مفتوح المصدر ، ولديه العديد من منتديات المساعدة وأمثلة البداية ؛ مثالي للمبتدئين. قررت استخدامه لبرمجة ATMega168 الخاص بي وزرعه في لوحة اندلاع تحتوي على الأساسيات الأساسية لتشغيل ATMega168. مع آخر قطعة من اللغز في متناول يدي ، يمكنني البدء. ملاحظة جانبية سريعة: قبل أن أبدأ ، أود فقط أن أقول شكرًا لجميع المصادر التي استخدمتها. حاولت التأكد من أنني ربطت أي مرجع استخدمته في التعليمات. الكود هو مجرد تلاعب بالأمثلة المضمنة في بيئة Arduino وقليلًا من شخصيتي ، لذا شكراً للأشخاص الذين قاموا بترميز هؤلاء! أيضًا ، هذا هو أول مشروع لي لمتحكم دقيق. أنا متأكد من أنني لم أفعل كل شيء بشكل صحيح تمامًا ، مثل إضافة أغطية مرشحات إلى الأماكن والأجزاء المختلفة الأخرى إلى دوائري. إذا رأيت شيئًا يمكن تحسينه ، فأخبرني! سأكون متأكدًا من تحديثه أو تدوين ملاحظات عليه. يتمتع!

الخطوة 1: فحص الساعة ودائرة إخراج التنبيه

فحص الساعة ودائرة إخراج التنبيه
فحص الساعة ودائرة إخراج التنبيه
فحص الساعة ودائرة إخراج التنبيه
فحص الساعة ودائرة إخراج التنبيه
فحص الساعة ودائرة إخراج التنبيه
فحص الساعة ودائرة إخراج التنبيه

فحص الساعة هذه هي الساعة التي اخترتها. لقد حصلت عليه في وول مارت وكان رخيصًا ، لذا إذا لم أتمكن من استخدامه ، فلن أشعر بالضيق الشديد. كما أن لديها بطارية احتياطية 9 فولت في حالة انقطاع التيار الكهربائي. اكتشفت لاحقًا أن تسلسل الإنذار من ATMega168 لا يزال ينطفئ! لذلك سوف تستمر في إيقاظك إذا لم يكن هناك قوة! عند نفاد طاقة البطارية ، يتم إيقاف تشغيل الشاشة الأمامية وتتحول إلى ساعة داخلية مختلفة أقل دقة ولكنها لا تزال تعمل بشكل جيد. عند إعادة توصيل الطاقة ، قد يلزم تعديل الساعة ولكن إعدادات التنبيه ستبقى. تتفكك الساعة بسهولة إلى حد ما. توجد أربعة مسامير في الجزء السفلي وثلاثة مسامير تحافظ على زر لوحة PCB مثبتة في الجزء العلوي من علبة الساعة. لإخراج الجزء العلوي والوصول بشكل أفضل إلى شاشة LCD ، تحتاج إلى ربط مقطع 9 فولت عبر الفتحة الموجودة في النصف السفلي. تنبثق شاشة LCD الأمامية وعند الفحص ، كانت هناك أجزاء قليلة مختلفة. لقد وجدت محولًا ، ومكبر صوت كهرضغطية للتنبيه ، وبعض الصمامات الثنائية لدائرة المعدل ، وبعض الأزرار للمدخلات ، وشاشة ساعة يبدو أنها تحتوي على جميع دوائر الساعة تحتها. وجدت الأرض وبدأت في التحقيق بعيدًا. كن حذرًا أثناء القيام بذلك على ساعتك ، فهناك محول مكشوف سيحدث صدمة قوية. لقد لاحظت الفولتية على كل دبوس عندما كان المنبه مغلقًا وعندما كان المنبه قيد التشغيل. كنت أتمنى الحصول على دبوس يوفر جهدًا منطقيًا لطيفًا بجهد 5 فولت عند تشغيل المنبه و 0 فولت عند إيقاف تشغيل المنبه. لم أكن محظوظًا إلى هذا الحد ، لكن الجهد المبذول في السماعة وفر جهدًا يتراوح من 9.5 فولت إلى 12.5 فولت. اعتقدت أنه يمكنني استخدام هذا. لقد وجدت أيضًا دبوسًا يحمل علامة VCC يوفر جهدًا متنوعًا من 10 فولت إلى 12 فولت. يأتي هذا دورًا لاحقًا عند بناء مصدر الطاقة للميكروكونترولر. لقد قمت بتوصيل سلك على الأرض وواحد إلى دبوس الإنذار وبدأت العمل على دائرة لاستقرار الجهد. كنت أحسب أنه يمكنني استخدام منظم 5 فولت ولكن لم يكن لدي سوى منظم قابل للتعديل. لقد أجريت بعض العمليات الحسابية وقدمت قيمي جهدًا أقل بقليل من 5 فولت. لقد تلاعبت قليلاً وقمت بتبديل المقاومات حتى وفرت 5 فولت الذي أحتاجه. لقد استخدمت مكثفًا 470 فائق التوهج على الإدخال لتنعيم الجهد. مع المكثف ، يختلف الجهد فقط من 10.5 فولت إلى 10 فولت. يوجد أدناه مخطط الدائرة التي استخدمتها لتكييف خرج الإنذار الخاص بي وصورة للأجزاء معًا على لوح التجارب.

الخطوة 2: دائرة إمداد الطاقة ودائرة تشغيل LED والأسلاك

دائرة إمداد الطاقة ، دائرة تشغيل LED ، والأسلاك
دائرة إمداد الطاقة ، دائرة تشغيل LED ، والأسلاك
دائرة إمداد الطاقة ، دائرة تشغيل LED ، والأسلاك
دائرة إمداد الطاقة ، دائرة تشغيل LED ، والأسلاك
دائرة إمداد الطاقة ، دائرة تشغيل LED ، والأسلاك
دائرة إمداد الطاقة ، دائرة تشغيل LED ، والأسلاك

دائرة إمداد الطاقة إذا قمت بتوصيل المتحكم الدقيق مباشرة بـ Vcc للساعة ، فسأفجره (حسنًا ليس حقًا ، لكن اجعله عديم الفائدة). كنت بحاجة إلى تكييف الجهد وخفضه إلى 5 فولت. لقد استخدمت دائرة تنظيم بسيطة تستخدم مكثفين فقط ومنظم 5 فولت. ذهبت إلى معمل المدارس ووجدت منظمًا بجهد 5 فولت في كومة القمامة. لقد قمت بتوصيل الدائرة واختبرتها. لقد وفرت دائرة سائق لطيفة وثابتة 4.99v. LED نظرًا لأن ATMega168 يمكنها فقط توفير حوالي 16 مللي أمبير من التيار لكل من مخرجاتها الرقمية ، هناك حاجة إلى منظم حالي لتشغيل مصابيح LED. لقد وجدت هذه الدائرة في منتديات مساعدة Arduino ويبدو أنها دائرة شائعة وبسيطة إلى حد ما. لتوجيه ضوء المصابيح ، قررت استخدام عاكس من مصباح يدوي. كان المصباح اليدوي الذي اشتريته به ثلاثة ثقوب لثلاثة مصابيح LED. قررت أن أطحنها بشكل أكبر وأضع أربعة في كل ثقب ، وبالتالي شرحت طريقة رسم الدائرة. الأسلاك بمجرد أن اكتشفت أنه يمكنني استخدام Vcc على مدار الساعة وإخراج التنبيه بنجاح ، قررت لحام بعض الأسلاك الرفيعة والخيوط من خلال ثقب في الجانب. كانت لدي فكرة أيضًا لإضافة حلقة في برنامج وحدة التحكم الدقيقة لتشغيل أغنية بدلاً من التنبيه الأصلي. لقد قمت بلحام سلكين أطول بمكبر الصوت الكهروضغطي وخيطت تلك الأسلاك من الجانب أيضًا. لقد استخدمت بعض أدوات قص الأسلاك لقطع شق صغير في النصف العلوي من الساعة وأعدت كل شيء معًا.

الخطوة 3: تركيب ATMega168 وبناء النموذج الأولي

تركيب ATMega168 وبناء النموذج الأولي
تركيب ATMega168 وبناء النموذج الأولي
تركيب ATMega168 وبناء النموذج الأولي
تركيب ATMega168 وبناء النموذج الأولي
تركيب ATMega168 وبناء النموذج الأولي
تركيب ATMega168 وبناء النموذج الأولي
تركيب ATMega168 وبناء النموذج الأولي
تركيب ATMega168 وبناء النموذج الأولي

تركيب ATMega168 لا يوجد سوى عدد قليل من المسامير التي يجب توصيلها لتشغيل ATMega168. لقد وجدت هذا pinout الخاص بـ ATMega168 على https://www.moderndevice.com/Docs/RBBB_Instructions_05.pdf الاتصالات كما يلي: إلى Vcc-Pin 1 إلى Vcc بمقاوم 10 كيلو. - الدبوس 7 والدبوس 20 إلى Vcc إلى الدبوس الأرضي 8 والدبوس 22 إلى الدبوس الأرضي 21 إلى الأرض بمكثف كهربائى.1 فائق التوهج إدخال دبوس 4 (الدبوس الرقمي 2) متصل بسلك الإنذار إخراج دبوس 15 إلى الرصاص السلبي للكهرباء الانضغاطية مكبر الصوت - دبوس 16 إلى مدخلات دائرة السائق LEDClock-16Mhz Crystal - ساق واحدة إلى Pin 9 والساق الأخرى إلى Pin 10--11 التوصيلات في الكل - ملاحظة: أعتقد أنه كان بإمكاني توصيل بعض الأغطية بأرجل الكريستال ولكن نظرًا لأن برنامجي لا يحتاج إلى ساعة عالية الدقة ، فقد تركته كما هو. لقد استخدمت دبوس إدخال المنبه الرقمي بشكل عشوائي ، يجب أن يعمل أي دبوس رقمي آخر. يجب توصيل السماعة الكهروإجهادية ومصابيح LED بـ Digital PWM Pin وإلا فلن تعمل. أيضًا ، لم أتمكن من العثور على نموذج جيد في Eagle لطراز 28 دبوسًا ، لذلك قمت فقط برسمه معًا: D آسف إذا بدا الأمر مربكًا. اطرح أسئلة إذا احتجت إلى ذلك! لقد صنعت أيضًا مخططًا للكتل للمساعدة في فهم المكان الذي يذهب إليه كل شيء أو يأتي منه. واحد) -1 كيلو أوم المقاوم -3.8 كيلو أوم المقاوم -470 فائق التوهج مكثف إلكتروليتي إمدادات الطاقة -UA7805C 5 فولت منظم -100 فائق التوهج مكثف كهربائياً -10 فائق التوهج مكثف إلكتروليتي دارة سائق LED -2N3904-150 أوم (يمكنك تجربة قيم مقاومة أقل أو أعلى اعتمادًا على مصابيح LED الخاصة بك) -1k أوم المقاومالمتحكم -28 دبوس المقبس (اختياري لكنني قمت بإعادة برمجة ATMega168 الخاص بي عدة مرات باستخدام Arduino) -ATMega168 -.1uF Electrolytic Capacitor -16 MHz Crystal -10k Ohm ResistorMisc. المستلزمات - لوحة أداء نموذجية - أرجل ومسامير للوح النمذجة - سلك عندما صممت نموذجًا أوليًا لدارتي ، قمت ببناء كل قسم على لوح تجارب ، واختبرته ، وقمت بنقله إلى لوحة الأداء. لقد بدأت بدائرة خرج التنبيه وتأكدت من أنها تعمل بشكل صحيح. انتقلت بعد ذلك إلى قسم مزود الطاقة ، ثم محرك LED ، وانتهيت من دائرة الميكروكونترولر. ولكن ، نظرًا لأنك لست مضطرًا لاختبار الدائرة والتأكد من أن المفاهيم تعمل ، نظرًا لأنني فعلت ذلك بالفعل ، يمكنك فقط بناء الدائرة بأكملها. تأكد من حصولك على الفولتية الصحيحة في الأماكن الصحيحة. 0 فولت عند إخراج دائرة خرج التنبيه عند إيقاف تشغيل التنبيه و 5 فولت عند تشغيله. 5 فولت عند خرج دائرة إمداد الطاقة. لا تلصق ATMega168 في المقبس حتى الآن ، يجب برمجتها. كان بإمكاني استخدام لوحة أداء أصغر أو قطعها ، لكنني قررت تركها بمفردها. انها ليست كبيرة للغاية. بعد وضع النموذج الأولي للدائرة ، يمكن أن يبدأ بناء لمبة LED.

الخطوة 4: بناء "لمبة" LED

بناء الصمام
بناء الصمام
بناء الصمام
بناء الصمام
بناء الصمام
بناء الصمام
بناء الصمام
بناء الصمام

لمبة LED الرباعية الثلاثية !!!! "" إذا كنت تريد ، يمكنك تخطي هذه الخطوة واستخدام مؤشر LED واحد لاختبار دائرتك. يمكنك العودة إلى هذا عندما يكون لديك دائرة مؤكدة وتعمل. أيضًا ، لقد استخدمت اللون الأبيض مصابيح LED لأنني لم يتبق لدي المزيد من البلوز عالي السطوع. سمعت أن اللون الأزرق يساعد بشكل أفضل مع SAD. ذهبت إلى متجر الدولار لالتقاط مصباح يدوي رخيص لأنني كنت بحاجة إلى عاكس لتوجيه ضوء LEDs. المصباح الكهربائي أنا تم شراؤها تحتوي على ثلاثة مصابيح LED. قررت حشو أربعة مصابيح LED في كل ثقب وكنت بحاجة إلى طريقة لتوصيلها جميعًا. لقد توصلت إلى هذه العملية التي باعت أربعة مصابيح LED معًا ثم قم بتوصيل ثلاثة من "مصابيح LED الرباعية" معًا. جميع مصابيح LED على التوازي ، مع الحفاظ على الجهد كما هو الحال مع مؤشر LED واحد ورفع التيار. هذا ما توفره دائرة السائق LED. نصيحة: تساعد كماشة الأنف ذات الإبرة الصغيرة ، الخطوة 1: أمسك مصباحي LED مع تلامس الخيوط الأرضية. الحواف المسطحة لمصابيح LED يجب أن يجلس بجانب بعضهما البعض.قم بتحميل طرف اللحام الخاص بك n مع بعض اللحام بحيث يكون هناك قطرة لحام سائل على الحافة. المس بسرعة الخيوط الأرضية بمكواة اللحام الخاصة بك بالقرب من مؤشر LED قدر الإمكان. إذا تركت الحافة هناك لفترة طويلة ، فسوف ترتفع درجة حرارة الخيوط ولن تشعر بالارتياح. الجلوس بجانب زوج آخر دافق. لقد قمت برمل مصابيح LED للمساعدة في تشتيت الضوء قليلاً. الآن ، ثني الخيوط كما هو موضح. Kinda من الصعب التقاط صور للعملية ولكن ينحني أساسًا إلى الخارج. قم بثني الخيوط السلبية نحو الجوانب المسطحة والأطراف المستقيمة بحيث عندما تضع زوجين معًا ، تتجمع الخيوط السالبة الأربعة معًا باعتبارها تقدمًا كبيرًا واحدًا. أخذ اثنين من أزواج ، وتماسكهم معًا. ستكون جميع المسامير السالبة في المركز. المسهم بمكواة اللحام لدمجهم جميعًا. الخطوة 3: الآن بعد أن تم لحام الخيوط الأربعة السلبية معًا ، قم بقص ثلاثة منهم ، وترك واحدًا فقط. الآن ، قم بثني أحد الخيوط الإيجابية حول الجزء الخارجي من الصمام الرباعي ، مع اللحام عند كل اتصال. قص جميع الخيوط الإيجابية باستثناء واحدة ، تاركًا إحتمالًا إيجابيًا وآخر سلبيًا. الآن قم بعمل اثنين آخرين:] بمجرد أن يكون لديك ثلاثة مصابيح LED رباعية ، فقد حان الوقت لتلائمهم في عاكس المصباح. اشتريت هذا المصباح مقابل 3 دولارات من متجر الدولار. إنه قوي وجميع أجزائه تتفكك ، لذلك من السهل الوصول إلى جميع الأجزاء. أستخدم العاكس الفضي والظهر المخروطي الأسود. يمكن تجريد المخروط الأسود من أجزائه المعدنية مع ترك القطعة البلاستيكية فقط. يتم استخدامه لاحقًا لربط المصباح بالرقبة القابلة للتعديل. اعتمادًا على المصباح اليدوي الذي تجده ، قد تضطر إلى تركيب مصابيح LED الخاصة بك على الرقبة القابلة للتعديل بشكل مختلف. حاولت العثور على مصباح يدوي عام سيكون متاحًا في الكثير من الأماكن. الخطوة الرابعة: استخدمت جهاز dremel لتوسيع الثقوب الثلاثة في العاكس. ثم قمت بدفع كل من أربعة مصابيح LED رباعية في فتحاتها مع الخيوط السلبية نحو الداخل. ثني ولحام الخيوط السلبية والإيجابية معًا لإكمال مصباح LED الرباعي! ثم قمت بعد ذلك باللحام على سلكين رقيقين وطويلين سيتم تغذيتهما لاحقًا أسفل العنق القابل للتعديل ولحامهما بلوحة الدائرة الرئيسية. أضع أيضًا بعض الغراء على كل حزمة رباعية LED للتأكد من بقائها في مكانها.

الخطوة 5: رقبة قابلة للتعديل والقاعدة

رقبة قابلة للتعديل والقاعدة
رقبة قابلة للتعديل والقاعدة
رقبة قابلة للتعديل والقاعدة
رقبة قابلة للتعديل والقاعدة
رقبة قابلة للتعديل والقاعدة
رقبة قابلة للتعديل والقاعدة

العنق القابل للتعديل لتوجيه "ضوء الشمس" الذي يولده المنبه ، اخترت إضافة رقبة قابلة للتعديل. في البداية اعتقدت أنه يمكنني استخدام مجرى للرقبة ، لكن نظرًا لأن لديّ عددًا محدودًا من الأدوات والأجهزة في الكلية ، لم أتمكن من تأمينها بالقاعدة جيدًا. بالإضافة إلى ذلك ، كان الانحناء صعبًا جدًا ولم يتم ضبطه جيدًا. انتهى بي الأمر باستخدام واحد فقط من الأسلاك داخل القناة. اتضح انه جيد جدا تمكنت من تثبيته بدون أجهزة ، فقط ثقب في القاعدة. لقد بدأت بإخراج سلك واحد من القناة ولفه حول الخارج ، مما خلق دوامة لطيفة. ثم قمت بلف السلك عن القناة. ثم قمت بمدها وربطها بالمخروط الأسود الذي ذكرته سابقًا. يأتي المخروط الأسود مزودًا ببعض الدوائر من المصباح الكهربائي المتصل به ولكن يمكن إزالته بسهولة. الآن بعد أن أصبح لديك قطعة مخروط بلاستيكية فقط ، قم بعمل فتحتين على الحواف ، كل منهما كبير بما يكفي لسلك السلك. لقد أطعمته ثم نزولته وأخرجته من الجانب الآخر ، وألعبه تحته. ثم استخدمت السلك الرفيع والمرن من القناة لتأمينه بشكل أكبر. يمكن تغذية السلكين الطويلين اللذين تم لحامهما سابقًا من خلال ظهر المخروط الأسود ويمكن لف المصباح في مكانه. أضفت القليل من الغراء لإبقائها متصلة. القاعدة لإرفاق العنق القابل للتعديل ، قمت بحفر ثقب مقاس 7/64 بوصة في القاعدة الخشبية ووضعت السلك فيه. وهي مناسبة بشكل مريح للغاية لذا لا يلزم الغراء ، لكنها فضفاضة بدرجة كافية بحيث يتم لف العنق ولفه. يمكن لف سلكي LED حول العنق ولحامهما بلوحة النماذج الأولية. لإرفاق اللوحة ، استخدمت أربعة حوامل PCB. كان لدي مثقاب خيوط متاح ، لكنه لم يكن ضروريًا. إذا لم يكن لديك لقمة لولبية ، فما عليك سوى حفر ثقب أصغر من البرغي ولفه ببعض الكماشة. لقد قمت بتوصيل الساعة بالقاعدة باستخدام بعض الفيلكرو. لم أقم بإيقافها نظرًا لأن ساعتي بها بطارية احتياطية وعندما تموت البطارية ، ستحتاج إلى استبدالها. أخيرًا ، أضفت بعض الأقدام المطاطية إلى الزوايا.

الخطوة السادسة: البرنامج

البرنامج
البرنامج

البرنامج من أجل برمجة ATMega168 الخاص بك مع اتصال USB ولوحة Arduino ، ستحتاج إلى شريحة ATMega168 تحتوي على محمل إقلاع Arduino بالفعل. كانت هذه أبسط طريقة يمكن أن أجدها لبرمجة المتحكم الدقيق. عندما اشتريت لوحي ، التقطت ATMega168 إضافيًا مع أداة تحميل التشغيل من نفس المورد. قد تضطر إلى دفع المزيد قليلاً مقابل الشريحة المبرمجة مسبقًا ، لكن الأمر كان يستحق ذلك لأنني لم أرغب في العبث بمحولات الكابلات التسلسلية وما إلى ذلك ، لقد أرفقت الكود كملف.txt و.pde ملف. لم أكن أرغب في جعل هذه التعليمات طويلة عن طريق نشر كل التعليمات البرمجية. لقد استخدمت أحدث بيئة لبرمجة Arduino: arduino-0015. ما أحبه في لوحات Arduino هو أن هناك الكثير من الأمثلة المضمنة في البيئة ، وبيئة البرنامج مجانية ، وهناك العديد من صفحات المشروع والمساعدة هناك. من السهل جدًا أيضًا إنشاء لوحة فرعية لتشغيل برنامجك بمفرده. حاولت التعليق على الكود بأفضل ما أفهمه ، لذا سأحتفظ بالأوصاف إلى الحد الأدنى. استخدمت مثال "Fading LED" من BARRAGAN لأتعرف على تعديل عرض النبض (PWM) الذي يستطيع ATMega168 القيام به. لدي ثلاث بيانات "إذا". تلاشى الأول في مستويات التعتيم الأقل (0-75 من 255) بشكل أبطأ لأن المستويات الأعلى تبدو كما هي. يتلاشى الثاني في مستويات التعتيم العليا بشكل أسرع. تستغرق عملية الخبو بالكامل 15 دقيقة. بمجرد أن تصل مصابيح LED إلى السطوع الكامل ، سيتم تشغيل حلقة الأغنية حتى يتم إيقاف تشغيل المنبه. كان التنبيه الأصلي مزعجًا إلى حد ما. كان مجرد صوت المنبه النموذجي الذي يكرهه الجميع. فكرت ، لماذا لا تستخدم السماعة لتأليف أغنية ممتعة للاستيقاظ؟ نظرًا لأن صديقتي تحب فرقة البيتلز وكنت أعرف أن Hey Jude لديها لحن بسيط إلى حد ما ، قررت استخدامه. يتم إنشاء موجة مربعة ثم يتم استخدام PWM لتشغيل ملاحظات Hey Jude على السماعة الكهرضغطية. لبرمجة الأغنية ، قمت بمعالجة مثال "ميلودي" من أمثلة بيئة Arduino. لقد وجدت بعض النوتة الموسيقية البسيطة وقمت بترجمتها إلى ملاحظات في الكود. اضطررت إلى زيادة عدد النغمات التي يتم تشغيلها إلى 41 والقيام بالحسابات الرياضية لمعرفة ملاحظة أقل من "c" المتوفرة. ثم قمت بعد ذلك بزرع هذا الرمز في الكود الرئيسي الخاص بي ، ولبرمجة الشريحة ، ستحتاج أولاً إلى تثبيت برامج تشغيل USB المتوفرة مع بيئة Arduino. ثم حدد اللوحة الخاصة بك من القائمة المنسدلة وحدد منفذ COM المناسب. هذه العملية برمتها موصوفة بالتفصيل هنا: https://arduino.cc/en/Guide/Windows بعد برمجة ATMega168 ، يمكن إخراجها من Arduino وانبثاقها في الدائرة النموذجية!

الخطوة 7: الخاتمة

استنتاج
استنتاج
استنتاج
استنتاج
استنتاج
استنتاج

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

موصى به: