Bir Arduino'ya kalkan koyarsam, Arduino'yu başka herhangi bir şey için kullanabilir miyim?


14

Yakın geçmişte bazı temel Arduino örnekleri yaptım, ama aslında ilk elden Arduino için bir kalkan görmedim.

Bu yüzden merak ediyorum: Bir Arduino'ya (örneğin Adafruit Motor Shield) bir kalkan koyarsam, tüm giriş ve çıkış pinleri de dahil olmak üzere tüm Arduino'yu "engeller" mi?

Bir kalkan kullanmak ve genellikle doğrudan Arduino'ya bağlanacak ek bileşenler (örneğin, bir potansiyometre veya benzer bir şey) bağlamak mümkün mü? Bu, Arduino'nun türüne veya kalkanın türüne bağlı mı yoksa hiç mümkün değil mi?

Yanıtlar:


15

Normalde, evet, kalkanınızı taktıktan sonra kurulumunuza başka bileşenler takabilirsiniz, ancak bu, kullanılmayan Arduino pinlerini ek dişi başlıklarla açığa çıkaran kaliteye bağlıdır.

Bazı kalkanlar, ek bileşenleri takmayı veya lehimlemeyi kolaylaştırmak için küçük bir protokol veya perfboard bile sağlar. Aşağıda bazı örnekler verilmiştir:

Arduino protokol paneli kalkanı örneği Arduino perfoboard kalkanı örneği

Arduino kalkanları normalde istiflenebilir olacak şekilde tasarlanmıştır, böylece birini diğerinin üzerine takabilirsiniz. Bu WikiPedia makalesindeki Arduino kalkanları hakkında daha fazla bilgi edinin . Aşağıda, RedGrittyBrick'in bu büyük cevabından utanarak çalınan yığılmış kalkanların bir örneğine bakın .

Birlikte istiflenmiş birçok Arduino kalkanı örneği
Fotoğrafı çeken John Boxall

Ancak , kartlar arasındaki çatışmaları önlemek için kalkanların her birinin hangi pimleri kullandığını dikkatle incelemeniz gerektiğini unutmayın . Bu tür çatışmalar zarara yol açabilir.


7

Dikkate alınması gereken birkaç farklı endişe vardır:

  • Fiziksel girişim: iki kalkanın üst üste istiflenmesini mümkün kılmak için başlıklar sağlanıyor mu? Çıkıntılı bileşenler istiflemeyi engelliyor mu? Herhangi bir bileşende, bitişik bir PCB'yi kısaltabilecek metal kalkan kutuları (örneğin Uno'nun kendisinde USB konektörü) var mı?

  • Pim atamaları: genellikle aynı pimi iki farklı amaç için kullanamazsınız. Birçok kalkan, başka bir kalkan tarafından kullanılanları önlemek için kullanılan pimleri değiştirmek için bir yol sağlar. Bazen bir iğneyi paylaşabilirsiniz, örneğin iki SPI cihazı genellikle ayrı seçimleri olması koşuluyla saatlerini ve veri hatlarını paylaşabilir ve SPI seçimi kaldırılırken bu sinyalleri başka amaçlar için bile kullanabilirsiniz. Bazen bir parçayı kullanılamayan bir donanım çevre biriminden taklit edilen bir yazılıma, örneğin yazılım seri, bitbang SPI veya kesinti tabanlı PWM kullanarak taşıyabilirsiniz.

  • MCU kaynakları: Özellikle kalkanların kendisi değildir, ancak sürücü kitaplıkları, zamanlayıcı kanallarını kullanarak, düşük gecikme süresine sahip hizmetleri sık sık kesintiye uğratmak vb. İçin büyük miktarda program belleği veya RAM tüketebilir, bu nedenle kombinasyonlar mümkün olmayabilir veya kütüphane kodu.


3

Kalkan istiflenebilir başlıklar kullandığı sürece (veya alternatif başlıklar sağlar) giriş veya çıkış gibi herhangi bir (kopuk) pimi engellemez . Daha fazla kalkan veya bileşen eklemek mümkündür, ancak devre hala "geçerli" olmalıdır (tüm girişler bir çıkışa bağlı olmalı veya çekme etkin olmalı, birbirine bağlı birden fazla itme-çekme çıkışı olmamalıdır, vb.) aksi takdirde bileşenler hasar görebilir.


0

Evet, ancak bazen çıkış ve giriş pinine müdahale eder ve çoğu kalkan CS, MOSI, MISO, SCK pinini kullanır. Kablosuz SD kalkanı gibi bazı kalkanlarda bile USB'den MICRO'ya geçiş yapabilirsiniz, bu programınıza müdahale edecektir. Motor Koruyucunuzu çalıştırmak için SD kartınızdaki bilgilere ne zaman erişmek istediğinizi söyleyin.


-2

Evet, güç sınırlamaları nedeniyle ekranları 4'e kadar istifleyebilirsiniz. Dikkate alınması gereken sadece bir tanesi Pin konfigürasyonudur. Pimlerin üst üste gelmediğinden emin olmalısınız.

Misal,

Bir gsm kalkanı kullanıyorsanız, Rx ve Tx için Pin 2 ve 3'ü kullanır. Aynı pimi kullanan başka bir kalkan üzerine monte edemiyorum. O zaman jumper'lara ve diğer eşyalara gitmemiz gerekiyor. Daha basit bir yol, pim yapılandırmasını kontrol etmek ve üst üste gelmediğinden emin olmaktır.


3
Güç çekimi, bir kalkanın ne yaptığına ve hangi teknolojiye bağlı olarak büyük ölçüde değiştiğinden, belirli bir sınır değildir.
Chris Stratton

Tam olarak, ancak ortalama olarak 3 ila 4 kalkan sorunsuzca taşınabilir.
Manihatty

Maalesef cevabınızda bunu belirli bir sınır olarak sundunuz ("güç sınırlamaları nedeniyle ekranı 4'e kadar istifleyebilirsiniz"), bunun sabit bir sayı olmadığını ancak duruma bağlı olarak büyük ölçüde değiştiğini göstermezsiniz (örn. PSU, USB gücünden batabileceğiniz iki kat güç sağlayabilir), gerçek sayının nasıl hesaplanacağı konusunda daha az ipucu. Güç sınırlamalarının kaynağını açıklayan bir cevap sağlayarak ve bu sınırlamaları hesaplamanın yollarını açıklayarak yukarı oylardan kaçınırsınız.
cjs
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.