2010-02-21 32 views
7

Arduino'nun kablosuz programlamasını XBee Shield ve XBee Explorer aracılığıyla etkinleştirmeye çalışıyorum. Nasıl yapılacağını gösteren iki çevrimiçi eğitici gördüm, XBee radios ve Wireless Bootloading for ATmega168/ATmega328. Bununla birlikte, her iki eğitici de alıcıyı XBee Arduino'ya bağlamak için bileşenlerin kullanımı hakkında konuşmaktadır. XBee Shield, alıcı XBee ve Arduino arasındaki iletişimi idare eder, böylece ekstra bileşenler gerekli değildir (veya onlar). Arduino'yu kablosuz olarak sıfırlayabilmek için bir kapasitör veya transistör kullanmaktan bahsediyorlar. Bu zaten XBee Shield ile mümkün mü yoksa bunu mümkün kılmak için yapabileceğim bir değişiklik var mı?Arduino XBee Shield ve XBee Explorer ile kablosuz programlama

Arduino'yu kablosuz olarak programlamak için mevcut Arduino IDE'yi nasıl kullanabilirim?

cevap

4

Arduino'yu kablosuz olarak sıfırlamak için ekstra bileşenlere ihtiyaç duyduğunuz ve Xbee ekranını kullansanız bile bunlara ihtiyacınız olduğu gerçeğinden doğrudur. Okuduğunuz derslerden birinin this one olduğunu varsayacağım. Yapmak istediğiniz şey, öğreticiyi okumak ve transistör/kapasitör/direnç devresini küçük bir top (this'a benzer) veya üç sinyal telinin çıktığı bir prototipleme levhası üzerine inşa etmektir. "XBee'den Sıfırlama sinyali" etiketli olması gereken kalkan üzerindeki D3 pimine lehimlemeniz gerekir (veya Datasheet'da bulunabilir). Ardından, sıfırlama işlemini Arduino'nuzdaki sıfırlama pimine ve her iki cihaza da topraklama yapmak için bir yol bulmanız gerekecektir (çünkü bunlar kalkanı tarafından bağlanmalıdır). Bu, telin Arduino üzerindeki soketlere yapıştırılması kadar basit olabilir. Bunu yaptıktan ve daha önce belirtilen eğiticiye göre ortamı kurduktan sonra, gitmek için iyi olmalısınız!

Herhangi bir sorunuz varsa, sormaya çekinmeyin, yardım edebilmem gerekir.

+0

Tamam, XBee üzerindeki D3'ten çıkan devreyi Arduino'nun sıfırlamasına getirdim, sabit 5 volt okuyor. Bu doğru mu? Doğru çalışmıyor gibi görünmüyor, yüklemeye çalıştığımda aşağıdaki hatayı alıyorum: avrdude: stk500_getsync(): eşit değil: resp = 0x00 Herhangi bir fikrin var mı? Devremizin resmi yardım eder miydi? –

+0

Bir resim yardımcı olacaktır ve Arduino'nun sürekli olarak sıfırlanmasına neden olacak şekilde sabit 5v okumamalıdır. Bu hata genellikle Arduino programlamadan önce sıfırlanmadığında da oluşur. – kersny

+0

Şimdiye kadar yardımlarınız için teşekkürler kersny. Lütfen resme bakın: http://dylanvester.com/image.axd?picture=Shopped.jpg –