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

التحكم في محرك سيرفو RC باستخدام Arduino ومفتاحين مؤقتين: 4 خطوات
التحكم في محرك سيرفو RC باستخدام Arduino ومفتاحين مؤقتين: 4 خطوات

فيديو: التحكم في محرك سيرفو RC باستخدام Arduino ومفتاحين مؤقتين: 4 خطوات

فيديو: التحكم في محرك سيرفو RC باستخدام Arduino ومفتاحين مؤقتين: 4 خطوات
فيديو: Servo Motor Control PART-1 | التحكم فى محرك سيرفو موتور 2024, شهر نوفمبر
Anonim
التحكم في محرك سيرفو RC مع Arduino ومفتاحين مؤقتين
التحكم في محرك سيرفو RC مع Arduino ومفتاحين مؤقتين
التحكم في محرك سيرفو RC مع Arduino ومفتاحين مؤقتين
التحكم في محرك سيرفو RC مع Arduino ومفتاحين مؤقتين

اسم يقول كل شيء. التحكم في محرك معزز للسيارة RC باستخدام Arduino وبعض المقاومات وأسلاك العبور ومفاتيح اللمس. لقد صنعت هذا في اليوم الثاني الذي حصلت فيه على Arduino ، لذلك أنا فخور جدًا بنفسي.

الخطوة 1: قائمة الأجزاء

قائمة الاجزاء
قائمة الاجزاء

حسنًا ، ستحتاج إلى ما يلي: Arduino- 30-35 دولارًا أمريكيًا اكتشف من أين تشتري هذه الأسلاك هنا. Jumper Wires- $ 8.50 USD حصلت على ملكي من AmazonResistors- بنس قطعة احصل عليها من Radio Shack و Digi-Key و Mouser و Jameco ، إلخ. يحتاج عمرك إلى اثنين حوالي 100 أوم (بني أسود بني) واثنان حوالي 10 كيلو أوم (بني أسود برتقالي). هذه لا يجب أن تكون دقيقة. محرك سيرفو- 10 دولارات أمريكية نعم ، أعلم أن هذا ليس أرخص واحد على الإنترنت. هوايات البرج ، لوحة التوصيل - 9 دولارات - 30 دولارًا أمريكيًا ، اعتمادًا على الحجم. AmazonTactile Switch- 0.20 دولارًا أمريكيًا فقط 6 ، 427 دولارًا متبقيًا على Digi-Key ، لقد أنقذت للتو …

الخطوة 2: الدائرة

الدائرة
الدائرة

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

الخطوة الثالثة: البرنامج / سكتش

البرنامج / سكتش
البرنامج / سكتش

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

#include Servo myservo؛ int button7 = 0؛ int button6 = 0؛ int pos = 90؛ void setup () {pinMode (7، INPUT)؛ pinMode (6، INPUT)؛ myservo.attach (9)؛} حلقة فارغة () {button7 = digitalRead (7) ؛ button6 = digitalRead (6) ؛ myservo.write (نقاط البيع) ؛ تأخير (5) ؛ نقاط البيع = تقييد (نقاط البيع ، 0 ، 180) ؛ إذا (button7 == 1 && button6 == 0) {pos ++ ؛ } إذا (button7 == 0 && button6 == 1) {pos--؛ }} أي أخطاء ، مواطن الخلل؟ لا ألاحظ أي …

الخطوة 4: إنه يعمل (أو لا يعمل)! و قريبا …

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

موصى به: