Isi kandungan:
- Langkah 1: Menyiapkan Komponen Anda
- Langkah 2: Sediakan Papan Roti Anda
- Langkah 3: Pendawaian Satu Potensiometer 1
- Langkah 4: Pendawaian Potensiometer 2
- Langkah 5: Pendawaian Potensiometer 3
- Langkah 6: Pendawaian Potensiometer 4
- Langkah 7: Menyusun Langkah Akhir Potensiometer
- Langkah 8: Memasang Motor 1
- Langkah 9: Memasang Motor 2
- Langkah 10: Menambah Kuasa
- Langkah 11: Memprogram Ardiuno
Video: Mengendalikan 3 Motor Servo Dengan 3 Potentiometers dan Arduino: 11 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Hai ada. Ini adalah arahan pertama saya, jadi saya harap anda akan bersabar dengan saya sekiranya saya membuat kesilapan semasa mengaturnya. Ia ditulis untuk pemula, jadi yang lebih maju di antara anda boleh melewatkan banyak perkara ini dan hanya perlu memasangnya.
Matlamat yang saya tetapkan adalah untuk mengawal robot yang ditunjukkan di laman web ini:
bocabearingsworkshop.blogspot.co.id/2015/08…
Saya perlu dapat mengawal 3 motor servo yang berbeza dengan mengubah kedudukan 3 potensiometer. Terdapat banyak orang di luar sana yang melakukan perkara seperti ini, tetapi saya tidak dapat mencari padanan yang tepat untuk semua yang saya perlukan, jadi saya memutuskan untuk menghantar arahan ini untuk mengumpulkan semua yang saya pelajari bersama di satu tempat supaya orang lain yang mahu lakukan perkara seperti ini sehingga dapat berjalan dengan cepat. Pengajaran ini benar-benar merupakan ringkasan kerja dan usaha orang lain yang sangat baik.
Sebelum saya menyenaraikan langkah-langkah individu yang terlibat dalam hal ini, saya ingin memberikan penjelasan ringkas mengenai bagaimana semuanya berfungsi.
Potensiometer menghantar isyarat analog ke Arduino. Lakaran pada Arduino (lebih lanjut mengenai ini kemudian) kemudian menukar input analog dari potensiometer menjadi output digital dan menghantar output ini ke motor servo yang kemudian bergerak ke kiri atau kanan dengan jumlah yang sesuai.
Potensiometer dikuasakan dari garis Arvino's 5v, sementara servo mendapat kuasa dari pek bateri.
Nota penting: SANGAT penting untuk memasukkan Arduino ke dalam pek bateri / servo untuk mengelakkan perkara buruk berlaku, tetapi saya akan membincangkan perkara ini dengan lebih terperinci semasa kami meneruskannya.
Langkah 1: Menyiapkan Komponen Anda
Anda memerlukan tiga potensiometer 10k dengan kaki yang boleh masuk ke papan roti.
Saya menjumpainya di sini:
www.adafruit.com/products/562
Seterusnya adalah motor servo. Saya menggunakan yang terkecil kerana beban yang akan mereka bergerak sangat kecil dan harganya murah.
www.adafruit.com/products/169
Seterusnya anda memerlukan pek bateri 4 AA:
www.adafruit.com/products/830
Papan roti untuk menghubungkan semuanya:
www.adafruit.com/products/239
Arduino Uno R3 (sekurang-kurangnya inilah yang saya gunakan):
www.adafruit.com/products/50
Kabel usb untuk menyambungkan Arduino ke komputer dan menghidupkannya:
www.adafruit.com/products/62
Perisian Arduino IDE untuk memuat naik program yang akan mengawal servos:
www.arduino.cc/en/Main/Software
Sebilangan kabel jumper lelaki / lelaki dan beberapa wayar pelompat untuk membuat sambungan
www.adafruit.com/products/1956
Pin header breakaway yang akan digunakan untuk menyambungkan motor anda ke papan roti. Saya suka ini kerana anda tidak perlu menyesuaikan pembahagi plastik agar pas di papan roti.
www.adafruit.com/products/400
Langkah 2: Sediakan Papan Roti Anda
Sebilangan besar papan roti dibahagikan kepada 2 bahagian di sepanjang rel elektrik di bahagian atas dan bawah (yang menyebabkan saya sedikit menggaru kepala ketika mula-mula menggunakannya.) Dengan menggunakan 4 kepingan kecil wayar, anda boleh merapatkan jurang ke pastikan kekuatan anda meluas di papan roti. Saya akhirnya membeli yang dihubungkan sepanjang jalan tetapi sekiranya anda menghadapi masalah ini, ini adalah bagaimana anda menyelesaikannya.
Langkah 3: Pendawaian Satu Potensiometer 1
Gambar rajah ini menunjukkan untuk apa 3 pin pada potensiometer.
Langkah 4: Pendawaian Potensiometer 2
Ambil 3 kabel lelaki lelaki dan tolakkannya ke papan roti seperti yang ditunjukkan dalam rajah
Langkah 5: Pendawaian Potensiometer 3
Sekarang tekan pin potensiometer ke papan roti seperti yang ditunjukkan dalam rajah
Langkah 6: Pendawaian Potensiometer 4
Sekarang ulangi proses ini 2 kali lagi dan kami sekarang akan bersedia untuk menyambungkan kabel isyarat ke Ardiuno
Langkah 7: Menyusun Langkah Akhir Potensiometer
Sekarang kita mengambil kabel isyarat kuning dan memasangkannya ke papan Arduino. Perhatikan Arduino dengan teliti dan anda akan melihat bahagian papan yang disebut Analog In. Kami akan memasang kabel kami ke A0, A1 dan A2 seperti yang ditunjukkan dalam rajah.
Buat masa ini kita sudah selesai dengan periuk, sekarang untuk memasang motor.
Langkah 8: Memasang Motor 1
Seperti potensiometer, kita akan melakukan perkara yang sama sebanyak tiga kali, jadi saya akan membincangkan cara menyiapkannya secara terperinci dan yang harus anda lakukan hanyalah mengulangi prosesnya.
Warna kabel pada motor sukar kerana berbeza dari satu motor ke motor yang lain. Dalam rajah saya
hitam tanah (-)
Merah berkuasa (+)
Kuning adalah isyarat
Ambil sepasang tang hidung panjang dan lepaskan sehelai 3 pin header dan masukkan ke dalam penyambung wanita pada motor servo. Sambungkan servo ke papan roti seperti yang ditunjukkan dalam rajah. Setelah anda melakukannya, kami perlu menyambungkan motor ke rel kuasa bawah, jadi ambil dua kabel lelaki lelaki dan masukkan ke dalam papan roti seperti yang ditunjukkan.
Ulangi proses ini dua kali lagi dan kami akan bersedia untuk menyambungkan motor ke arduino
Langkah 9: Memasang Motor 2
Sekarang kami telah menyambungkan motor ke papan roti sudah tiba masanya untuk menyambungkan kabel isyarat ke Arduino, untuk ini anda memerlukan 3 kabel pelompat lelaki.
Pasangkannya ke papan roti dan kemudian ke Arduino di lokasi berikut:
~9
~10
~11
Ini berada di sebelah kanan Arduino seperti yang ditunjukkan dalam rajah saya. Di sinilah isyarat digital dari Arduino dihantar ke servo untuk memberitahu bagaimana cara berpusing.
Setelah ini selesai, kami sudah bersedia untuk mengaitkan kuasa dan menjadikannya berfungsi
Langkah 10: Menambah Kuasa
Pada ketika ini, kami ingin menyambungkan kuasa Arvino 5v dan arde ke rel atas yang akan memberi kuasa kepada potensiometer, dan kemudian kami akan menyambungkan pek bateri kami ke rel bawah untuk menghidupkan servo.
Sekiranya kita melakukan ini, ini akan bermaksud satah darat Arduino dan servo ground tidak akan saling terhubung satu sama lain dan ini berpotensi mengakibatkan masalah besar. Cabut kabel Arduino dari kabel USB, pastikan pek bateri tidak disambungkan ke papan roti dan sambungkan dua kabel pelompat lelaki lelaki seperti yang ditunjukkan dalam rajah, satu hingga 5v di Arduino, yang lain ke tanah di Arduino.
Kemudian ambil kabel pelompat lelaki lelaki dan sambungkan tanah dari rel atas ke tanah di rel bawah seperti yang ditunjukkan di sebelah kanan papan roti. Ini sekarang bersambung di arduino ground ke bateri yang akan kita pasangkan seterusnya.
Akhirnya tambahkan pek bateri ke papan roti dan kami telah menyelesaikan persediaan fizikal dan akan beralih ke pengaturcaraan Arduino.
Langkah 11: Memprogram Ardiuno
Bagi sesiapa yang tidak biasa memuat sketsa ke Arduino, saya cadangkan meluangkan masa untuk mengikuti tutorial di sini sebelum meneruskan.
www.arduino.cc/en/Tutorial/HomePage
Untuk menyemak sambungan dalam persediaan saya
Potensiometer dipasang ke A0, A1 dan A2
Servo dipasang ke ~ 9, ~ 10 dan ~ 11
Kami memerlukan nombor ini semasa kami menulis kod untuk membuat Arduino berfungsi dengan persediaan kami. Berikut adalah kod yang saya gunakan untuk membuat Arduino berfungsi. Ini bukan kod saya, saya meretas bahagian yang saya tidak perlukan dari kod orang lain, sayangnya saya tidak ingat di mana saya menjumpainya sehingga tidak dapat memberi penghargaan kepada orang yang menulisnya. Sekiranya anda mengenalinya, beritahu saya dan saya akan meletakkan pautan di sini untuk projek orang tersebut.
#sertakan
Servo myservo3;
Servo myservo5;
Servo myservo6;
n
int potpin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
batal persediaan () {
myservo3.attach (9); myservo5.attach (10);
myservo6.attach (11);
}
gelung kosong () {
val = analogRead (potpin); val = peta (val, 3, 1023, 0, 176);
myservo3.write (val);
kelewatan (25);
val2 = analogRead (potpin2); val2 = peta (val2, 3, 1023, 0, 176);
myservo5.write (val2);
kelewatan (25);
val3 = analogRead (potpin3); val3 = peta (val3, 3, 1023, 0, 175);
myservo6.write (val3);
kelewatan (25);
}
Tampalkan ini ke dalam lakaran kosong, simpan dan muat naik ke Arduino anda dan anda kini boleh mengawal servos anda dengan potensiometer anda dan dapat meneruskan projek anda!
Disyorkan:
Cara Mengendalikan Tutorial Servo Motor Arduino: 4 Langkah
Cara Mengawal Servo Motor Arduino Tutorial: Hai kawan-kawan! selamat datang ke tutorial baru saya, Saya harap anda sudah menikmati " kawalan motor stepper besar ". Hari ini 'Saya menyiarkan tutorial maklumat ini untuk mengajar anda asas-asas kawalan servomotor apa pun, saya sudah menyiarkan vid
Cara Super Mudah untuk Mengendalikan Motor Servo Dengan Arduino: 8 Langkah
Cara Super Mudah untuk Mengendalikan Motor Servo Dengan Arduino: Dalam tutorial ini kita akan menggunakan Servo Motor dan Arduino UNO, dan Visuino untuk mengawal kedudukan darjah motor servo menggunakan hanya beberapa komponen sehingga menjadikan projek ini Super Simple. Tonton video demonstrasi
Gunakan Cortana dan Arduino untuk Mengendalikan RGB Leds atau Ledstrips Dengan Suara Anda !: 4 Langkah (dengan Gambar)
Gunakan Cortana dan Arduino untuk Mengendalikan RGB Leds atau Ledstrips Dengan Suara Anda !: Dalam arahan ini saya akan menunjukkan kepada anda bagaimana anda dapat mengawal jalur RGB atau jalur LED anda dengan suara anda. Ini dilakukan oleh aplikasi CoRGB yang tersedia secara percuma di kedai aplikasi windows. Aplikasi ini adalah sebahagian daripada projek CortanaRoom saya. Apabila anda selesai dengan
Menggunakan PSP Sebagai Joystick Komputer dan Kemudian Mengendalikan Komputer Anda Dengan PSP: 5 Langkah (dengan Gambar)
Menggunakan PSP Sebagai Joystick Komputer dan Kemudian Mengendalikan Komputer Anda Dengan PSP: Anda boleh melakukan banyak perkara menarik dengan homebrew PSP, dan dalam arahan ini saya akan mengajar anda bagaimana menggunakan PSP anda sebagai kayu bedik untuk bermain permainan, tetapi ada juga program yang membolehkan anda menggunakan kayu bedik anda sebagai tetikus anda. Inilah bahan
Mengendalikan Motor Servo RC Dengan Suis Arduino dan Dua Momentary: 4 Langkah
Mengendalikan Motor Servo RC dengan Suis Arduino dan Dua Momentary: Namanya semuanya. Mengendalikan motor servo RC dengan Arduino dan beberapa perintang, kabel jumper, dan dua suis taktil. Saya membuat ini pada hari kedua saya mendapat Arduino saya, jadi saya cukup bangga dengan diri saya