تشغيل المحرك باستخدام ترانزستور NPN 

ربما تكون قد سمعت عن الترانزستور، وربما تعلم أيضًا أنه سبب رئيسي من أسباب التقدم التكنولوجي الذي نشهده الآن.


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


في هذا الدرس، سوف نتعلم كيفية استخدام ترانزستور NPN لتشغيل محرك DC. سيقوم الترانزستور بتزويد المحرك بالطاقة اللازمة.


مقدمة


يتكون الترانزستور بشكل أساسي من ثلاثة أجزاء وهي: القاعدة والمجمع والباعث.



طرف القاعدة مسؤول عن استقبال إشارة التحكم من الاردوينو، بينما يتم توصيل طرف الباعث بأحد أسلاك المحرك للتحكم في تشغيله أو إيقافه. أما المجمع فسيتم توصيله بمخرج GND في الاردوينو لإكمال الدائرة.


عادةً ما تكون ترانزستورات NPN متوقفة (لا تسمح للتيار بالتدفق)، لكن عندما تكون الإشارة مرتفعة عبر القاعدة يتم تشغيله (يسمح بتدفق التيار).


هذا يعني عندما تتلقى القاعدة إشارة مرتفعة من الاردوينو، سيتم تشغيل المحرك. ولكن عندما تتلقى القاعدة إشارة منخفضة، سيتم ايقاف تشغيله.


يجب أن تكون الان قد فهمت كيف سنستخدم ترانزستور NPN للتحكم في المحرك.


 دعنا نكتشف المزيد معًا!


الحصول علي القطع


ستحتاج إلى المكونات التالية لهذا المشروع، يمكنك شراؤها من متجر ڤولتات.

Sale Off
Voltaat Arduino Uno R3 (Voltaat Version)
45 QAR
Sale Off
Voltaat 2N2222 - NPN Transistor (3 pieces)
1 QAR
Sale Off
Voltaat Jumper Wires - Male to Male (40 Pack)
10 QAR
Sale Off
Voltaat Small Brushed DC Motor
7 QAR

التوصيل


لإعداد ترانزستور NPN مع المحرك بالطريقة الصحيحة، اتبع التعليمات التالية. توضح الصورة كيفية توصيل الأسلاك بين ترانزستور NPN والمحرك والاردوينو. بمجرد توصيلهما ببعضهما البعض، قم بتوصيل الاردوينو بجهاز الكمبيوتر الخاص بك باستخدام وصلة USB.



التوصيلات من ترانزستور NPN:

• Arduino GND pin ← NPN emitter pin

• Arduino pin 3 ← NPN base pin (middle pin)

• Motor first wire ← NPN collector pin


التوصيلات من المحرك:

• NPN collector pin ← Motor first wire

• Arduino 5V pin ← Motor second wire 


برمجة الأردوينو


تتمثل وظيفة نص البرمجة هذا في التحكم في محرك DC باستخدام الاردوينو وبمساعدة ترانزستور NPN، سيتم تشغيل المحرك لمدة ثانية واحدة، ثم إيقاف تشغيله، وستتكرر العملية.


نص البرمجة سهل ومباشر، ولا توجد مكتبات مطلوبة.


دعونا نختبره معًا!


/*
Voltaat learn (http://learn.voltaat.com)
Link for full tutorial: https://bit.ly/3BvBFe0
Tutorial: Control a motor using NPN transistor
The function of this sketch is to control a DC motor using the Arduino with the help of the NPN transistor.
The motor will be switched on for one second, then turned off, and the process will be repeated
Connections from the NPN transistor:
• NPN emitter pin → Arduino GND pin
• NPN base pin (middle pin) → Arduino pin 3
• NPN collector pin → Motor first wire
Connections from the motor:
• Motor first wire → NPN collector pin
• Motor second wire → Arduino VCC pin (5V)
*/

//Commands inside void setup run once
void setup(){
  //Pin 3 is defined as an output
  pinMode(3, OUTPUT);
}

//Commands inside void loop run forever
void loop(){
  //Turn the motor on
  digitalWrite(3, HIGH);
  //wait for a second
  delay(1000);
  //Turn the motor off
  digitalWrite(3, LOW);
  //wait for a second
  delay(1000);
}

قم باختباره


بعد تحميل نص البرمجة على لوحة الاردوينو الخاصة بك، ستلاحظ تشغيل وإيقاف المحرك كل ثانية واحدة. يمكنك تعديل هذه الفترة حسب الرغبة عن طريق تغيير القيمة في نص البرمجة وتجربة النتائج المختلفة.


ما رأيك في التطبيق المثالي لهذا المشروع؟


المصادر


Arduino Code

Fritzing Wiring file

دروس أخري


In this tutorial, we will use the PIR sensor to send a message to your computer when someone enters your house.


A soil moisture sensor is a device that measures the amount of water in the soil. The sensor consists of two metal probes that can be inserted into the soil to measure the moisture levels.

Most of us are familiar with the switches used in household devices. A relay is a type of switch that can be connected to an Arduino or any other microcontroller.