İçindekiler:

Kablosuz Arduino IDE Kusursuz Talimatlar: 6 Adım
Kablosuz Arduino IDE Kusursuz Talimatlar: 6 Adım

Video: Kablosuz Arduino IDE Kusursuz Talimatlar: 6 Adım

Video: Kablosuz Arduino IDE Kusursuz Talimatlar: 6 Adım
Video: Android HC-05 Bluetooth Modülü ile Arduino Bluetooth LED Kontrol Cihazı | MIT Uygulama Mucidi 2024, Kasım
Anonim
Kablosuz Arduino IDE … Kusursuz Talimatlar
Kablosuz Arduino IDE … Kusursuz Talimatlar

Adrino IDE'den uno'ma usb kablosu olmadan skeçler indirmek istedim.

Uno, kapalı bir kutunun içinde olduğu için, robotta eskizleri tezgahıma taşımadan ince ayar yapmak istedim. Birçok makaleyi okuduktan sonra En iyi yol Bluetooth ile. Bulduğum en iyi kaynak, "webgeeks tarafından Bluetooth üzerinden kablosuz bir arduino programlayın" altındaki Talimatlar'dı, lütfen talimatlarını ziyaret edin.

BUNUN İÇİN TÜM KREDİLERİ HAK EDERLER.

Sorun şu ki, bunu muhtemelen gözleri bağlı olarak on beş dakikada yaptılar ve bu benim 3+ günümü aldı. İlk zamanlayıcının bilemeyeceği ayrıntıları dışarıda bıraktılar. Ayrıntılı yardıma ihtiyacınız varsa, işte benim birçok hatam. Bluetooth veya windows10 hakkında fazla bilgim yok bu yüzden daha fazla bilgi istemeyin. Arduino IDE'yi başka indirmeler olmadan kullanmayı bekleyebilirsiniz. Bluetooth menzili kısa, yaklaşık 30 fit. Bağlandıktan sonra hepsi tıpkı usb kablosu gibi çalışır ve serial.monitor da çalışır! En büyük dezavantajı, HC05'in maliyetinin 7-10 dolar civarında olmasıdır. Yani her projenin buna ihtiyacı yok.

Adımlar ONE HC05 ve ONE pro-mini (veya uno) içerir. Uno'yu HC05'te değişikliklere izin veren bir çizimle yüklersiniz. Ardından HC05'i bağlayın ve programlayın. Ardından HC05'i yeniden kablolayın. Ardından aynı HC05'i bilgisayarınızla eşleştirin. (en zoru buydu). Ardından IDE'yi açın ve doğru com'u seçin ve çizimi indirin. Yazı resimlerine baktığımda TWO HC05'in kullanıldığını ve uno'ya bağlı bilgisayar aracılığıyla birbirleriyle konuştuklarını düşünmek yanılmışım.

Adım 1: UNO'yu Sketch ile Yükleyin

UNO'yu Sketch ile Yükle
UNO'yu Sketch ile Yükle

Herhangi bir arduino tipi tahta kullanın ve " AT_mode_sketch " taslağını yükleyin.

Bu çizim, AT yazarak HC05'te değişiklik yapılmasına izin verecektir.

seri.monitor aracılığıyla kodlar.

Adım 2: HC 05 HC 06 Bağlantıları Değil

HC 05 HC 06 Bağlantıları Değil
HC 05 HC 06 Bağlantıları Değil

HC05 burada resimdir. Yenisini 'STATE', 'EN' ve bir switch ile kullandım.

Hiçbir şey doz anahtarı. Birçok öğretici, 32-24 pinlerine lehimleme tellerinin rahatsız etmediğini gösteriyor.

'STATE' pini uno'yu sıfırlar

'EN', HC05'i AT moduna geçirecektir.

Yanıp sönen led 4 mod gösterir.

1. hızlı yanıp sönme = veri akışı olmadan eşleştirmeye veya eşleştirmeye çalışıyor.

2. bir yavaş yanıp sönme-duraklama = AT modudur

3. iki yavaş yanıp sönme = eşleştirilmiş

4. led yok = eşleştirilmiş ve konuşuyor sanırım. bu 'led yok' kafa karıştırıcı.

'AT_mode_sketch' ile uno'ya gösterildiği gibi bağlanın.

HC05 EN'den ARDUINO pin 9'a

HC05 TX - ARDUINO pin 10

HC05 RX, ARDUINO pin 11'de direnç bölücüye (2ea 1k'den 2.2k yapmak için tamam)

HC05 vcc'den vcc 5V'ye tamam

HC05 yerden yere

Adım 3: BÜYÜK HARFLERDE AT Komutları

BÜYÜK HARFLERDE AT Komutları
BÜYÜK HARFLERDE AT Komutları

USB kablosuyla IDE'ye bağlayın ve gücü açın. HC05, EN pinini bağlamış ve yüksek konuma getirmemiş olsanız bile, her şey yolundaysa hızlı yanıp sönecektir. Herhangi bir nedenle HC05 yavaş yanıp sönüyorsa, şansınız yaver gitti. HC05'ten vcc'yi (5V) çekin ….2 saniye bekleyin …fişi geri çekin ve HC05, yavaş yanıp sönen led tarafından gösterildiği gibi AT MODU'na geçmelidir….bu bir ZORUNLUDUR.

serial.monitor'da şu ayarları kontrol edin:

baud hızı 9600 ve hem NL hem de CR penceresi (satır sonu yok…. yanıt göstermeyecek)

Bilgisayarla, IDE serial.monitor'u açın (bir sıfırlama gerçekleşecektir) ve 'Enter AT komutları:' gösterilmelidir.

Bu komutlar için büyük harf kullanın!

1…AT+PSWD…yanıtı….1234….varsayılan parola

2…AT+ORGL… yanıt tamam

3…AT+ROLE=0 …yanıt tamam

4…AT+POLAR=1, 0 …yanıt tamam

5…AT+UART=115200, 0, 0 …yanıt tamam

En büyük hatam, mikro ile konuşma hızı bu. IDE, araçlar altında bir tahta seçerken bunu ayarlar. 3.3v'de bir pro-mini kullandım ve hız 57600 IDE bunu otomatik olarak biliyor. Burada, diğer herhangi bir tip pano için doğru hızı eşleştirmeniz GEREKİR.

Bu bilgiyi nerede bulacağıma dair hiçbir fikrim yok! Yani normal bir uno 115200 veya pro-mini 3.3v 57600 ise

AT+BAUD=115200, 0, 0: Baud hızını 115200 olarak değiştirin (Arduino Uno, Bluino ve Mega2560)

AT+BAUD=57600, 0, 0: Baud hızını 57600 olarak değiştirin (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V ve Duemilanove)

6…AT+INIT … yanıt 17 hatası, zaten başlatıldı diyor

HC05'in fişini çekin ve yüklemek istediğiniz uno'ya yeniden bağlantı kurmak için bir sonraki adıma hazır.

3 günlük hayal kırıklığımda, AT komutlarının ve iyi açıklamaların bu İYİ adım adım tablosunu buldum. (daha fazlasını asla öğrenemeyeceğim) PDF EGBT-045MS-046S…..

Adım 4: AT Eşleştirilecek Bilgisayara Programlanmış HC05

AT Eşleştirilecek Bilgisayara Programlanmış HC05
AT Eşleştirilecek Bilgisayara Programlanmış HC05
AT Eşleştirilecek Bilgisayara Programlanmış HC05
AT Eşleştirilecek Bilgisayara Programlanmış HC05
AT Eşleştirilecek Bilgisayara Programlanmış HC05
AT Eşleştirilecek Bilgisayara Programlanmış HC05

Eşleştirmek veya devam etmek ve eskizleri indirmek istediğiniz uno'ya bağlanmak için HC05'e sadece 3 volt sağlayabilirsiniz. Bu, HC-vcc'den uno-vcc'ye……HC-topraktan topraksıza….. HC-TX'ten uno-RX'e…. HC-RX'ten uno-TX'e HC-STATE'den 0,1 disk başlığına (104) uno'ya -Sıfırla. durum o -----||-----o sıfırlama

3.3v'de bir pro-mini kullanırsanız bağlantılar doğrudandır. 5v mikro kullanıyorsanız, 2. adımda gösterilen dirençleri kullanarak HC05 üzerindeki RX pinini bölmeniz gerekir RX o---www----o----www----o toprak 1k | 2k TX- uno pimi

Bu bağlantılar TX ve RX uno pinleri üzerinden yapılır. (pin 0 ve pin 1). Tıpkı profesyonel mini kenar konektörüne takılan FTDI adaptörü gibi. Bu pimler çizimleri yüklemek için özel olduğundan asla kullanmamalısınız. Çiziminiz bunları kullanıyorsa, IDE'den yükleme için iletişime izin vermeyebilirler.

Tüm bağlı ve güç açıkken, HC05 hızlı yanıp sönecek ve bilgisayarınızla eşleştirilmeye çalışacaktır.

Windows10'lu bilgisayarda ayarları açın >> cihazlar >> bluetooth ekleyin >>

Bir kara kutu ….bir cihaz ekle >> bluetooth >> gösterir, ardından H-C-2010-06-01 veya sahip olduğunuz HC05 modülünün adı görünmelidir. Seçin ve 1234'ü girmek için bir şifre istemi alacaksınız.

Bu şimdi eşleştirilmiş olmalıdır. (evet neredeyse bitti) Bu bir fotoğraf ve işaretçi daha fazla bluetooth seçeneğinde. Bu seçeneği açın. photo2 onay kutusu Bluetooth cihazının bu bilgisayarı bulmasına izin ver. photo3, açılan com sekmesini gösterir ve HC05'in hangi com bağlantı noktasının bağlı olduğunu belirtir. COM NUMARASINI YAZIN.

Eşleştirilene ve onaylanmış bir bağlantı noktası numarasına sahip olana kadar bu adımı tekrarlayın. Eşleştirilmiş ekranda birkaç cihazım (kulaklıklar…vs) vardı. Bu beni HC05 ile eşleştirmekten alıkoydu. birçok denemeden sonra bile. Bu noktaya gelebilmek için tüm cihazları kaldırdım ve HC05'i ekledim. Şanslı olabilirsiniz.

Adım 5: IDE İndirme

IDE İndir
IDE İndir

HC05'imi pille çalıştırıyorum ve bilgisayardan uzaktayım. HC05 ve uno'ya güç sağlamak için bilgisayarın usb kablosunu kullanıyor olabilirsiniz. HC05'in eşleştiğini ve usb'nin veri göndermediğini gerçekten doğrulamak için usb'den ayrılmayı ve bir pil kullanmayı düşünün. Sonuçta bu senin hedefin.

ARDUINO IDE'yi yanıp sönen çizime açın. Tüm uno'lar varsayılan olarak yanıp söndüğünden, her iki gecikmede de eskiz gecikmesi () sürelerini gecikmeden (1000) gecikmeye (50) değiştirmeyi seviyorum. Başarılı olursa, bu, uno ledi hızlı yanıp sönecek şekilde değiştirecektir. Araçları açın ve tahtanızı/hızınızı/ seçin. O zaman bir dizi com bağlantı noktası görmelisiniz. son adımdan not ettiğiniz port numarası bu listede OLMALIDIR. O bağlantı noktasını seçin. Son adım, onay işaretinin yanındaki yükleme oku aracılığıyla yüklemektir.

Tüm bunları yaparken HC05 hızlı yanıp sönüyor ancak IDE çizimi göndermeye başlar başlamaz HC05 yanıp sönmeyi kesecek ve sönecektir. Çizim, uno'ya yüklenecek ve uno ledi hızlı bir şekilde yanıp sönecektir. Ardından HC05, gücü veya başka bir yüklemesi olduğu sürece hızlı yanıp sönmeye geri döner. Hatta bir Serial.print("anything)" ekleyebilir ve IDE monitörünü açıp "herhangi bir şey"in yazdırıldığını görebilirsiniz. Setup()'ta Serial.begin(9600); yazmayı unutmayın.

Adım 6: SORUNLAR…….

SORUNLAR…….
SORUNLAR…….
SORUNLAR…….
SORUNLAR…….
SORUNLAR…….
SORUNLAR…….

Arduino IDE genel hatalar verecek ve bu kodları ve açıklamaları kullanarak bir yükleme başarısızlığını çözmeye çalışmak çok zor. Yukarıdaki adımları tekrar kontrol etmek ve her birini onaylamak daha iyidir. AT komutları doğru gönderilmediyse veya uart oranı yanlışsa avrdude aynı hataları verecektir. Eşleştirilmediyse ve zaman aşımına uğradıysa veya IDE araçlarında yanlış mikroyu seçtiyseniz aynısı geçerlidir. Diğer sorun, uno'yu sıfırlayan uno sıfırlama pimine bağlı kapağı tetiklemek için STATE pimini darbeleyen bir HC05 modülünün olmamasıdır. bir eskiz yüklemeye hazırlanıyor. USB'ye bağlı aynı uno'yu kullanın ve yapılabileceğini onaylamak için eskizleri yükleyin. Ardından adımları tekrarlayın. ARDUINO'larla beş yıldan fazla oynadım. Çoğu makale gösterildiği gibi çalışır, ancak çalışmadıklarında genellikle yanlış yaptığım şeyde hata bulurum. Ve bazen diğer insanların makalelerini araştırırken başka bir bakış açısı elde edersiniz. Bu bir aldatmaca projesi değil. USB kablosunu değiştirmek, yüklemeyi kolay ve rahat hale getirir.

Oh, işte iki dolarlık mini için bazı fikirler. FTDI usb kablosunun gittiği kenar konektörüne takmak için bir adaptör yaptım (sadece vcc ve toprağı değiştirdim). Şimdi sadece HC05 bluetooth'u takıyorum ve indiriyorum.

BU YARDIMCI OLDU jim

Önerilen: