جدول المحتويات:
فيديو: العداد باستخدام زر الضغط - Tinker Cad: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
بمجرد حصولك على زر ضغط يعمل ، فأنت غالبًا ما تريد القيام ببعض الإجراءات بناءً على عدد المرات التي يتم فيها الضغط على الزر. للقيام بذلك ، تحتاج إلى معرفة متى تتغير حالة الزر من إيقاف تشغيل إلى تشغيل ، وإحصاء عدد مرات حدوث هذا التغيير في الحالة. وهذا ما يسمى باكتشاف تغير الحالة أو اكتشاف الحافة. في هذا البرنامج التعليمي نتعلم كيفية التحقق من تغيير الحالة ، ونرسل رسالة إلى Serial Monitor بالمعلومات ذات الصلة ونحسب أربعة تغييرات في الحالة لتشغيل وإيقاف تشغيل LED.
الخطوة الأولى: المكونات المطلوبة:
1. Arduino UNO
2. اللوح
3. زر الضغط
4. المقاوم
5. أسلاك توصيل
الخطوة 2: مخطط الدائرة:
قم بتوصيل ثلاثة أسلاك باللوحة. الأول ينتقل من ساق واحدة من الزر الانضغاطي عبر المقاوم المنسدل (هنا 10 كيلو أوم) إلى الأرض. ينتقل الثاني من الضلع المقابل للزر الانضغاطي إلى العرض 5 فولت. يتصل الثالث بدبوس إدخال / إخراج رقمي (هنا دبوس 2) يقرأ حالة الزر.
عندما يكون الزر الانضغاطي مفتوحًا (غير مضغوط) لا يوجد اتصال بين ساقي زر الضغط ، لذلك يتم توصيل الدبوس بالأرض (من خلال المقاوم المنسدل) ونقرأ LOW. عندما يكون الزر مغلقًا (مضغوطًا) ، فإنه يقوم بإجراء اتصال بين ساقيه ، وربط الدبوس بالجهد ، حتى نقرأ ارتفاعًا. (لا يزال الدبوس متصلاً بالأرض ، لكن المقاوم يقاوم تدفق التيار ، وبالتالي فإن المسار الأقل مقاومة هو +5 فولت.) إذا قمت بفصل دبوس الإدخال / الإخراج الرقمي عن كل شيء ، فقد يومض مؤشر LED بشكل متقطع. هذا لأن الإدخال "عائم" - أي غير متصل بأي من الجهد أو الأرض. سيعود بشكل عشوائي إلى حد ما سواء كان مرتفعًا أو منخفضًا. لهذا السبب تحتاج إلى مقاوم منسدل في الدائرة.
الخطوة الثالثة: الكود:
لمزيد من المشاريع الممتعة تواصل معي على: Youtube:
صفحة الفيسبوك:
انستجرام:
زر int = 2 ؛
الباحث أ ، أنا = 0 ؛ إعداد باطل () {Serial.begin (9600) ؛ pinMode (زر ، الإدخال) ؛ } حلقة فارغة () {a = digitalRead (زر) ؛ إذا (أ == 1) {أنا = أنا + 1 ؛ Serial.print ("Counter =") ؛ Serial.println (i) ؛ } آخر {i = 0 ؛ }}
موصى به:
قياس الضغط باستخدام CPS120 و Arduino Nano: 4 خطوات
قياس الضغط باستخدام CPS120 و Arduino Nano: CPS120 عبارة عن مستشعر ضغط مطلق عالي الجودة ومنخفض التكلفة مع إخراج معوض بالكامل. يستهلك طاقة أقل ويتألف من مستشعر ميكانيكي كهروميكانيكي صغير جدًا (MEMS) لقياس الضغط. دلتا سيجما
قياس الضغط باستخدام CPS120 و Raspberry Pi: 4 خطوات
قياس الضغط باستخدام CPS120 و Raspberry Pi: CPS120 عبارة عن مستشعر ضغط مطلق عالي الجودة ومنخفض التكلفة مع إخراج معوض بالكامل. يستهلك طاقة أقل ويتألف من مستشعر ميكانيكي كهروميكانيكي صغير جدًا (MEMS) لقياس الضغط. دلتا سيجما
التحكم في السطوع باستخدام PWM للتحكم في LED باستخدام أزرار الضغط و Raspberry Pi و Scratch: 8 خطوات (بالصور)
التحكم في السطوع باستخدام PWM للتحكم في LED باستخدام أزرار الضغط و Raspberry Pi و Scratch: كنت أحاول إيجاد طريقة لشرح كيفية عمل PWM لطلابي ، لذلك حددت لنفسي مهمة محاولة التحكم في سطوع LED باستخدام زري ضغط - زر واحد يزيد من سطوع LED والآخر يعتمه. إلى progra
متحكم AVR. تبديل LED باستخدام مفتاح زر الضغط. الضغط على زر التصحيح: 4 خطوات
متحكم AVR. تبديل LED باستخدام مفتاح زر الضغط. الضغط على زر Debouncing: في هذا القسم ، سوف نتعلم كيفية عمل كود البرنامج C لـ ATMega328PU لتبديل حالة مصابيح LED الثلاثة وفقًا للإدخال من مفتاح التبديل. أيضًا ، اكتشفنا حلولًا لمشكلة "التبديل الارتداد". كالعادة ، نحن
العداد باستخدام MAX7221: 4 خطوات
العداد باستخدام MAX7221: إنشاء عداد يتزايد عند الضغط على زر باستخدام MAX7221