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

كيفية عمل Spike Buster أو Switch Board باستخدام جهاز Atmega328P المستقل: 6 خطوات (بالصور)
كيفية عمل Spike Buster أو Switch Board باستخدام جهاز Atmega328P المستقل: 6 خطوات (بالصور)

فيديو: كيفية عمل Spike Buster أو Switch Board باستخدام جهاز Atmega328P المستقل: 6 خطوات (بالصور)

فيديو: كيفية عمل Spike Buster أو Switch Board باستخدام جهاز Atmega328P المستقل: 6 خطوات (بالصور)
فيديو: How to make Remote Controlled Spike Buster or Switch Board using Arduino Uno or Atmega328P-PU 2024, يوليو
Anonim
Image
Image

في هذا المشروع ، سأوضح كيفية إنشاء Spike Buster أو Switch Board التي يتم التحكم فيها عن بُعد باستخدام Standalone Atmega328P. تم بناء هذا المشروع على لوحة PCB مخصصة مع عدد قليل جدًا من المكونات. إذا كنت تفضل مشاهدة الفيديو ، فقد قمت بتضمينه أو إذا كنت تحب القراءة ، فيرجى متابعة المنشور.

الخطوة 1: المكونات والمواد المستخدمة

لهذا المشروع نطلب مكونات مثل

  1. Atmega328P- بو
  2. 16 ميجا هرتز كريستال
  3. 2 * 22pF مكثف
  4. 10 كيلو أوم المقاوم
  5. 4 * 1 كيلو المقاوم
  6. 4 * ليد
  7. 4 * 5 فولت تتابع
  8. تسوب 1738
  9. UL2003A
  10. لوحة PCB مخصصة (سيتم مشاركة ملفات Gerber في المنشور) أو أي لوحة أداء
  11. الضميمة مع قابس أنثى

إذا كنت ترغب في الشراء عبر الإنترنت ، فإليك بعض الروابط التابعة التي يمكنك تجربتها

أمازون IND

  1. Atmega328P-PU -
  2. 16 ميجا هرتز كريستال -
  3. 4 * 5 فولت ريلاي -
  4. Tsop1738 -
  5. UL2003A -
  6. اردوينو أونو -

أمازون الولايات المتحدة

  1. Atmega328P-PU -
  2. 16 ميجا هرتز كريستال -
  3. 4 * 5 فولت ريلاي -
  4. Tsop1738 -
  5. UL2003A -
  6. اردوينو أونو -

بانجود

  1. Atmega328P-PU -
  2. 16 ميجا هرتز كريستال -
  3. 4 * 5 فولت ريلاي -
  4. Arduino UNO -

AliExpress

  1. Atmega328P-PU -
  2. 16 ميجا هرتز كريستال -
  3. 4 * 5 فولت ريلاي -
  4. Tsop1738 -
  5. UL2003A -
  6. اردوينو أونو -

الخطوة 2: مخطط الدائرة وتصميم التخطيط

مخطط الدائرة وتصميم التخطيط
مخطط الدائرة وتصميم التخطيط
مخطط الدائرة وتصميم التخطيط
مخطط الدائرة وتصميم التخطيط
مخطط الدائرة وتصميم التخطيط
مخطط الدائرة وتصميم التخطيط

هذا هو مخطط الدائرة بالكامل الذي صممته على KiCAD. تدور الدائرة بشكل أساسي حول Atmega328P-PU وهي وحدة التحكم الصغيرة المستخدمة في Arduino UNO. بدلاً من استخدام Arduino UNO بالكامل ، أستخدم إصدارًا محدودًا من Arduino UNO على لوحة PCB مخصصة (لمزيد من التفاصيل حول إصدار مكون محدود من Arduino UNO ، يمكنك قراءة مقال مشترك في موقع Arduino الرسمي عن طريق النقر هنا). هذا بشكل أساسي لتقليل المساحة والتكلفة. يمكنك أيضًا إنشاء هذا المشروع باستخدام Arduino Uno ولوحة الترحيل المكونة من 4 قنوات جنبًا إلى جنب مع وحدة التحكم عن بُعد.

يتم استخدام TSOP1738 في الدائرة كجهاز استقبال عن بعد بالأشعة تحت الحمراء.

لقيادة المرحلات ، أستخدم ULN2003A IC وهي سلسلة من سبعة ترانزستورات NPN دارلينجتون.

بعد تصميم مخطط الدائرة ، قمت بتصميم التخطيط وإنشاء ملف Gerber & Drill لتصنيع لوحة PCB. أنا أستخدم JLCPCB لتصنيع لوحة PCB الخاصة بي لأنها توفر PCB جيدة جدًا وبتكلفة منخفضة جدًا. عادةً ما تكلفك 10 قطعة 2 دولار وسيتم شحنها في غضون 48 ساعة وإذا طلبت 5 قطع فسيتم شحن PCB في غضون 24 ساعة. إذا كنت ترغب في تقديم الطلب لنفس اللوحة ، يمكنك تنزيل ملف Gerber الخاص بي بالضغط هنا.

الخطوة 3: تثبيت مكتبة IR والعثور على أكواد IR

تثبيت مكتبة IR والعثور على أكواد IR
تثبيت مكتبة IR والعثور على أكواد IR
تثبيت مكتبة IR والعثور على أكواد IR
تثبيت مكتبة IR والعثور على أكواد IR
تثبيت مكتبة IR والعثور على أكواد IR
تثبيت مكتبة IR والعثور على أكواد IR

للعثور على أكواد IR أولاً ، تحتاج إلى تثبيت مكتبة IR. يمكنك تنزيل المكتبة من GitHub. بعد التنزيل ، قم بتثبيت المكتبة في مجلد مكتبات Arduino.

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

لقد قمت بمشاركة رابط تنزيل الرسم التخطيطي في الخطوة السابقة.

تبدأ هذه الخطوة في الفيديو @ 1:07 أو يمكنك النقر هنا

الخطوة 4: رسم نهائي للتحكم في المرحلات

رسم نهائي للتحكم في المرحلات
رسم نهائي للتحكم في المرحلات
رسم نهائي للتحكم في المرحلات
رسم نهائي للتحكم في المرحلات

بعد ذلك ، قمت بتحميل الرسم النهائي إلى جهاز Atmega328P-PU المستقل الخاص بي. تم إنشاء Atmega328P المستقل على لوح الخبز وتمت برمجته باستخدام Arduino UNO.

يمكنك تنزيل هذا الرسم التخطيطي بالنقر فوق الارتباط المشترك في الخطوة مخطط الدائرة وتصميم التخطيط.

قبل تحميل الرسم التخطيطي ، تحتاج إلى إجراء تغيير بسيط. بالنسبة لك ، قد تتغير أكواد IR لذا تحتاج إلى استبدال الرموز الحالية بأكواد IR الخاصة بك في بيان الحالة.

إضافي: إذا لم تكن معتادًا على كيفية تحميل التمهيد أو تحميل رسم تخطيطي إلى Atmega328P-PU المستقل ، فقد قمت بعمل فيديو منفصل في العمق يشرح ذلك. يمكنك مشاهدة ذلك بالضغط هنا

تبدأ هذه الخطوة في الفيديو حوالي 2:33 أو يمكنك النقر هنا

الخطوة 5: تجميع المجلس

جمعية المجلس
جمعية المجلس
جمعية المجلس
جمعية المجلس

بعد استلام اللوحة من JLCPCB ، قمت بتركيب جميع المكونات وفقًا لذلك وقمت بتأمينها باستخدام اللحام.

الخطوة السادسة: الانتهاء من المشروع

الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع

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

تجميع المجلس والضميمة:

  1. قم أولاً بتوصيل جميع الأطراف المحايدة للقابس الأنثوي معًا ثم قم بتوصيل السلك المحايد للكابل الرئيسي به
  2. بعد ذلك ، قم بتوصيل سلك Live الخاص بالكابل الرئيسي بـ Pin "IN" على اللوحة
  3. يذهب الدبوس 1 و 2 و 3 و 4 على السبورة إلى الدبوس المباشر في أنثى التوصيل بشكل فردي
  4. تحتاج أيضًا إلى توصيل مقبس DC بـ Pin 5V و GND على الخنزير

بمجرد الانتهاء من جميع التوصيلات ، قم بتشغيل لوحة PCB باستخدام محول 5V 1Amp وقم بتوصيل الكبل الرئيسي بالتيار المتردد.

في الفيديو ، يبدأ هذا القسم في حوالي الساعة 5:42 أو يمكنك النقر هنا

يبدأ الاختبار في الساعة 8:03

موصى به: