Arduino veya PIC mikrodenetleyici?


10

Bir gözetim mobil robotu oluşturmayı düşünüyordum. Ve bir PIC veya bir Arduino mikrodenetleyici seçme problemim var. Gözetim mobil robotu kablosuz uygunluk (Wi-Fi) ile kontrol edilir. PIC'yi seçersem, bir Ethernet modülüne ihtiyaç var mı?

İnternete bağlanmak için bir Arduino kartı gerektirdiğini araştırdım. PIC konusunda biraz tecrübeliyim, ancak bazıları Arduino'nun yeni başlayanlar için daha iyi olduğunu söylüyor. Hangisi daha iyi: proje için Arduino veya PIC kullanmak? Yoksa hem Arduino hem de PIC ile mi yapılmalı? Ayrıca robotun denetleyicisi olarak bir Android telefon kullanmayı düşünüyorum.

Ne yapmalıyım?

Yanıtlar:


5

Gerçekten soru Arduino vs Launchpad (veya başka bir PIC geliştirme kartı) veya AVR'ye karşı PIC olmalıdır . Arduino sadece bir Atmel AVR işlemci ve onu kullanmak için gerekli donanımı içeren bir geliştirme kartıdır.

Orada bir wifi kalkan da dahil olmak üzere Arduino için tonlarca özel kalkan mevcut . Bu kalkanların çoğu için açık kaynaklı sarıcı kütüphaneleri zaten mevcuttur, bu da sizi çok sayıda düşük seviyeli bit döndürmekten koruyacaktır. Geliştirme tarafında, bir GCC çapraz derleyici ( avr-gcc) ve ilgili çapraz takım zincirini kullanabilirsiniz. Bu, GCC tarafından desteklenmeyen PIC'ler için geçerli değildir.

Bir Arduino'nun maliyetini ve gerekli kalkan (lar) ı önemsemiyorsanız, Arduino muhtemelen en az direnç yoludur. Mevcut kütüphaneler ve destek, mikrodenetleyicilerle çok fazla deneyime sahip olmadığınız sürece bir PIC devboard'un herhangi bir teknik avantajını gölgede bırakır.


3

Bir hobisi için Arduino muhtemelen en iyi çözümdür. Bilmelisiniz, ancak Arduino bir mikrodenetleyici değil - bir tasarım. Çoğunlukla Atmel mikrodenetleyicileriyle birlikte gelir, ancak Arduino'yu PIC (Mikroçip mikrodenetleyici) ile de bulabilirsiniz .

PIC ile gitmeye karar verirseniz (bu mimari ile biraz deneyiminiz olduğunu söylediğinizden beri) kesinlikle MRF24WB0Mx modülüne bakmalısınız (MA internall antena ile, MB'nin U.FL konektörü vardır).

İyi çalışır, AdHoc ağı oluşturabilir veya mevcut bir altyapıya katılabilir ve Microchip'in sitesinde ücretsiz kütüphane ve örnekler alabilirsiniz.

Ancak, Arduino'yu seçerseniz, iyi destekli bir WiFi kalkanı kullanmayı düşünmelisiniz .

Hangisi daha iyi (Atmel veya PIC), 24 saatten fazla dakika ayırabiliyorsanız Dave Jones'un bu konuyla ilgili bir video blogu var. :) Ve son cevap beklemeyin çünkü yok.

Sadece programlama ile uğraşmak istiyorsanız - Arduino ile gidin. Bir PCB tasarlamayı da önemsemiyorsanız - muhtemelen bir PIC (PIC24FJ256GB106 veya GA106 günümüzde çok sık kullanılır) ve MRF24WB ...) ile en iyisi olursunuz.


1

Projenin gerçekte ilgilendiğiniz kısmına odaklanın.

Mikrodenetleyici mi? Analog tasarım mı? Motor kontrolü var mı? Otonom algoritmalar mı? Gömülü TCP yığını mı?

Neden proje gereksinimlerini karşılayan bir robot kiti almıyorsunuz ve daha sonra öğrenmek istediğiniz kitin parçalarının iç çalışmalarına dalın.


1

Bir kombinasyona ne dersiniz ...! Daha önce de belirttiğiniz gibi PIC'lerle deneyiminiz var ... Neden Motor Kontrolleri için PIC, Sensör arabirimi vb. Ve Ethernet Yığını için Arduino kullanmıyorsunuz ...

Microchip'in kendi TCP / IP Stack'i de olsa da, Arduino ile karşılaştırırsanız iyi bir seçim değildir ...


0

PIC ya da başka bir şey bilmiyorum, ama kesinlikle size arduino'nun iyi bir seçim olduğunu söyleyeceğim. Arduino, wifi kalkanı ile internet kullanmak için harika ve sadece patlayan arduino için android ADK var. Eğer android kullanarak planlıyorsanız kesinlikle arduino içine bakmak istiyorsunuz. Ayrıca orada büyük bir topluluk var, bu yüzden herhangi bir sorun varsa, birinin yardımcı olacağına söz vereceğim.

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.