جدول المحتويات:
- الخطوة 1: وضع المكونات على اللوح الخاص بك
- الخطوة 2: ضع زر الضغط على اللوح الخاص بك
- الخطوة 3: ضع RGB LED على Breadboar الخاص بك
- الخطوة 4: ضع ATTINY85 على اللوح الخاص بك
- الخطوة 5: قم بتوصيل مؤشر LED الأزرق بـ 0 من ATTiny85
- الخطوة 6: قم بتوصيل مؤشر LED الأخضر بالمسمار 1 من ATTiny85
- الخطوة 7: قم بتوصيل مؤشر LED الأحمر بـ Pin 2 من ATTiny85
- الخطوة 8: قم بتوصيل جانب الطاقة من الزر
- الخطوة 9: قم بتوصيل الجزء الأرضي من RGB LED
- الخطوة 10: سلك الطاقة على ATTiny
- الخطوة 11: أضف مفتاح الشرائح إلى لوحة الخبز
- الخطوة 12: ضع بطارية الخلية المعدنية 3 فولت في حامل البطارية
- الخطوة 13: أضف خليط خلية العملة المعدنية إلى لوحة الخبز
- الخطوة 14: قم بتوصيل Swith Slide بـ + 3V
- الخطوة 15: قم بتوصيل دبوس (-) من ATTiny بالأرض
- الخطوة 16: قم بتوصيل إخراج الزر بـ ATTINY85 (دبوس 3)
- الخطوة 17: أضف مقاوم 10K بين الزر والأرض
- الخطوة 18: أضف الجرس إلى لوحة الخبز
- الخطوة 19: تطوير الكود الخاص بك
- الخطوة 20: إضافة مجلس Dr
- الخطوة 21: أضف مكتبة Rttl إلى مكتبات Arduino الخاصة بك
- الخطوة 22: قم بتكوين Arduino IDE لبرمجة ATTiny
- الخطوة 23: قم ببرمجة ATTiny وقم بتوصيل لوحة الخبز الخاصة بك بمبرمج AVR
- الخطوة 24: تم
- الخطوة 25: مخطط الدائرة
![ضوء القرع القابل للبرمجة: 25 خطوة (بالصور) ضوء القرع القابل للبرمجة: 25 خطوة (بالصور)](https://i.howwhatproduce.com/images/001/image-743-8-j.webp)
فيديو: ضوء القرع القابل للبرمجة: 25 خطوة (بالصور)
![فيديو: ضوء القرع القابل للبرمجة: 25 خطوة (بالصور) فيديو: ضوء القرع القابل للبرمجة: 25 خطوة (بالصور)](https://i.ytimg.com/vi/IALgBvP9V3Q/hqdefault.jpg)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
![ضوء القرع القابل للبرمجة ضوء القرع القابل للبرمجة](https://i.howwhatproduce.com/images/001/image-743-9-j.webp)
![ضوء القرع القابل للبرمجة ضوء القرع القابل للبرمجة](https://i.howwhatproduce.com/images/001/image-743-10-j.webp)
![ضوء القرع القابل للبرمجة ضوء القرع القابل للبرمجة](https://i.howwhatproduce.com/images/001/image-743-11-j.webp)
![ضوء القرع القابل للبرمجة ضوء القرع القابل للبرمجة](https://i.howwhatproduce.com/images/001/image-743-12-j.webp)
هذا Instructable هو لصنع ضوء قرع قابل للبرمجة باستخدام متحكم ATTiny. تم تصميم هذا كعرض تعليمي تعليمي لإدخال أي شخص (من سن 8+) إلى الإلكترونيات وبرمجة المتحكمات الدقيقة باستخدام Arduino IDE.
أهداف الميل:
- فهم ماهية المدخلات ، وما هو المخرج للمتحكم الدقيق.
- فهم كيف يمكن لإخراج متحكم دقيق التحكم في LED.
- فهم كيفية قراءة زر الإدخال بواسطة متحكم دقيق.
الأجزاء المطلوبة:
- 1 لوح خبز صغير
- 1 ATTiny85
- 1 بطارية خلية عملة 3 فولت
- 1 حامل بطارية خلية عملة معدنية
- 1330 مقاومات أوم (برتقالي ، برتقالي ، أحمر)
- 1 10 كيلو أوم المقاوم
- 1 RGB LED
- 1 مفتاح انزلاق
- 1 زر ضغط
- 8 أسلاك
- 1 جرس بيزو
الادوات المحتاجة:
- جهاز كمبيوتر مزود ببرنامج Arduino
- مبرمج AVR (استخدمنا Sparkfuns Tiny AVR Prorgrammer ولكن إذا كان لديك بالفعل Arduino ، يمكنك اتباع هذه التعليمات لبرمجة ATTiny85 باستخدام اردوينو الخاص بك)
- لكي يعمل هذا الرمز ، يجب عليك استخدام لوحة ATTiny الخاصة بـ Dr.
- تم العثور على مكتبة RTTL هنا: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (الإرشادات حول كيفية التثبيت متوفرة في الخطوة 21)
الخطوة 1: وضع المكونات على اللوح الخاص بك
ستوجهك الخطوات القليلة التالية حول كيفية توصيل لوح التجارب. من المهم أن تقوم بتوصيل اللوح الخاص بك تمامًا كما هو موضح في الصور ، وإلا فقد لا يعمل ضوء اليقطين. يرجى طلب المساعدة من أحد المتطوعين إذا لم تكن متأكدًا من أي شيء.
ملاحظة: صفوف لوح الخبز على جانبي خط الوسط متصلة
الخطوة 2: ضع زر الضغط على اللوح الخاص بك
![ضع زر الضغط على اللوح الخاص بك ضع زر الضغط على اللوح الخاص بك](https://i.howwhatproduce.com/images/001/image-743-13-j.webp)
أدخل زر الضغط في المساحات المحاطة بدائرة حمراء على لوح الخبز الخاص بك
الخطوة 3: ضع RGB LED على Breadboar الخاص بك
![ضع RGB LED على Breadboar ضع RGB LED على Breadboar](https://i.howwhatproduce.com/images/001/image-743-14-j.webp)
ضع RGB LED في المساحات المحاطة بدائرة على لوح الخبز الخاص بك. من المهم وضعها في اللوحة تمامًا كما هو موضح هنا. يجب أن تدخل الساق الطويلة في الفتحة الخامسة من الأعلى.
الخطوة 4: ضع ATTINY85 على اللوح الخاص بك
![ضع ATTINY85 على اللوح الخاص بك ضع ATTINY85 على اللوح الخاص بك](https://i.howwhatproduce.com/images/001/image-743-15-j.webp)
ضع ATTINY 85 في المنتصف من الصفوف 8 إلى الصفوف 11. تأكد من أن النقطة الصغيرة في أعلى اليسار.
* كن حذرًا جدًا حتى لا تكسر الأرجل الموجودة على متحكم ATTINY85 الخاص بك. لا تدفع المتحكم الدقيق للداخل بالكامل لأننا سنقوم بإزالته لبرمجته لاحقًا.
الخطوة 5: قم بتوصيل مؤشر LED الأزرق بـ 0 من ATTiny85
![قم بتوصيل مؤشر LED الأزرق بالدبابيس 0 من ATTiny85 قم بتوصيل مؤشر LED الأزرق بالدبابيس 0 من ATTiny85](https://i.howwhatproduce.com/images/001/image-743-16-j.webp)
أضف السلك الذي يربط ساق LED الأزرق بالدبوس 0 من ATTiny كما هو موضح في الصورة
ملاحظة * لا يهم لون السلك ، ولكن من المفيد استخدام ألوان مختلفة لتسهيل رؤية ما هو متصل.
الخطوة 6: قم بتوصيل مؤشر LED الأخضر بالمسمار 1 من ATTiny85
![قم بتوصيل مؤشر LED الأخضر بالدبوس 1 من ATTiny85 قم بتوصيل مؤشر LED الأخضر بالدبوس 1 من ATTiny85](https://i.howwhatproduce.com/images/001/image-743-17-j.webp)
قم بتوصيل الدبوس كما هو موضح في الصورة
الخطوة 7: قم بتوصيل مؤشر LED الأحمر بـ Pin 2 من ATTiny85
![قم بتوصيل مؤشر LED الأحمر بالدبوس 2 من ATTiny85 قم بتوصيل مؤشر LED الأحمر بالدبوس 2 من ATTiny85](https://i.howwhatproduce.com/images/001/image-743-18-j.webp)
ضع سلكًا في الفتحات الموضحة في الصورة.
ملاحظة * لا يهم لون السلك ، ولكن من المفيد استخدام وصلات مختلفة لتسهيل رؤية ما هو متصل.
الخطوة 8: قم بتوصيل جانب الطاقة من الزر
![قم بتوصيل جانب الطاقة من الزر قم بتوصيل جانب الطاقة من الزر](https://i.howwhatproduce.com/images/001/image-743-19-j.webp)
أضف السلك الأسود الأطول (0.75 بوصة) كما هو موضح في الصورة
الخطوة 9: قم بتوصيل الجزء الأرضي من RGB LED
![قم بتوصيل الجزء الأرضي من RGB LED قم بتوصيل الجزء الأرضي من RGB LED](https://i.howwhatproduce.com/images/001/image-743-20-j.webp)
أضف المقاوم 330 أوم (برتقالي - برتقالي - بني - ذهبي) كما هو موضح في الرسم التخطيطي.
الخطوة 10: سلك الطاقة على ATTiny
![سلك الطاقة على ATTiny سلك الطاقة على ATTiny](https://i.howwhatproduce.com/images/001/image-743-21-j.webp)
الخطوة 11: أضف مفتاح الشرائح إلى لوحة الخبز
![أضف مفتاح الشرائح إلى لوحة الخبز أضف مفتاح الشرائح إلى لوحة الخبز](https://i.howwhatproduce.com/images/001/image-743-22-j.webp)
أضف مفتاح الانزلاق كما هو موضح في الصورة.
الخطوة 12: ضع بطارية الخلية المعدنية 3 فولت في حامل البطارية
![ضع بطارية 3V Coin Cell في حامل البطارية ضع بطارية 3V Coin Cell في حامل البطارية](https://i.howwhatproduce.com/images/001/image-743-23-j.webp)
افعل ذلك قبل وضع حامل بطارية خلية العملة المعدنية في لوح الخبز.
الخطوة 13: أضف خليط خلية العملة المعدنية إلى لوحة الخبز
![أضف خليط خلية العملة المعدنية إلى لوح الخبز أضف خليط خلية العملة المعدنية إلى لوح الخبز](https://i.howwhatproduce.com/images/001/image-743-24-j.webp)
أضف هذا في الثقوب الدقيقة كما هو موضح. تأكد من أن الطرف الموجب على الجانب الأيمن.
الخطوة 14: قم بتوصيل Swith Slide بـ + 3V
![قم بتوصيل Swith Slide بـ + 3V قم بتوصيل Swith Slide بـ + 3V](https://i.howwhatproduce.com/images/001/image-743-25-j.webp)
يكون هذا أسهل إذا قمت بثني السلك الأصفر إلى النصف أولاً كما هو موضح في الصورة على اليسار.
الخطوة 15: قم بتوصيل دبوس (-) من ATTiny بالأرض
![قم بتوصيل (-) دبوس ATTiny بالأرض قم بتوصيل (-) دبوس ATTiny بالأرض](https://i.howwhatproduce.com/images/001/image-743-26-j.webp)
كما هو موضح في الصورة أعلاه
الخطوة 16: قم بتوصيل إخراج الزر بـ ATTINY85 (دبوس 3)
![قم بتوصيل إخراج الزر بـ ATTINY85 (دبوس 3) قم بتوصيل إخراج الزر بـ ATTINY85 (دبوس 3)](https://i.howwhatproduce.com/images/001/image-743-27-j.webp)
هذا يسمح لـ ATTINY85 باكتشاف الوقت الذي تضغط فيه على الزر. أضف السلك تمامًا كما هو موضح.
الخطوة 17: أضف مقاوم 10K بين الزر والأرض
![أضف 10K المقاوم بين الزر والأرض أضف 10K المقاوم بين الزر والأرض](https://i.howwhatproduce.com/images/001/image-743-28-j.webp)
أضف 10 كيلو أوم المقاوم (بني ، أسود ، برتقالي ، ذهبي) بين الأرض والزر. هذا هو المقاوم المنسدل. عند الضغط على الزر ، يقرأ ATTINY85 قيمة عالية (+ 3 فولت) ، عندما لا يتم الضغط عليه ، يقرأ ATTINY85 قيمة منخفضة (0 فولت)
الخطوة 18: أضف الجرس إلى لوحة الخبز
![أضف الجرس إلى لوحة الخبز أضف الجرس إلى لوحة الخبز](https://i.howwhatproduce.com/images/001/image-743-29-j.webp)
أضف الجرس إلى لوح الخبز الخاص بك. تأكد من إضافته تمامًا كما هو موضح مع (+) في الأعلى.
الخطوة 19: تطوير الكود الخاص بك
- قم بتنزيل الكود
- قم بتحرير الكود
هذا رمز من قبل الدولة. بمعنى أن الحالة (التي تكتب بالأحرف الكبيرة في الكود على سبيل المثال RED_STATE).
لإضافة حالة ، يجب التصريح عنها أعلى الكود ، وتحديث عدد الولايات.
ثم يمكنك تعديل حالة التبديل لتضمين دولتك الجديدة.
الخطوة 20: إضافة مجلس Dr
![إضافة مجلس الدكتور عزي إضافة مجلس الدكتور عزي](https://i.howwhatproduce.com/images/001/image-743-30-j.webp)
![إضافة مجلس الدكتور عزي إضافة مجلس الدكتور عزي](https://i.howwhatproduce.com/images/001/image-743-31-j.webp)
![إضافة مجلس الدكتور عزي إضافة مجلس الدكتور عزي](https://i.howwhatproduce.com/images/001/image-743-32-j.webp)
![إضافة مجلس الدكتور عزي إضافة مجلس الدكتور عزي](https://i.howwhatproduce.com/images/001/image-743-33-j.webp)
أضف لوحة Dr. Azzy إلى Arduino IDE الخاص بك:
- ضمن الملفات ، انتقل إلى التفضيلات
- التفضيلات> الإعدادات تحت مدراء المجالس الإضافية السابقة في هذا الرابط:
- ضمن أدوات ، انتقل إلى Boards Manager
- قم بتثبيت ATTiny Core بواسطة Spence Konde
الخطوة 21: أضف مكتبة Rttl إلى مكتبات Arduino الخاصة بك
![أضف مكتبة Rttl إلى مكتبات Arduino الخاصة بك أضف مكتبة Rttl إلى مكتبات Arduino الخاصة بك](https://i.howwhatproduce.com/images/001/image-743-34-j.webp)
لجعل الجرس يعمل ، أضف المكتبة هنا إلى مكتبة Arduino الخاصة بك:
github.com/cefn/non-blocking-rtttl-arduino
الخطوة 22: قم بتكوين Arduino IDE لبرمجة ATTiny
![قم بتكوين Arduino IDE لبرمجة ATTiny قم بتكوين Arduino IDE لبرمجة ATTiny](https://i.howwhatproduce.com/images/001/image-743-35-j.webp)
انقر فوق قائمة الأدوات وتأكد من صحة اللوحة والساعة والرقاقة
الخطوة 23: قم ببرمجة ATTiny وقم بتوصيل لوحة الخبز الخاصة بك بمبرمج AVR
![قم ببرمجة ATTiny وتوصيل لوح الخبز الخاص بك بمبرمج AVR قم ببرمجة ATTiny وتوصيل لوح الخبز الخاص بك بمبرمج AVR](https://i.howwhatproduce.com/images/001/image-743-36-j.webp)
![قم ببرمجة ATTiny وتوصيل لوح الخبز الخاص بك بمبرمج AVR قم ببرمجة ATTiny وتوصيل لوح الخبز الخاص بك بمبرمج AVR](https://i.howwhatproduce.com/images/001/image-743-37-j.webp)
![قم ببرمجة ATTiny وتوصيل لوح الخبز الخاص بك بمبرمج AVR قم ببرمجة ATTiny وتوصيل لوح الخبز الخاص بك بمبرمج AVR](https://i.howwhatproduce.com/images/001/image-743-38-j.webp)
- قم بإزالة ATTiny من لوح الخبز وضعه في مبرمج AVR. يجب عليك توصيله باللوحة مع وجود نقطة صغيرة في الزاوية اليسرى العليا كما هو موضح في الصورة الأولى.
- خذ 3 أسلاك وقم بتوصيل المسامير 2 ، 1 ، 0 على المبرمج بالمسامير المقابلة على لوح الخبز الخاص بك. انظر الصور للحصول على التفاصيل.
- خذ سلكًا واحدًا وقم بتوصيل المسامير (-) الموجودة في المبرمج بالأرض المقابلة على لوح الخبز. انظر الصور للحصول على التفاصيل.
- قم بتحميل كود Arduino إلى ATTiny عن طريق تحديد سهم التحميل في Arduino IDE الخاص بك (إذا تلقيت خطأ عند تحميل الكود ، انظر الخطوة السابقة)
الخطوة 24: تم
![انتهى! انتهى!](https://i.howwhatproduce.com/images/001/image-743-39-j.webp)
![انتهى! انتهى!](https://i.howwhatproduce.com/images/001/image-743-40-j.webp)
![انتهى! انتهى!](https://i.howwhatproduce.com/images/001/image-743-41-j.webp)
إذا كان الرمز الخاص بك يعمل كما تريده أيضًا. قم بإزالة الأسلاك المرنة من خنزير الخبز وضع مبرمج ATTiny في لوح الخبز الخاص بك.
قبل أن تضيء اليقطين الخاص بك ، ضع الدائرة في كيس بلاستيكي لحمايتها من التقصير إذا سقطت عليها أي مادة لزجة من اليقطين.
الخطوة 25: مخطط الدائرة
![مخطط الرسم البياني مخطط الرسم البياني](https://i.howwhatproduce.com/images/001/image-743-42-j.webp)
يظهر هنا مخطط دائري أفضل تم تطويره بواسطة Kyle Neil وسيستخدم الترانزستور للتحكم في الجرس. ليتم تنفيذها في الإصدارات المستقبلية
موصى به:
ضوء الكتاب القابل للتعديل: 19 خطوة
![ضوء الكتاب القابل للتعديل: 19 خطوة ضوء الكتاب القابل للتعديل: 19 خطوة](https://i.howwhatproduce.com/images/010/image-27999-j.webp)
BookLight قابل للتعديل: الساعة 00:00 ليلاً ، أنت على وشك إنهاء كتاب ممتع للغاية ، لكنك في الظلام ولا ترى أي شيء. ماذا تفعل؟ اذهب للنوم ولديك كابوس يفكر في الكتاب ، أو … أنهِه بمصباح الكشاف القابل للتعديل؟
الوميض LED الشرطي القابل للبرمجة باستخدام STM8 [72 مصباحًا]: 9 خطوات
![الوميض LED الشرطي القابل للبرمجة باستخدام STM8 [72 مصباحًا]: 9 خطوات الوميض LED الشرطي القابل للبرمجة باستخدام STM8 [72 مصباحًا]: 9 خطوات](https://i.howwhatproduce.com/images/010/image-29247-j.webp)
فلاش LED للشرطة قابل للبرمجة باستخدام STM8 [72 مصباحًا]: STM8S001J3 عبارة عن متحكم 8 بت يوفر 8 كيلوبايت من ذاكرة برنامج فلاش ، بالإضافة إلى بيانات حقيقية متكاملة EEPROM. يشار إليه على أنه جهاز منخفض الكثافة في عائلة متحكم STM8S. يتم تقديم MCU في حزمة SO8N صغيرة
محطة Looper ذات تأثير غيتار True Bypass القابل للبرمجة باستخدام مفاتيح Dip: 11 خطوة
![محطة Looper ذات تأثير غيتار True Bypass القابل للبرمجة باستخدام مفاتيح Dip: 11 خطوة محطة Looper ذات تأثير غيتار True Bypass القابل للبرمجة باستخدام مفاتيح Dip: 11 خطوة](https://i.howwhatproduce.com/images/004/image-11508-2-j.webp)
محطة برمجية لتأثير غيتار True Bypass باستخدام مفاتيح Dip: أنا متحمس للجيتار وعازف هاوٍ. تحدث غالبية مشاريعي حول أدوات الجيتار. أقوم ببناء مكبرات الصوت الخاصة بي وبعض الدواسات المؤثرة. في الماضي كنت أعزف في فرقة صغيرة وأقنعت نفسي أنني بحاجة فقط إلى مضخم صوت
مقدمة ودروس حول مزود الطاقة القابل للبرمجة: 7 خطوات
![مقدمة ودروس حول مزود الطاقة القابل للبرمجة: 7 خطوات مقدمة ودروس حول مزود الطاقة القابل للبرمجة: 7 خطوات](https://i.howwhatproduce.com/images/003/image-6543-78-j.webp)
مقدمة وبرنامج تعليمي عن مزود الطاقة القابل للبرمجة!: إذا كنت قد تساءلت يومًا عن مصادر الطاقة القابلة للبرمجة ، فيجب عليك الاطلاع على هذه التعليمات للحصول على معرفة كاملة & amp ؛ مثال عملي على مصدر طاقة قابل للبرمجة. وأيضًا لأي شخص مهتم بالإلكترونيات ، يرجى الاطلاع على
جهاز تغذية أسماك الزينة القابل للبرمجة - طعام محبب مصمم: 7 خطوات (بالصور)
![جهاز تغذية أسماك الزينة القابل للبرمجة - طعام محبب مصمم: 7 خطوات (بالصور) جهاز تغذية أسماك الزينة القابل للبرمجة - طعام محبب مصمم: 7 خطوات (بالصور)](https://i.howwhatproduce.com/images/003/image-7648-35-j.webp)
وحدة تغذية أسماك الزينة القابلة للبرمجة - غذاء محبب مصمم: مغذي الأسماك - غذاء محبب مصمم لأسماك الزينة ، تصميمه البسيط للغاية لتغذية الأسماك الأوتوماتيكية بالكامل. تعمل مع SG90 مايكرو سيرفو 9 جرام واردوينو نانو. تقوم بتشغيل وحدة التغذية الكاملة باستخدام كابل USB (من شاحن USB أو منفذ USB الخاص بك