Arduino motor shield oranye / penggunaan pin putih

9

Saya memiliki pelindung motor Arduino seperti ini yang terpasang ke papan Mega saya.

Perisai motor Arduino

Saya ingin mengetahui lebih banyak informasi tentang blok pin oranye dan putih di papan tulis. Situs web Arduino memiliki informasi berikut, tetapi tidak memberikan penjelasan tentang apa yang terbaik untuk menggunakannya atau pin mana yang dipetakan ke pin data dll.

  • Konektor TinkerKit untuk dua Input Analog (berwarna putih), terhubung ke A2 dan A3.
  • Konektor TinkerKit untuk dua Output Aanlog (oranye di tengah), terhubung ke output PWM pada pin D5 dan D6.
  • Konektor TinkerKit untuk antarmuka TWI (putih dengan 4 pin), satu untuk input dan satu lagi untuk output.

Yang ingin saya lakukan adalah menghubungkan servo ke papan dan berharap saya bisa menggunakan salah satu OUTblok oranye . Saya belum berhasil menemukan contoh ini yang membuat saya ragu apakah itu mungkin atau tidak. Saya hanya akan memasangnya, tapi saya takut menggoreng perisai / mega / servo. Mungkin ketakutan yang tidak masuk akal, tetapi saat ini saya tidak mampu membeli yang lain!

Saya tidak tahu pin mana di blok yang ditugaskan untuk data, vcc dan keluar, jadi kalau ada yang tahu saya akan berterima kasih atas jawabannya.

Juga, hanya karena menjengkelkan karena tidak mengerti, untuk apa TWIkonektornya?

Saya harap ini bukan pertanyaan yang terlalu umum karena saya benar-benar dapat menggunakan beberapa jawaban!

bladepanthera
sumber
Forum Arduino memiliki beberapa info yang mungkin berguna bagi Anda: forum.arduino.cc/index.php?topic=94474.0
akellyirl
Terima kasih @akellyirl, itu pasti membantu. Bukan apa yang saya harapkan, tapi saya tidak terkejut ... Saya hanya perlu memperpanjang kabel 3-kawat dari servo dengan konektor individual untuk pergi ke pin terpisah pada Arduino sesuai kebutuhan. (Saya tidak terlalu ingin menyambungkan konektor) Oh, baiklah!
bladepanthera
Untuk apa nilainya, Adafruit melakukan Motor Shield yang mengeluarkan pin untuk 2 servos: learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/…
akellyirl
TWI = Two Wire Interface (2 pin lainnya adalah power dan gnd). Ini hanyalah penggantian nama dari implementasi I²C bus yang mungkin tidak lengkap, lihat: en.wikipedia.org/wiki/I%C2%B2C#Derivative_technologies
Ron

Jawaban:

2

Saya tidak tahu pin mana di blok yang ditugaskan untuk data, vcc dan keluar, jadi kalau ada yang tahu saya akan berterima kasih atas jawabannya.

Mengikuti contoh pada halaman Custom Distance Sensor TinkerKit , kita melihat bahwa:

Jika Anda melihat di tepi sensor, Anda dapat melihat tiga pin, yaitu power (5V), ground dan sinyal. Sama seperti TinkerKit Anda! modul, hanya dalam urutan berbeda.

Satu-satunya perbedaan adalah sinyal dan kabel ground dibalik.

Jadi urutan konektornya adalah Vcc Signal Ground.

Cara lain, dan apa yang akan saya lakukan untuk menjadi 100% yakin, adalah mengukur resistansi dengan multimeter. Jika meteran Anda memiliki fitur uji kontinuitas, itu lebih baik karena itu akan berbunyi bip.

Bagaimanapun, letakkan salah satu ujung probe pada pin 1 dari konektor dan ujung lainnya pada GND dan lihat apakah resistansi sangat dekat dengan 0 ohm. Jika membaca OL (Over-Limit) maka pin itu bukan GND.

Letakkan probe pada Vcc sebagai gantinya dan itu harus menunjukkan 0 ohm atau bip. Jadi sekarang Anda tahu pin itu Vcc.

Lakukan hal yang sama untuk pin lainnya dan cari tahu mana yang ditanami. Pin ketiga adalah output PWM Anda. Ini terhubung ke D5 atau D6, periksa kontinuitas pin tersebut untuk melihat yang mana.

sachleen
sumber
7

... pin mana yang dipetakan ke pin data dll.

Halaman perisai menyediakan skema

Saya ingin mengetahui lebih banyak informasi tentang blok pin oranye dan putih di papan tulis

Ini memiliki referensi yang dicetak di papan tulis masukkan deskripsi gambar di sini


TWI IN dan TWI OUT

Mereka sama dan keduanya terhubung ke pin I2C yang sama dari Arduino (SCL, SDA). Mereka dimaksudkan untuk membantu jika Anda ingin menghubungkan lebih dari satu perangkat. masukkan deskripsi gambar di sini


OUT 5, OUT 6

Terhubung ke pin Arduino 5 dan 6 (output PWM)

masukkan deskripsi gambar di sini


IN 2, IN 3

Terhubung ke Analog dalam A2 dan A3

masukkan deskripsi gambar di sini


Output daya L298 yang dimaksudkan untuk menggerakkan motor adalah konektor sekrup biru.

masukkan deskripsi gambar di sini

alexan_e
sumber
@bladepanthera juga ingat ketika Anda melihat tilde ~di papan Arduino, mereka mengingatkan kita pin ini mendukung PWM. Juga, saat menggunakan konektor, konsep "masuk" dan "keluar" adalah saran. Saya lebih suka melihat A2, A3 untuk mengingatkan kita bahwa ia mampu input analog.
Chris K
1

Anda dapat menggunakan pin Thinkerkit (keluar ~ 5 dan ~ 6) untuk mengendalikan servos. Hanya perlu melakukan sedikit penyesuaian di sini. Motor servo hobi punya 3 pin oranye (sinyal), merah (hidup +) di tengah, dan coklat (gnd-). Tapi, perisai motor rev3 menggunakan pin tengah untuk sinyal. Untuk mengatasi masalah ini, tukar kabel tengah dengan yang berwarna oranye di colokan servo.

Ada tiga kait kecil yang mencegah kabel keluar dari steker, gunakan ujung jarum dan dengan sedikit kekuatan sedikit mengangkatnya lalu tarik keluar kabel dari steker servo, mereka harus lepas dengan mudah.

Ingatlah untuk melampirkan pin 5 atau 6 dalam kode Arduino. Saya menggunakan perpustakaan servo.h.

Murad
sumber
1

Meskipun pin 'Oranye' (Keluar) dari Deek-Robot Motor Shield dapat digunakan untuk menggerakkan servo dengan menukar kabel '+ 5vdc' dan 'Signal' di colokan harness servo, yang terbaik adalah tidak melakukan hal ini. Ini karena drive saat ini untuk servo diambil dari Arduino UNO. Mengingat bahwa satu servo individu dapat menggambar dengan baik dalam akses 125mA, undian saat ini mungkin / akan melebihi batasan sink saat ini dari sirkuit Arduino UNO terkait. Yang terbaik adalah menggunakan sumber daya eksternal, disaring dengan benar untuk kebisingan listrik, sebagai sumber saat ini untuk servo (s). Ini telah didokumentasikan / direkomendasikan di berbagai sumber informasi.

Bob Young
sumber