We have done some practice with Arduino about controlling servo motors and brushless dc motors. In this work, we will try to connect these two practice and we will produce own blower ventilator.
Necessary materials:
- Power Supply
- Brushless Dc Motor
- Servo
- Electronic Speed Controller (ESC)
- Potentiometer (2)
- Jumper Cables
- Arduino
After these materials, we can continue with connect the system.
Hint : For the ventilator mechanism, you also need screws and some peace of wood.
After this part we will continue with Arduino code, as I said before we are just getting together two project which servo control and brushless dc motor control with Arduino.
Here is the our code :
You can reach the code directly :
//Ventilator Project
//M.Furkan BAHAT
#include // Servo kütüphanesiniekliyoruz.
const int pot=A1; // Servo kontrol potunu bağlayacağımız analog giriş.
const int potpin = A0; //Motor kontrol potunu bağlayacağımız analog giriş.
const int escpin = 11; //Motor çıkış pini.
int val;
Servo myservo; // Bu komutla servo kontrol nesnemizi oluşturduk.
int potdurum=0;
int pos = 0;
void setup()
{
pinMode(potpin, INPUT);//Potansiyometre pinimizi input olarak tanımladık.
pinMode(escpin, OUTPUT);//ESC pinimizi output olarak tanımlandık.
myservo.attach(9); // Servomuzu bağlayacağımız pini belirledik.
}
void loop()
{
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 179);
analogWrite(escpin,val);
delay(15);
potdurum=analogRead(pot);
pos= map(potdurum,0,1023,0,180);//Pottan okunan değeri 180e oranlıyoruz.
{
myservo.write(pos); // Yukarıdaki oranladığımız değeri servoya yazdırıyoruz.
}
}
Here is my video :)
Malzemeleri aldıgınız yerin linkini atabilirmisiniz?
ReplyDelete