كما تعلم ، فإن المحركات الكهربائية من ثلاثة أنواع رئيسية: مجمّع ، ومحركات متدرجة ، ومحركات مؤازرة. في هذه المقالة ، سننظر في توصيل محرك المجمع بـ Arduino باستخدام مشغل محرك يعتمد على شريحة L9110S أو ما شابه ذلك.
ضروري
- - اردوينو
- - كمبيوتر شخصي مع بيئة تطوير Arduino IDE ؛
- - سائق المحرك L9110S أو ما شابه ؛
- - محرك كهربائي جامع ؛
- - توصيل الأسلاك.
تعليمات
الخطوة 1
لا يمكنك توصيل محرك كهربائي مباشرة بمسامير Arduino: فهناك خطر حرق الدبوس الذي يتصل به المحرك. لتوصيل أنواع مختلفة من المحركات الكهربائية بأمان بـ Arduino ، يلزم وجود سائق محرك محلي الصنع أو مصنوع تجاريًا. هناك العديد من سائقي السيارات المختلفين. الأنواع الأكثر شيوعًا هي HG788 و L9110S و L293D و L298N وغيرها. لدى سائقي المحركات أسلاك كهربائية وأسلاك محرك وأسلاك تحكم. في هذه المقالة ، سوف نستخدم محركًا يعتمد على الدائرة المصغرة L9110S. عادة ما يتم إنتاج اللوحات التي تدعم توصيل محركات متعددة. لكن بالنسبة للمظاهرة ، سوف نجتاز بواحد.
الخطوة 2
أبسط المحركات هي المحركات المصقولة. تحتوي هذه المحركات على جهتي تحكم فقط. اعتمادًا على قطبية الجهد المطبق عليها ، يتغير اتجاه دوران عمود المحرك ، ويغير حجم الجهد المطبق سرعة الدوران.
لنقم بتوصيل المحرك وفقًا للرسم البياني المرفق. مصدر الطاقة لسائق المحرك هو 5 فولت من Arduino ، للتحكم في سرعة دوار المحرك ، يتم توصيل جهات اتصال التحكم بدبابيس Arduino التي تدعم PWM (تعديل عرض النبض).
الخطوه 3
لنكتب رسمًا تخطيطيًا للتحكم في محرك المجمع. دعنا نعلن عن ثابتين للأرجل التي تتحكم في المحرك ، ومتغير واحد لتخزين قيمة السرعة. سننقل قيم السرعة المتغيرة إلى المنفذ التسلسلي وبالتالي نغير سرعة واتجاه دوران المحرك.
أقصى سرعة دوران - بأعلى قيمة جهد يمكن أن يوفرها سائق المحرك. يمكننا التحكم في سرعة الدوران من خلال توفير الفولتية في حدود 0 إلى 5 فولت. نظرًا لأننا نستخدم دبابيس رقمية مع PWM ، يتم تنظيم الجهد عليها بواسطة الأمر التناظري Wtirte (دبوس ، القيمة) ، حيث يكون pin هو رقم الدبوس الذي نريد ضبط الجهد عليه ، ووسيطة القيمة هي معامل يتناسب مع قيمة الجهد ، مع أخذ القيم في النطاق من 0 (الجهد دبوس هو صفر) إلى 255 (الجهد دبوس هو 5 فولت).
الخطوة 4
قم بتحميل المخطط في ذاكرة Arduino. دعنا نطلقها. المحرك لا يدور. لتعيين سرعة الدوران ، يجب إرسال قيمة بين 0 و 255 إلى المنفذ التسلسلي ، ويتم تحديد اتجاه الدوران بواسطة علامة الرقم.
قم بالتوصيل باستخدام أي محطة في المنفذ ، وأرسل الرقم "100" - سيبدأ المحرك في الدوران بسرعة متوسطة. إذا قدمنا "ناقص 100" ، فسيبدأ في الدوران بنفس السرعة في الاتجاه المعاكس.