Mündəricat:

Simsiz Arduino IDE Yalnış Təlimatlar: 6 Addım
Simsiz Arduino IDE Yalnış Təlimatlar: 6 Addım

Video: Simsiz Arduino IDE Yalnış Təlimatlar: 6 Addım

Video: Simsiz Arduino IDE Yalnış Təlimatlar: 6 Addım
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Noyabr
Anonim
Simsiz Arduino IDE… Yalnış Təlimatlar
Simsiz Arduino IDE… Yalnış Təlimatlar

Adrino IDE -dən usb kabeli olmadan uno -ya eskizlər yükləmək istədim.

Bir robotdakı sketchləri skamyama daşımadan düzəltmək istədim, çünki uno möhürlənmiş bir qutunun içərisindədir. Bir çox məqaləni oxuduqdan sonra ən yaxşı yol Bluetooth -dur. Tapdığım ən yaxşı mənbə, "webgeeks tərəfindən Bluetooth üzərindən bir arduino simsiz proqramı" altında Instructables idi, zəhmət olmasa onların təlimatlandırılmış saytına daxil olun.

BUNUN BÜTÜN KREDİTİNƏ LAYİQ EDİRlər.

Problem ondadır ki, bunu on beş dəqiqədə gözləri bağlı halda etdilər və 3+ gün çəkdi. İlk işçinin bilməyəcəyi detalları buraxdılar. Ətraflı yardıma ehtiyacınız varsa, burada bütün səhvlərim var. Bluetooth və ya windows10 haqqında çox şey bilmirəm, buna görə əlavə məlumat istəməyin. Arduino IDE -ni digər yükləmələr olmadan istifadə etməyi gözləyə bilərsiniz. Bluetooth diapazonu qısadır, təxminən 30 fut. Bağlandıqdan sonra hamısı usb kabeli kimi işləyir və serial.monitor da işləyir! Ən böyük mənfi cəhət HC05-in qiyməti 7-10 dollar civarındadır. Buna görə hər layihənin buna ehtiyacı yoxdur.

Addımlar ONE HC05 və ONE pro-mini (və ya uno) daxildir. HC05 -də dəyişikliklərə imkan verən bir eskiz ilə uno yükləyirsiniz. Sonra HC05 -ə qoşulun və proqramlaşdırın. Sonra HC05 -i yenidən bağlayın. Sonra eyni HC05 -i kompüterinizə qoşun. (bu ən çətin idi). Sonra IDE -ni açın və düzgün comu seçin və eskizi yükləyin. Məqalə şəkillərinə baxanda İKİ HC05 istifadə edildiyini və unoya qoşulmuş kompüter vasitəsilə bir -birləri ilə danışdıqlarını düşünməkdə yanılırdım.

Addım 1: Eskiz ilə UNO yükləyin

Sketch ilə UNO yükləyin
Sketch ilə UNO yükləyin

İstənilən arduino tipli lövhədən istifadə edin və "AT_mode_sketch" eskizini yükləyin.

Bu eskiz AT yazaraq HC05 -də dəyişikliklər etməyə imkan verəcəkdir

kodları serial.monitor vasitəsilə.

Addım 2: HC 05 HC 06 Əlaqələri deyil

HC 05 HC 06 Əlaqələri deyil
HC 05 HC 06 Əlaqələri deyil

HC05 burada şəkildir. Yenisini 'STATE', 'EN' və bir keçid ilə istifadə etdim.

Açar heç bir şey vermir. Bir çox dərsliklərdə 32-24 pinlərinə lehimləmə telləri narahat olmur.

'STATE' pin uno sıfırlayır

'EN' HC05 -i AT rejiminə keçirəcək.

Yanıp sönən led 4 rejimi göstərir.

1. sürətli yanıb -sönmək = məlumat axını olmadan cütləşməyə və ya qoşalaşmağa çalışır.

2. bir yavaş yanıb-sönmək = AT rejimidir

3. iki yavaş yanıb -sönmək = qoşalaşmaq

4. led yoxdur = cütləşdi və danışdı deyəsən. bu 'heç bir lider' qarışıqdır.

Uno -ya göstərildiyi kimi 'AT_mode_sketch' ilə qoşulun.

HC05 EN - ARDUINO pin 9

HC05 TX - ARDUINO pin 10

HC05 RX, ARDUINO pin 11 -də rezistor bölücüsünə (2ea 1k -dan 2.2k etmək yaxşıdır)

HC05 vcc - vcc 5V tamam

HC05 yerdən yerə

Addım 3: SERMAYƏDƏ AT əmrləri

Böyük hərflərdə əmrlər
Böyük hərflərdə əmrlər

USB kabel vasitəsilə IDE -yə qoşun və açın. EN pinini bağladığınız və açdığınız zaman hamısı yaxşı olarsa HC05 tez yanıb -sönəcək. HC05 nədənsə yavaş -yavaş yanıb -sönürsə, uğur qazandınız. VCC-ni (5V) HC05-dən çəkin…. 2 saniyə gözləyin… geri qoyun və HC05 yavaş-yavaş yanıb-sönən LED-də göstərildiyi kimi AT-MODA keçməlidir …. bu mütləqdir.

serial.monitor -da bu parametrləri yoxlayın:

baud rate 9600 və həm NL, həm də CR pəncərəsi (heç bir sətrin sonu yoxdur …. heç bir cavab göstərməyəcək)

Kompüterlə IDE serial.monitor -u açın (sıfırlama baş verəcək) və 'AT əmrlərini daxil edin:' yazılmalıdır.

Bu əmrlər üçün caps istifadə edin!

1… AT+PSWD… cavab….1234….fars parol

2… AT+ORGL… cavab tamam

3… AT+ROL = 0… cavab tamam

4… AT+POLAR = 1, 0… cavab tamam

5… AT+UART = 115200, 0, 0… cavab tamam

mənim ən böyük səhvim, mikro ilə danışmaq sürətidir. Alətlər altında bir lövhə seçərkən IDE bunu təyin edir. 3.3v-də bir pro-mini istifadə etdim və sürəti 57600-dir IDE bunu avtomatik bilir. Burada hər hansı digər tip lövhə üçün düzgün sürətə uyğun olmalısınız.

Bu məlumatı haradan tapa biləcəyim barədə heç bir fikrim yoxdur! Beləliklə, əgər müntəzəm bir uno 115200 və ya pro-mini 3.3v 57600

AT+BAUD = 115200, 0, 0: Baud sürətini 115200 olaraq dəyişdirin (Arduino Uno, Bluino və Mega2560)

AT+BAUD = 57600, 0, 0: Baud sürətini 57600 olaraq dəyişdirin (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V və Duemilanove)

6… AT+İNİT… cavab 17 xətası, deyir artıq işə salınmışdır

HC05 ayırın və yükləmək istədiyiniz ünsiyyətə yenidən qoşulmaq üçün növbəti addıma hazır olun.

3 günlük xəyal qırıqlığımda AT əmrlərinin və yaxşı təsvirlərin addım -addım cədvəlini tapdım. (öyrənə bilməyəcəyim daha çox şey) PDF EGBT-045MS-046S…..

Addım 4: HC05 proqramlaşdırılmış kompüterə qoşula bilər

HC05 proqramlaşdırılmış kompüterə qoşula bilər
HC05 proqramlaşdırılmış kompüterə qoşula bilər
HC05 -in Kompüterə qoşulması üçün Proqramlaşdırılmışdır
HC05 -in Kompüterə qoşulması üçün Proqramlaşdırılmışdır
HC05 -in Kompüterə qoşulması üçün Proqramlaşdırılmışdır
HC05 -in Kompüterə qoşulması üçün Proqramlaşdırılmışdır

HC05 -ə qoşmaq və ya davam etmək və eskizləri yükləmək istədiyiniz uno -ya qoşulmaq üçün 3 volt verə bilərsiniz. Bu, HC-vcc-dən uno-vcc-ə… HC-torpaqdan uno-torpaqa qədər ….. HC-TX-dən uno-RX-ə qədər … -yenidən qurun. vəziyyəti o ----- || ----- o sıfırlayın

3.3v-də bir pro-mini istifadə edirsinizsə, əlaqələr birbaşa olur. 5v mikro istifadə edirsinizsə, 2-ci addımda göstərilən rezistorlardan istifadə edərək HC05 üzərindəki RX pinini bölməlisiniz RX o --- www --- o ---- www ---- o torpaq 1k | 2k TX- uno pin

Bu əlaqələr TX və RX uno pinləri vasitəsilə həyata keçirilir. (pin 0 və pin 1). Eynilə pro-mini kənar bağlayıcıya qoşulan FTDI adapteri kimi. Bu sancaqlar eskizləri yükləmək üçün müstəsna olduğundan, heç vaxt istifadə etməməlisiniz. Eskiziniz onlardan istifadə edərsə, IDE -dən yükləmə ünsiyyətinə icazə verməyə bilər.

Bütün qoşulduqda və açıldıqda, HC05 sürətlə yanıb -sönəcək və kompüterinizə qoşulmağa çalışacaq.

Windows10 olan kompüterdə parametrləri açın >> cihazlar >> bluetooth əlavə edin >>

Qara qutu göstərir…. Cihaz əlavə edin >> bluetooth >> sonra H-C-2010-06-01 görünməlidir və ya sahib olduğunuz HC05 modulunun adı. Onu seçin və 1234 daxil etmək üçün bir parol isteyeceksiniz

Bu indi cütləşməlidir. (Bəli, demək olar ki, hazırdır) Bu bir fotoşəkildir və göstərici daha çox bluetooth seçimindədir. Bu seçimi açın. photo2 onay qutusu Bluetooth cihazının bu kompüteri tapmasına icazə verin. photo3, com sekmesinin açıldığını və HC05 com portunun bağlı olduğunu göstərir. COM NÖMRƏSİNİ YAZIN.

Cütləşənə qədər və təsdiqlənmiş bir əlaqə port nömrəsinə sahib olana qədər bu addımı təkrarlayın. Cütlənmiş ekranda göstərən bir neçə cihazım (qulaqlıq… və s.) Bu məni HC05 ilə cütləşməyimə mane oldu. çox cəhdlərdən sonra da. Bu nöqtəyə çatmaq üçün bütün cihazları çıxarıb HC05 əlavə etdim. Şanslı ola bilərsiniz.

Addım 5: IDE Yükləmə

IDE Yükləmə
IDE Yükləmə

HC05 -i batareya ilə işləyir və kompüterdən uzaqdır. HC05 və uno -nu gücləndirmək üçün kompüterin usb kabelindən istifadə edə bilərsiniz. HC05 -in qoşulduğunu yox, məlumat göndərən usb -in USB -dən ayrılmağı və batareyadan istifadə etməyi düşünməməsini təmin etmək üçün. Bütün bunlardan sonra məqsədinizdir.

Arduino IDE -ni göz qırpımında açın. Varsayılan olaraq bütün unoların yanıb -söndüyü üçün hər iki gecikmədə eskiz gecikməsini () dəfə gecikmədən (1000) gecikməyə (50) dəyişmək istəyirəm. Bu müvəffəqiyyətli olarsa, uno tez bir zamanda yanıb sönəcək. Alətləri açın və lövhənizi/sürətinizi/seçin. Sonra bir neçə port əldə etməlisiniz. son addımdan yazdığınız liman nömrəsi bu siyahıda olmalıdır. Bu portu seçin. Son addım, işarənin yanındakı yükləmə oxu ilə yükləməkdir.

Bütün bunları edərkən HC05 sürətlə yanıb -sönür, lakin IDE eskiz göndərməyə başlayanda HC05 göz qırpımını dayandırıb sönəcək. Eskiz uno -ya yüklənəcək və uno led tez yanıb sönəcək. Sonra HC05, gücə və ya başqa bir yükləməyə sahib olduğu müddətdə sürətli bir yanıp sönməyə qayıdacaq. Hətta bir Serial.print ("hər şey") əlavə edə bilərsiniz və IDE monitorunu açın və "hər şeyin" çap olunduğunu görə bilərsiniz. Serial.begin (9600); setup () bölməsində unutmayın.

Addım 6: SORUNLAR ……

PROBLEMLƏR ……
PROBLEMLƏR ……
PROBLEMLƏR ……
PROBLEMLƏR ……
PROBLEMLƏR ……
PROBLEMLƏR ……

Arduino IDE ümumi səhvlər verəcək və bu kodları və təsvirləri istifadə edərək yükləmə uğursuzluğunu həll etməyə çalışmaq çox çətindir. Yuxarıdakı addımları yenidən yoxlamaq və hər birini təsdiqləmək daha yaxşıdır. AT əmrləri düzgün göndərilməsə və ya uart dərəcəsi səhv olarsa, avrdude eyni səhvləri verəcəkdir. Eyni şey cütləşməsə və vaxtı bitməsə və ya IDE vasitələrində səhv mikro seçdiyiniz təqdirdə doğrudur. Digər problem, uno sıfırlayan pin sıfırlama pininə bağlı olan qapağı tetiklemek üçün STATE pinini vuran HC05 modulunun olmamasıdır. bir eskiz yükləmək üçün hazırlanır. USB ilə əlaqəli eyni uno istifadə edin və bunun edilə biləcəyini təsdiqləmək üçün eskizlər yükləyin. Sonra addımları təkrarlayın. ARDUINOs ilə beş+ il oynadım. Əksər məqalələr göstərildiyi kimi işləyir, amma etmədikdə ümumiyyətlə səhv etdiyim işlərdə günah tapıram. Və bəzən başqa xalqların məqalələrini araşdıraraq başqa bir fikir əldə edirsən. Bu yalançı bir layihə deyil. USB kabelinin dəyişdirilməsi yükləməni asan və rahat edir.

Oh iki dollarlıq pro-mini üçün bəzi fikirlər var. FTDI usb kabelinin getdiyi kənar konnektora qoşulmaq üçün bir adapter hazırladım (yalnız VC -ni və torpağı dəyişdirdim). İndi yalnız HC05 bluetooth -u bağlayıram və yükləyirəm.

Ümid edirəm bu kömək etdi jim

Tövsiyə: