Untuk menggerakan motor dengan arus yang lebih besar dari arus mikrokontroler, diperlukan IC dan rangkaian khusus motor controller. Salah satu IC motor controller yang cukup populer di pasaran adalah L298N yang dirakit dalam produk 2A Dual Motor Controller.
Tulisan ini akan memberikan contoh dasar menggunakan motor controller yang bisa anda terapkan untuk mengontrol motor pada robot edukasi misalnya robot line follower, robot object avoidance, robot firefighter, atau untuk keperluan proyek mikrokontroler atau elektronika lainnya yang menggunakan motor.
Tulisan ini akan memberikan contoh dasar menggunakan motor controller yang bisa anda terapkan untuk mengontrol motor pada robot edukasi misalnya robot line follower, robot object avoidance, robot firefighter, atau untuk keperluan proyek mikrokontroler atau elektronika lainnya yang menggunakan motor.
1 | // Program: Contoh mengontrol motor dengan chip L298N |
2 | // Sumber: http://www.anekarobot.com |
3 | // |
4 | // Perkabelan: |
5 | // M1 pin -> Digital pin 4 |
6 | // E1 pin -> Digital pin 5 |
7 | // M2 pin -> Digital pin 7 |
8 | // E2 pin -> Digital pin 6 |
9 |
10 | int E1 = 6; |
11 | int M1 = 7; |
12 | int E2 = 5; |
13 | int M2 = 4; |
14 |
15 | void setup () |
16 | { |
17 | pinMode (M1, OUTPUT ); |
18 | pinMode (M2, OUTPUT ); |
19 | } |
20 |
21 | void loop () |
22 | { |
23 | int value; |
24 | for (value = 0 ; value <= 255; value+=5) |
25 | { |
26 | digitalWrite (M1, HIGH ); |
27 | digitalWrite (M2, HIGH ); |
28 | analogWrite (E1, value); // Speed dengan PWM |
29 | analogWrite (E2, value); // Speed dengan PWM |
30 | delay (30); |
31 | } |
32 | } |
Tidak ada komentar:
Posting Komentar