Daftar Isi:
- Langkah 1: Hubungkan Servo Mikro
- Langkah 2: Uji Servo Mikro
- Langkah 3: Hubungkan Potensiometer
- Langkah 4: Kode Pemula Potensiometer
- Langkah 5: Hubungkan LED Pertama
- Langkah 6: Hubungkan Baris Tersisa dari LED
- Langkah 7: Tambahkan LED Pertama, Baris Kedua
- Langkah 8: Hubungkan LED Akhir
- Langkah 9: Kontrol Tampilan LED
Video: Lab Mikro Servo: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Pada praktikum ini kita akan bekerja mengontrol posisi servo mikro dengan potensiometer. Berdasarkan posisi "lengan" servo mikro, kami akan menyalakan baris LED yang sesuai. Untuk lab ini Anda akan membutuhkan:
- 1 micro servo (yang disediakan adalah micro servo 9 gram)
- 1 potensiometer
- 10 LED (menggunakan dua warna berbeda)
- 10 220 Ohm resistor
Langkah 1: Hubungkan Servo Mikro
Servo mikro memiliki tiga kabel untuk daya, ground, dan pulsa sinyal. Servo mikro akan menerima pulsa PWM untuk menentukan posisi apa yang seharusnya (0 - 180 derajat). Secara teknis Anda dapat menggunakan salah satu pin PWM pada Arduino Uno, tetapi biasanya kita mulai dengan Pin 9 atau 10*.
Mempersiapkan:
- Hubungkan breadboard ke power rail (+5V) dan ground rail (GND)
- Hubungkan servo ke power rail, ground rail, dan Pin 9.
**Ini karena perpustakaan Servo menggunakan Timer2 di Arduino yang akan menghalangi kita menggunakan sinyal PWM, analogWrite(), pada dua pin ini untuk tujuan apa pun selain mengendalikan servo. Meskipun kami masih dapat menggunakan pin ini untuk i/o digital, umumnya kami akan menggunakan ini secara eksklusif untuk kontrol servo**
Langkah 2: Uji Servo Mikro
Kode di sini adalah kode contoh yang disediakan oleh Perpustakaan Servo. Ini hanya akan membuat servo menyapu bolak-balik dari 0 hingga 180 derajat
/* Menyapu
oleh BARRAGAN Contoh kode ini berada di domain publik. dimodifikasi 8 Nov 2013 oleh Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */ #include "Servo.h" Servo myservo; // buat objek servo untuk mengontrol servo // dua belas objek servo dapat dibuat di sebagian besar papan int pos = 0; // variabel untuk menyimpan posisi servo void setup() { myservo.attach(9); // menempelkan servo pada pin 9 ke objek servo } void loop() { for (pos = 0; pos = 0; pos -= 1) { // berpindah dari 180 derajat ke 0 derajat myservo.write(pos); // beri tahu servo untuk pindah ke posisi dalam variabel 'pos' delay(15); // menunggu 15 ms sampai servo mencapai posisi } }
Langkah 3: Hubungkan Potensiometer
Kami sekarang akan bekerja secara manual mengontrol posisi servo dengan potensiometer. Hubungkan potensiometer sebagai berikut:
- Sisi Kiri - Rel tanah
- Sisi Kanan - Rel daya
- Koneksi Atas/Tengah - Pin A0 (analog 0 pin)
Langkah 4: Kode Pemula Potensiometer
Di bawah ini adalah beberapa kode starter untuk mengendalikan servo dengan potensiometer. Selesaikan kode tersebut sehingga saat Anda menggerakkan potensiometer, servo akan bergerak serempak.
/* Sweep by BARRAGAN Contoh kode ini berada di domain publik. dimodifikasi 8 Nov 2013 oleh Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */ #include "Servo.h" Servo myservo; // buat objek servo untuk mengontrol servo // dua belas objek servo dapat dibuat di sebagian besar papan int pos = 0; // variabel untuk menyimpan posisi servo int potPin = 0;//Pilih pin untuk menghubungkan potensiometer int potVal = 0;//Nilai potensiometer saat ini void setup() { myservo.attach(9); // pasang servo pada pin 9 ke objek servo pinMode(potPin, INPUT); } void loop() { potVal = analogRead(potPin); myservo.write(pos); // beri tahu servo untuk pindah ke posisi dalam variabel 'pos' delay(15); // menunggu 15 ms sampai servo mencapai posisi }
Langkah 5: Hubungkan LED Pertama
Setelah servo dikendalikan melalui potensiometer, kita akan menambahkan beberapa umpan balik melalui beberapa LED. Kami akan membuat dua baris LED. Satu akan mewakili lengan "kiri" dari servo dan yang lainnya akan mewakili lengan "kanan" dari servo. Saat servo berubah posisi, satu lengan akan naik dan yang lainnya akan jatuh. LED akan menyala untuk menampilkan:
- penuh - lengan terangkat
- setengah - lengan sama.
- off - lengan diturunkan
Diagram akan menampilkan deretan LED di ujung yang berlawanan dari papan tempat memotong roti. Ini dilakukan untuk kemudahan visibilitas, LED Anda harus sejajar/bahkan satu sama lain.
Hubungkan LED pertama:
- Hubungkan ujung pendek LED ke rel tanah
- Hubungkan ujung LED yang lebih panjang ke resistor 220 Ohm. Hubungkan resistor ke pin 13 pada Arduino.
Langkah 6: Hubungkan Baris Tersisa dari LED
Setelah LED pertama ditambahkan, sambungkan LED yang tersisa:
- Kabel yang lebih pendek - sambungkan ke rel tanah
- Kabel yang lebih panjang - sambungkan resistor 220 Ohm ke LED dan Pin Arduino berikut: 12, 11, 10, 9, 8
Langkah 7: Tambahkan LED Pertama, Baris Kedua
Baris kedua LED akan ditambahkan dengan cara yang sama seperti yang pertama:
- Hubungkan ujung pendek LED ke rel tanah
- Hubungkan ujung LED yang lebih panjang ke resistor 220 Ohm. Hubungkan resistor ke pin 7 pada Arduino.
Langkah 8: Hubungkan LED Akhir
Hubungkan LED yang tersisa:
Kabel yang lebih pendek - sambungkan ke rel tanah Kabel yang lebih panjang - sambungkan resistor 220 Ohm ke LED dan Pin Arduino berikut: 6, 5, 4, 3
Langkah 9: Kontrol Tampilan LED
Langkah terakhir Anda adalah memperbarui kode Anda untuk mengontrol LED Anda. Ini perlu menangani hal-hal berikut:
- Baris atas akan cocok dengan "lengan kanan" servo. Saat lengan menyapu ke atas/bawah, LED harus menyala/mati.
- Baris bawah akan cocok dengan "lengan kiri" servo. Saat lengan menyapu ke atas/ke bawah, LED harus menyala/mati.
Direkomendasikan:
Cara Menjalankan Motor Servo Menggunakan Moto:bit Dengan Mikro:bit: 7 Langkah (dengan Gambar)
Cara Menjalankan Motor Servo Menggunakan Moto:bit Dengan Mikro:bit: Salah satu cara untuk memperluas fungsionalitas mikro:bit adalah dengan menggunakan papan yang disebut moto:bit oleh SparkFun Electronics (sekitar $15-20). Kelihatannya rumit dan memiliki banyak fitur, tetapi tidak sulit untuk menjalankan motor servo darinya. Moto:bit memungkinkan Anda untuk
Mikro:Bot - Mikro:Bit: 20 Langkah
Mikro:Bot - Mikro:Bit: Buat sendiri Mikro:Bot! Ini adalah robot yang dikendalikan Mikro:Bit dengan sonar bawaan untuk mengemudi secara otonom, atau jika Anda memiliki dua Mikro:Bit, mengemudi yang dikendalikan radio
Gimbal Sederhana Dengan Mikro: bit dan 2 Servo: 4 Langkah
Gimbal Sederhana Dengan Mikro:bit dan 2 Servo: Hai!Hari ini saya akan menunjukkan cara membuat stabilizer gimbal sederhana.Anda dapat melihat video YouTube di sini.Ini akan memegang kamera ringan. Tetapi jika Anda menempatkan servos dan struktur yang lebih kuat, itu dapat menahan ponsel cerdas Anda atau bahkan kamera yang tepat. Dalam langkah selanjutnya
Jalankan Servo Mini Dengan Mikro: bit: 5 Langkah
Jalankan Servo Mini Dengan Mikro:bit: Instruksi cepat ini akan menunjukkan kepada Anda cara memprogram BBC Mikro:bit Anda menggunakan editor MakeCode untuk menjalankan motor servo mini. Petunjuk untuk mengaitkan mikro:bit Anda ke motor ada di sini: http: //www.papermech.net/bbcmicrobit/Dasar-dasar bekerja
Lengan Robot Servo Mikro Ganda: 10 Langkah
Lengan Robot Servo Mikro Ganda: Dalam tutorial ini Anda akan membuat lengan robot servo ganda yang dikendalikan dengan thumbstick