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

NE555 مع Arduino Uno R3: 6 خطوات
NE555 مع Arduino Uno R3: 6 خطوات

فيديو: NE555 مع Arduino Uno R3: 6 خطوات

فيديو: NE555 مع Arduino Uno R3: 6 خطوات
فيديو: 1-Day Project: Build Your Own Arduino Uno for $5 2024, اكتوبر
Anonim
NE555 مع Arduino Uno R3
NE555 مع Arduino Uno R3

الموقت NE555 ، وهو عبارة عن دائرة مختلطة مكونة من الدوائر التناظرية والرقمية ، تدمج الوظائف التناظرية والمنطقية في دائرة متكاملة مستقلة ، وبالتالي توسع بشكل كبير تطبيقات الدوائر المتكاملة التناظرية. يستخدم على نطاق واسع في العديد من أجهزة ضبط الوقت ومولدات النبض والمذبذبات. في هذه التجربة ، يتم استخدام لوحة Arduino Uno لاختبار ترددات الموجات المربعة الناتجة عن دائرة التذبذب 555 وعرضها على Serial Monitor.

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

- لوحة اردوينو أونو * 1

- كابل USB * 1

- NE555 * 1

- 104 مكثف سيراميك * 2

- المقاوم (10kΩ) * 1

- مقياس الجهد (50KΩ) * 1

- اللوح * 1

- أسلاك توصيل

الخطوة 2:

تم استخدام 555 IC في الأصل كمؤقت ، ومن هنا جاء اسم الدائرة الزمنية 555. يستخدم الآن على نطاق واسع في العديد من المنتجات الإلكترونية نظرًا لموثوقيته وراحته وسعره المنخفض. 555 عبارة عن دائرة هجينة معقدة تحتوي على عشرات المكونات مثل المقسم والمقارن ومشغل R-S الأساسي وأنبوب التفريغ والمخزن المؤقت. دبابيسها ووظائفها. دبوس 1 (GND): الأرض

الدبوس 2 (TRIGGER): عندما ينخفض الجهد عند الدبوس إلى 1/3 من VCC (أو العتبة التي تحددها لوحة التحكم) ، يرسل طرف الخرج مستوى عالٍ

الدبوس 3 (الإخراج): المخرجات عالية أو منخفضة ، حالتان 0 و 1 يتم تحديدهما من خلال مستوى الإدخال الكهربائي ؛ أقصى تيار للإخراج تقريبًا. 200mA على ارتفاع

الدبوس 4 (إعادة الضبط): عند استلام مستوى منخفض عند الدبوس ، سيتم إعادة تعيين المؤقت وسيعود الإخراج إلى المستوى المنخفض ؛ عادة ما تكون متصلة بقطب موجب أو مهمل

دبوس 5 (التحكم في الجهد): للتحكم في جهد عتبة الرقاقة (إذا تخطى الاتصال ، افتراضيًا ، يكون جهد العتبة 1/3 VCC و 2/3 VCC)

دبوس 6 (THRESHOLD): عندما يزداد الجهد عند الدبوس إلى 2/3 VCC (أو العتبة التي تحددها لوحة التحكم) ، يرسل طرف الخرج مستوى عالٍ

دبوس 7 (تفريغ): إخراج متزامن مع دبوس 3 ، بنفس المستوى المنطقي ؛ لكن هذا الدبوس لا ينتج التيار ، لذا فإن الدبوس 3 هو الارتفاع الحقيقي (أو المنخفض) عندما يكون الدبوس 7 هو الارتفاع الافتراضي (أو المنخفض) ؛ متصل بالمجمع المفتوح (OC) بالداخل لتفريغ المكثف

Pin 8 (VCC): طرف موجب لـ IC المؤقت NE555 ، يتراوح + 4.5V إلى + 16V

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

الخطوة 3: الرسم التخطيطي

الرسم التخطيطي
الرسم التخطيطي

الخطوة 4: الإجراءات

الإجراءات
الإجراءات

قم بتوصيل المقاوم R1 بين VCC ودبوس التفريغ DS ، ومقاوم آخر بين دبوس DS ودبوس المشغل TR المتصل بدبوس العتبة TH ثم بالمكثف C1. قم بتوصيل RET (دبوس 4) بـ GND ، CV (دبوس 5) بمكثف آخر C2 ثم بالأرض.

عملية العمل:

يبدأ المذبذب في الاهتزاز بمجرد تشغيل الدائرة. عند التنشيط ، نظرًا لأن الجهد الكهربي في C1 لا يمكن أن يتغير بشكل مفاجئ ، مما يعني أن الدبوس 2 مستوى منخفض في البداية ، اضبط المؤقت على 1 ، لذلك يكون الطرف 3 عالي المستوى. يتم شحن المكثف C1 عبر R1 و R2 ، في فترة زمنية:

ح = 0.693 (R1 + R2)

عندما يصل الجهد عند C1 إلى العتبة 2 / 3Vcc ، تتم إعادة ضبط المؤقت ويكون رقم التعريف الشخصي 3 منخفض المستوى. ثم يتم تفريغ C1 عبر R2 حتى 2 / 3Vcc ، في فترة زمنية:

Td = 0.693 (R2)

ثم يعاد شحن المكثف وينقلب جهد الخرج مرة أخرى:

دورة العمل D = Tc / (Tc + Td)

نظرًا لاستخدام مقياس الجهد للمقاوم ، يمكننا إخراج إشارات موجة مربعة بدورات عمل مختلفة عن طريق ضبط مقاومتها. لكن R1 هو مقاوم 10K و R2 هو 0k-50k ، وبالتالي فإن نطاق دورة العمل المثالية هو 0.545٪ -100٪. إذا كنت تريد أخرى أخرى ، فأنت بحاجة إلى تغيير مقاومة R1 و R2.

Dmin = (0.693 (10K + 0K)) / (0.693 (10K + 0K) + 0.693x0k) x100٪ = 100٪

Dmax = (0.693 (10K + 50K)) / (0.693 (10K + 50K) + 0.693x50k) x100٪ = 54.54٪

الخطوة 1:

بناء الدائرة.

الخطوة 2:

قم بتنزيل الكود من

الخطوه 3:

قم بتحميل الرسم التخطيطي على لوحة Arduino Uno

انقر فوق أيقونة تحميل لتحميل الرمز إلى لوحة التحكم.

إذا ظهر "تم التحميل" أسفل النافذة ، فهذا يعني أنه تم تحميل الرسم التخطيطي بنجاح.

يجب أن تشاهد الآن عرض 7 مقاطع من 0 إلى 9 ومن A إلى F.

الخطوة 5: الكود

// NE555 Timer

// بعد الاحتراق

البرنامج ، افتح الشاشة التسلسلية ، يمكنك أن ترى أنه إذا قمت بتدوير مقياس الجهد ، فإن طول النبض (بالميكرو ثانية) المعروض سيتغير وفقًا لذلك.

//بريد الالكتروني:

//Website:www.primerobotics.in

كثافة العمليات ne555 = 7 ؛ // قم بإرفاق الدبوس الثالث من NE555

طويل بدون توقيع

المدة 1 ؛ // المتغير لتخزين الطول العالي للنبض

طويل بدون توقيع

المدة 2 ؛ // المتغير لتخزين الطول المنخفض للنبض

تعويم العاصمة // المتغير لتخزين دورة العمل

الإعداد باطل()

{

pinMode (ne555 ، الإدخال) ؛ // تعيين ne555 كمدخل

Serial.begin (9600) ؛ // بدء المنفذ التسلسلي بسرعة 9600 بت في الثانية:

}

حلقة فارغة()

{

المدة 1 = النبض في (ne555 ، عالية) ؛ // يقرأ نبضة في ne555

Serial.print ("دورة العمل:") ؛

Serial.print (dc) ؛ // طباعة طول النبضة على المسلسل

مراقب

Serial.print ("٪") ؛

Serial.println () ، // طباعة فارغة على الشاشة التسلسلية

تأخير (500) ؛

// انتظر 500 ميكروثانية

}

موصى به: