Mengendalikan Gerakan Servo Memakai Potensio Knob Arduino
Kita akan menciptakan project untuk mengendalikan gerakan servo memakai potensio, atau lebih tepatnya kita akan memakai nilai analog yang dikeluarkan oleh potensio. Kaprikornus bila potensio diputar ke derajat tertentu maka servo akan mengikuti menurut nilainya.
Bagi kau yang baru, ada baiknya untuk melihat postingan sebelumnya:
Cara Praktis Memprogram Servo Dengan Arduino
Yang udah pernah coba, kita akan lanjutkan saja. Berikut ialah alat yang perlu kau siapkan:
- 1x Arduino BELI
- 1x Micro Servo BELI
- 1x Potensio
- 5x Kabel Jumper Male-male BELI
- 3x Kabel Jumper Male-female BELI
Sekarang silahkan susun menyerupai pada gambar dibawah ini:
Jika sudah kita akan pribadi memprogram. Seperti yang aku bilang di kelas sebelumnya, kita akan menyertakan library bawaan yang sudah ada pada Arduino IDEnya, jadi kau tidak perlu menambahkan library terlebih dahulu.
Silahkan salin atau ketik ulang sketch dibawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <Servo.h> Servo servoku; int pot= A0; int nilaipot; void setup(){ servoku.attach(3); } void loop(){ nilaipot= analogRead(pot); nilaipot= map(nilaipot, 0, 1023, 10, 180); servoku.write(nilaipot); } |
Jika sudah silahkan tekan Upload hingga DONE UPLOADING. Lalu coba putar potensionya, dan servo akan berputar sesuai dengan potensionya.
Catatan:
- nilaipot= analogRead(pot); menyimpan nilai dari potensio pada variabel nilai pot
- nilaipot= map(nilaipot, 0, 1023, 10, 180); mengkonversi nilai potensio dari 0-1023 menjadi 10-180, ini menyesuaikan dengan jenis servo yang aku gunakan, yaitu hanya dapat hingga maksimal 180 derajat. Dan aku set dari 10 bukan dari 0, alasannya untuk servo ini bila diprogram kurang 10 derajar akan bergetar dan menyebakan servo cepat panas.
TUGAS KREATIF:
- Silahkan ganti potensio dengan memakai sensor LDR, teladan rangkaian dan programnya dapat kau liat pada: Program Arduino: Sensor LDR. Lalu baca dulu memakai serial monitor mengenai nilai dari ldrnya, dan sesuaikan pada bab kegiatan map.
- Silahkan gunakan rangkaian Push Button, minimal 2 untuk teladan rangkaian dan programnya dapat kau liat pada: Program Arduino: Digital Read Push Button . Lalu atur bila tombol 1 ditekan servo bergerak pada derajat 10 misalkan, dan bila tombol 2 ditekan servo bergerak pada derjat 150. Silahkan atur sesuka kamu.
< Untuk yang ingin tau pengen liat hasil jadinya, silahkan liat Video Demonya dibawah ini:
Komentar
Posting Komentar