Untuk apa pin SVG pada kloning SainSmart Uno?

8

Saya membeli papan klon SainSmart yang kompatibel dengan Arduino Uno R3. Di samping masing-masing pin IO standar, ada deretan 3 pin tambahan (pria). Mereka disusun dalam kolom, ditandai S, V, dan G.

Mereka dapat dilihat pada gambar ini:

Foto papan kloning SainSmart Uno R3

Kebanyakan dari mereka tepat di atas logo SainSmart dan UNO. Pin SVG yang sesuai dengan pin analog dapat dilihat langsung di bawah mikroprosesor.

Untuk apa pin-pin ini? Apakah ini format standar untuk beberapa aplikasi, atau itu sesuatu yang unik untuk SainSmart?

Peter Bloomfield
sumber

Jawaban:

10

SVG = Sinyal, Tegangan, Ground.

Pin Sinyal akan membawa output aktual, yang mungkin tinggi atau rendah pada waktu tertentu. Ini pada dasarnya hanya versi laki-laki dari pin GPIO standar yang sesuai. Pin Voltage akan selalu tinggi (yang bisa 5v atau 3.3v di papan ini, tergantung pada saklar level output). Pin Ground persis seperti yang disarankan namanya - terhubung ke ground board.

Ini jelas berarti ada banyak duplikasi. Mengapa memiliki dua pin sinyal? Dan mengapa repot-repot memiliki begitu banyak pin Voltage dan Ground jika semuanya tetap sama?

Alasannya hanyalah kenyamanan.

Jika Anda memiliki komponen eksternal yang berdiri sendiri (seperti motor), Anda biasanya harus menjalankan 3 kabel terpisah. Dengan pin SVG yang ditempatkan secara teratur di papan, Anda dapat menggunakan kabel 3 arah dengan blok header perempuan yang sesuai. Anda dapat menjalankannya ke set setara 3 pin pada komponen eksternal. Itu berarti Anda dapat memasang / melepaskan komponen dengan cara mencolokkan / melepas kabel (secara efektif) satu kabel.

Saya tidak berpikir ide SVG adalah 'standar' seperti itu, sebagian besar karena (dalam bentuk ini) hanya benar-benar bermanfaat bagi orang yang sedang bereksperimen atau membuat prototipe (sebagai lawan merancang sistem yang lebih permanen). Ini tampaknya cukup populer di kalangan penggemar dan penggemar. Anda hanya perlu memperhatikan komponen yang dapat menempatkan pin SVG yang setara dalam urutan yang berbeda.

Peter Bloomfield
sumber
2
Servos biasanya memiliki pinout yang sama, jadi saya kira manfaat lainnya adalah Anda dapat dengan mudah memasangnya. Imagesco.com/servo/connectors.jpg
sachleen
Poin yang bagus. Aku bermaksud menyebutkan servos, tapi jelas lupa!
Peter Bloomfield
1
Ini juga berguna untuk memasukkan potensiometer ke pin analog. Jika Anda memasang pin pot eksternal ke V & G dan pin tengah ke S, maka Anda memiliki pembagi tegangan instan.
Ricardo
Saya harus menunjukkan bahwa tampaknya pin V dalam konfigurasi ini tidak cukup kuat untuk menggerakkan servo standar. Ini sangat disayangkan, karena sangat nyaman untuk memasang servo langsung ke header ini. Tampaknya bekerja pada awalnya, tetapi akhirnya papan akan masuk ke keadaan tidak responsif, mungkin karena itu tidak dapat menggerakkan arus banyak, atau tegangan berfluktuasi. Saya tidak begitu yakin mengapa, tetapi menggerakkan servo dari pin Arvino header 5v tampaknya bekerja dengan baik. Agak menyedihkan.
Brian Genisio
Sebenarnya bukan ide yang baik untuk menyalakan servo pin apa pun pada Arduino, karena keduanya memiliki voltase terlalu tinggi atau bersumber dari pengatur logika, dan karena servos terkenal sangat haus daya dan kebisingan elektrik, sebaiknya mereka tidak berbagi regulator yang sama dengan logika.
Chris Stratton