» Elektronik » Arduino »Belajar untuk mengawal servomotors melalui joysticks menggunakan Arduino

Belajar untuk mengawal servomotors melalui joysticks menggunakan Arduino

Salah seorang penulis memutuskan untuk berkongsi bagaimana anda boleh mengawal dua servos menggunakan kayu bedik dan pengawal Arduino. Kelebihan pengurusan semacam itu adalah sangat mudah dan mudah difahami, terutamanya untuk projek-projek dengan tiga darjah kebebasan. Anda boleh membaca lebih lanjut mengenai cara mengkonfigurasi kawalan melalui kayu bedik di laman web Arduino-diy.com.

Bahan dan alat:
- mikrokontroler Arduino (dalam perkara ini buatan sendiri menggunakan Arduino Uno Rev 3);
- Dua servos dari Parallax;
- kayu bedik (juga dari Parallax);
- papan litar) kecil);
- penyambung untuk sambungan;
- Peranti untuk menjejaki pergerakan servomotor (cubaan webcam dan kiub lego yang digunakan).

Proses pemasangan buatan sendiri:

Langkah pertama. Kami menyambung servomotors
Proses perhimpunan buatan sendiri bermula dengan menyambungkan servomotor. Untuk memasang susun atur awal, papan litar digunakan. Maka ia akan mungkin untuk membuat perisai yang berasingan. Dalam angka ini anda dapat melihat betapa tepatnya semuanya bersambung.

Kabel merah adalah kuasa, ia menyambung kepada pin 5V pada pengawal Arduino.
Kawat hitam adalah tolak (tanah), ia menyambung kepada output Arduino yang dipanggil GND.
Kabel kuning dari servomotor Kanan & Kiri mesti disambungkan ke pin 11. Pada sesetengah model, ia boleh menjadi putih.
Kabel Up & Down kuning yang sama mesti disambungkan ke pin 4. Ia juga boleh menjadi putih pada beberapa model enjin.
Adalah penting untuk diingat bahawa penyambung isyarat yang digunakan untuk mengawal motor datang dari output PWM.

Langkah Dua Sambungkan kayu bedik

Bagaimana kayu penyambung disambung dapat dilihat dalam gambar. Pada mulanya, skema itu mungkin kelihatan agak rumit, tetapi sebenarnya tidak ada yang rumit di sini. Seperti motor, papan pendawaian digunakan di sini.

1. Pada modul joystick, anda boleh mencari output U / R + dan L / R +. Melalui output ini, kuasa disambungkan. Oleh itu, anda perlu memohon + voltan 5V dari pin sepadan dengan Arduino.

2. Terdapat juga dua penyambung di bawah bedik yang dipanggil L / R dan dua penyambung U / D. Mereka perlu disambungkan ke output analog A3 dan A4.

3. Nah, kesimpulannya, bumi di atas kayu bedah mesti disambungkan ke bumi pada Arduino.

Selepas perhimpunan, sambungan mesti diperiksa dua kali. Ia adalah kerana kesilapan sambungan yang dalam kebanyakan kes masalah timbul. Ini benar terutamanya apabila papan litar digunakan dan terdapat banyak sambungan di atasnya.

Langkah TigaLakaran untuk Arduino
Kod ini sangat mudah dan mengandungi komen terperinci. Kod di atas hanya perlu disalin ke IDE Arduino. Setelah kod dimuatkan, enjin tidak boleh bergerak. Mereka hanya perlu mula bergerak apabila butang pada joystick ditekan.

Masalah yang mungkin timbul dan bagaimana untuk menyelesaikannya
1. Jika enjin tidak dihidupkan, semak semula sambungan. Keluaran PWM digunakan untuk menyambung motor, dan output analog digunakan untuk menyambungkan joysticks.

2. Ia berlaku sebaik sahaja memuat kod, enjin mula bergetar. Ini berlaku jika anda salah menyambungkan pin U / D + L / R +. Sambungan perlu diperiksa dengan teliti. Agar tidak membakar papan semasa ujian, ia mestilah terputus dari komputer.

3. Sekiranya semuanya telah diperiksa semula, tetapi enjin masih tidak mahu berfungsi, anda boleh cuba menyambung semula kayu bedik itu. Ia mesti dikeluarkan dari papan litar, dan kemudian dipasang semula dengan sedikit usaha. Penyambung joystick perlu pergi ke susun atur.

Sekiranya semuanya ternyata, kini anda boleh mula membuat apa-apa barangan buatan rumah dengan kawalan melalui kayu bedik. Sebagai contoh, anda boleh membuat robot yang boleh dikawal dengan kayu bedik, dan banyak lagi.

upravlenie-servami-johoystikom.rar [906 b] (muat turun: 624)
10
10
10

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
5 komen
Fail akan dimuat semula, ia boleh dimuat turun dari artikel.
Penulis
kod pertama sepertinya tidak berfungsi, di sini baru-baru ini menyiarkan satu yang baru. Dengan cara ini, dalam arkib fail itu kosong kerana beberapa sebab.

lakaran itu sama sekali tidak berfungsi
seolah-olah mereka mengambil bahagian dalam konteks
pautan di hujung artikel arduinodzhoystik.rar [96 b] (muat turun: 143) - membawa kepada sekumpulan gambar dan sifar semasa menyimpan penanda buku (fail kosong)
beritahu saya apa yang telah dilakukan salah?
Penulis
adalah mungkin, hanya perlu mengubah kod ...
Hello. Bolehkah menggunakan butang (suis toggle) bukannya kayu bedik supaya setiap menekan servomotor menatal satu perempat giliran?

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...