Mundarija:
- 1 -qadam: UNO -ni eskiz bilan yuklang
- 2 -qadam: HC 05 HC 06 ulanishlari emas
- 3 -qadam: KAPITALlardagi buyruqlar
- 4 -qadam: AT dasturlashtirilgan HC05 kompyuterga ulanadi
- 5 -qadam: IDE -ni yuklab oling
- 6 -qadam: MUAMMOLAR ….
Video: Simsiz Arduino IDE Aqlsiz ko'rsatmalar: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Men eskizlarni Adrino IDE -dan uno -ga usb kabelisiz yuklamoqchi edim.
Men robotdagi eskizlarni skameykaga olib bormasdan chimchilashni xohlardim, chunki uno muhrlangan qutining ichida. Ko'p maqolalarni o'qib bo'lgach, eng yaxshi usul - Bluetooth. Men topgan eng yaxshi manba bu "webgeeks orqali Bluetooth orqali arduino simsiz aloqa dasturi" ostida Instructables bo'ldi.
BULARNING HAMMA KREDITIGA LOYIQLAR.
Muammo shundaki, ular buni o'n besh daqiqada ko'zlarini bog'lab qo'yishgan va menga 3+ kun kerak bo'lgan. Ular birinchi marta bilmaydigan tafsilotlarni qoldirishdi. Agar sizga batafsil yordam kerak bo'lsa, bu erda mening xatolarim ko'p. Men bluetooth yoki windows10 haqida ko'p narsa bilmayman, shuning uchun qo'shimcha ma'lumot so'ramang. Siz Arduino IDE -ni boshqa yuklamalarsiz ishlatishingiz mumkin. Bluetooth diapazoni qisqa, taxminan 30 fut. Ulanganidan keyin hammasi usb kabeli kabi ishlaydi va serial.monitor ham ishlaydi! Eng katta minus-HC05 narxi 7-10 dollar atrofida. Shunday qilib, har bir loyiha bunga muhtoj emas.
Bosqichlar ONE HC05 va ONE pro-mini (yoki uno) ni o'z ichiga oladi. Siz uno -ni HC05 -ga o'zgartirishlar kiritadigan eskiz bilan yuklaysiz. Keyin HC05 -ni ulang va dasturlang. Keyin HC05 -ni qayta ulang. Keyin bir xil HC05 -ni kompyuteringizga ulang. (bu eng qiyin edi). Keyin IDE -ni oching va to'g'ri com -ni tanlang va eskizni yuklab oling. Maqoladagi rasmlarga qarab, men ikkita HC05 ishlatilgan deb o'ylashda xato qildim va ular bir -biriga ulangan kompyuter orqali gaplashdilar.
1 -qadam: UNO -ni eskiz bilan yuklang
Arduino tipidagi har qanday taxtadan foydalaning va "AT_mode_sketch" eskizini yuklang.
Ushbu eskiz AT yozish orqali HC05 ga o'zgartirishlar kiritish imkonini beradi
kodlar serial.monitor orqali.
2 -qadam: HC 05 HC 06 ulanishlari emas
HC05 - bu rasm. Men yangisini "STATE", "EN" va kalit bilan ishlatardim.
Hech narsa bermaydigan kalit. Ko'pgina o'quv qo'llanmalari 32-24-gachasi pinlarga lehim simlarini bezovta qilmaydi.
"STATE" pin uno -ni asl holatiga qaytaradi
"EN" HC05 ni AT rejimiga o'tkazadi.
Miltillovchi chiroq 4 rejimni ko'rsatadi.
1. tez miltillash = ma'lumotlar oqimi bo'lmaganda ulanishga yoki ulanishga harakat qilmoqda.
2. bitta sekin miltillash-pauza = AT rejimi
3. ikkita sekin miltillash = juftlangan
4. no led = juftlangan va gapirayotgan deb o'ylayman. bu "no led" chalkashtirib yuboradi.
"AT_mode_sketch" bilan uno -ga ko'rsatilgandek ulaning.
HC05 EN - ARDUINO pin 9
HC05 TX dan ARDUINO pin 10 gacha
HC05 RX, ARDUINO pin 11 da rezistorni ajratish uchun (2ea 1k dan 2,2k qilish yaxshi)
HC05 vcc dan vcc 5V gacha yaxshi
HC05 erdan erga
3 -qadam: KAPITALlardagi buyruqlar
USB kabeli orqali IDE -ga ulang va quvvatlantiring. HC05 tez yonib -o'chib turadi, agar siz EN pinini ulagan bo'lsangiz ham, hamma narsa yaxshi. Agar biron sababga ko'ra HC05 sekin miltillasa, demak omadingiz keldi. VC (5V) ni HC05 dan tortib oling … 2 soniya kutib turing… HC05 AT-MODE rejimiga o'tishi kerak.
serial.monitor -da quyidagi sozlamalarni tekshiring:
baud tezligi 9600 va NL va CR oynasi (satrning oxiri yo'q … javob bermaydi)
Kompyuter bilan IDE serial.monitor -ni oching (qayta o'rnatish amalga oshiriladi) va "AT buyruqlarini kiriting" ko'rsatilishi kerak.
Ushbu buyruqlar uchun katta harflardan foydalaning!
1… AT+PSWD… javob….1234…. Standart parol
2… AT+ORGL… javob yaxshi
3… AT+ROLE = 0… javob yaxshi
4… AT+POLAR = 1, 0… javob yaxshi
5… AT+UART = 115200, 0, 0… javob yaxshi
Mening eng katta xatoim - bu mikro bilan gaplashish tezligi. IDE asboblar ostida taxta tanlashda buni o'rnatadi. Men 3.3v da pro-mini ishlatardim va tezligi 57600 IDE buni avtomatik ravishda biladi. Bu erda siz boshqa turdagi taxtalar uchun to'g'ri tezlikka mos kelishingiz kerak.
Men bu ma'lumotni qaerdan topishni bilmayman! Agar oddiy uno 115200 yoki pro-mini 3.3v 57600 bo'lsa
AT+BAUD = 115200, 0, 0: Baud tezligini 115200 ga o'zgartiring (Arduino Uno, Bluino va Mega2560)
AT+BAUD = 57600, 0, 0: Baud tezligini 57600 ga o'zgartiring (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V va Duemilanove)
6… AT+INIT… javob 17 xato, - deydi allaqachon boshlangan
HC05 ajratib oling va yuklamoqchi bo'lgan tarmoqqa qayta ulash uchun keyingi bosqichga tayyor.
3 kunlik umidsizlikda men AT buyruqlari va yaxshi tavsiflarning bosqichma -bosqich jadvalini topdim. (men bilmagan boshqa narsalar) PDF EGBT-045MS-046S …..
4 -qadam: AT dasturlashtirilgan HC05 kompyuterga ulanadi
Siz HC05 -ga 3 voltni ulashingiz yoki davom ettirishingiz va eskizlarni yuklab olmoqchi bo'lgan uno -ga ulanishingiz mumkin. Bu HC-vcc to uno-vcc …… HC-ground to uno-ground….. HC-TX to uno-RX…. HC-RX to uno-TX HC-STATE to 0.1 disk qopqog'iga (104) uno uchun -qayta o'rnatish. davlat o ----- || ----- o reset
Agar siz 3.3v kuchlanishli pro-mini-dan foydalansangiz, ulanish to'g'ridan-to'g'ri. Agar 5v mikroko'pidan foydalansangiz, HC05 ustidagi RX pinini 2-bosqichda ko'rsatilgan bir xil rezistorlar yordamida bo'lishingiz kerak RX o --- www --- o ---- www ---- o tuproq 1k | 2k TX- bitta pin
Bu ulanishlar TX va RX uno pinlari orqali amalga oshiriladi. (0 -pin va 1 -pin). Xuddi pro-mini-ulagichga ulangan FTDI adapteri kabi. Ushbu pinlar eskizlarni yuklash uchun maxsus bo'lgani uchun siz ularni hech qachon ishlatmasligingiz kerak. Agar sizning eskizingiz ulardan foydalansa, ular IDE -dan yuklash uchun muloqotga ruxsat bermasligi mumkin.
Hammasi ulangan va yoqilgan bo'lsa, HC05 tez yonadi va kompyuteringizga ulanishga harakat qiladi.
Kompyuterda windows10 o'rnatilgan sozlamalar >> qurilmalar >> bluetooth qo'shish >> ni oching
Qora quti ko'rsatiladi ….bir qurilmani qo'shish >> bluetooth >> keyin H-C-2010-06-01 ko'rsatilishi yoki HC05 moduli nomi ko'rsatilishi kerak. Uni tanlang va sizga 1234 raqamini kiritish uchun parol so'raladi
Endi bu juftlik bo'lishi kerak. (ha, deyarli tugadi) Bu bitta rasm va ko'rsatgich bluetooth -ning boshqa variantlarida. Bu variantni oching. photo2 katakchasi bluetooth qurilmasiga ushbu kompyuterni topishiga ruxsat bering. photo3 ochilgan com yorlig'ini ko'rsatadi va HC05 qaysi portga bog'langanligini ko'rsatadi. MA'LUMOT ROMINI YOZING.
Siz bog'lanmaguningizcha va tasdiqlangan port raqamiga ega bo'lmaguningizcha, bu qadamni takrorlang. Menda ulangan ekranda bir nechta qurilmalar (minigarnituralar va boshqalar) bor edi. Bu meni HC05 bilan bog'lanishimga to'sqinlik qildi. ko'p urinishlardan keyin ham. Men shu nuqtaga yetish uchun barcha qurilmalarni olib tashladim va HC05 ni qo'shdim. Siz omadli bo'lishingiz mumkin.
5 -qadam: IDE -ni yuklab oling
Menda HC05 batareyadan ishlaydi va kompyuterdan uzoqda. Siz HC05 -ni yoqish uchun kompyuter usb kabelidan foydalanayotgan bo'lishingiz mumkin. HC05 -ning USB -ga uzatuvchi ma'lumot emas, balki ulanish ekanligini tasdiqlash uchun, usb -dan ajratish va batareyadan foydalanish haqida o'ylash kerak. Axir, bu sizning maqsadingiz.
ARDUINO IDE -ni oching. Chunki barcha unoslar milt -milt o'chib turadi, men eskizning kechikish vaqtini () kechiktirishdan (1000) kechiktirishga (50) ikkala kechikishda o'zgartirishni yaxshi ko'raman. Agar bu muvaffaqiyatli bo'lsa, uno tez o'zgaradi. Asboblarni oching va taxtangizni/tezlikni/tanlang. Keyin siz portlar tanlovini ko'rishingiz kerak. oxirgi qadamdan boshlab siz yozgan port raqami shu ro'yxatda bo'lishi kerak. Ushbu portni tanlang. Oxirgi qadam - tasdiq belgisining yonidagi yuklash o'qi orqali yuklash.
Siz buni qilayotganingizda HC05 tez miltillaydi, lekin IDE eskizni yuborishni boshlagach, HC05 miltillashini to'xtatadi va o'chadi. Eskiz uno -ga yuklanadi va uno -led tez yonadi. Keyin HC05 kuchga yoki boshqa yuklashga ega bo'lsa, tez miltillaydi. Siz hatto Serial.print ("hamma narsa") ni qo'shishingiz mumkin va IDE monitorini oching va "hamma narsa" chop etilganini ko'ring. Serial.begin (9600) ni unutmang; sozlashda ().
6 -qadam: MUAMMOLAR ….
Arduino IDE umumiy xatolarga yo'l qo'yadi va bu kodlar va tavsiflar yordamida yuklanmagan xatoni hal qilish juda qiyin. Yuqoridagi amallarni qayta ko'rib chiqish va har birini tasdiqlash yaxshiroqdir. Agar AT buyruqlari to'g'ri yuborilmasa yoki ulanish tezligi noto'g'ri bo'lsa, avrdude bir xil xatolarni beradi. Xuddi shu narsa, agar ulanmagan va vaqti tugamagan bo'lsa yoki siz IDE vositalarida noto'g'ri mikrofonni tanlagan bo'lsangiz. Boshqa muammo, uno sozlamalarini tiklaydigan uno reset piniga ulangan qopqoqni ishga tushirish uchun STATE pinini impulslaydigan HC05 moduli yo'q. eskizni yuklashga tayyorgarlik. Usb -ga ulangan bir xil uno -dan foydalaning va buni tasdiqlash uchun eskizlarni yuklang. Keyin qadamlarni takrorlang. Men ARDUINO bilan besh yildan ortiq o'ynadim. Ko'pgina maqolalar ko'rsatilgandek ishlaydi, lekin ular ishlamasa, men odatda noto'g'ri qilgan narsamda ayb topaman. Ba'zida boshqa odamlarning maqolalarini o'rganib, siz boshqa nuqtai nazarga ega bo'lasiz. Bu yolg'on loyiha emas. USB kabelini almashtirish yuklashni oson va qulay qiladi.
Oh, bu erda ikki dollarlik pro-mini uchun ba'zi fikrlar. Men FTDI usb kabeli ketgan chekka ulagichga ulanish uchun adapter (faqat vcc va tuproqni almashtirdim) qildim. Endi men HC05 bluetooth -ni uladim va yukladim.
Umid qilamanki, bu yordam berdi jim
Tavsiya:
Aqlsiz kompyuter ishini ta'mirlash: 23 qadam (rasmlar bilan)
Kompyuterni aqldan ozdirish: Bu ko'rsatma/videoda men eski stol kompyuterining tubdan farq qiladigan ko'rinishini olish uchun nisbatan oddiy o'zgartirish kiritaman, lekin bu nafaqat tashqi ko'rinish uchun. Ichki komponentlar uchun havo oqimi ham milga yaxshi bo'ladi. Va bu ruxsat beradi
Aqlsiz fanat aqlli: 7 qadam
Aqlsiz fanat aqlli qildi: Men odatiy poydevorli fanatni aqlli qilishni xohlardim, chunki men uni qo'lda yoqish va o'chirishdan zerikib ketdim, u xonaning narigi tomonida, men divanda yoki karavotda. Men ham uyquga ketayotganimda vaqtni bo'shatishni xohlardim. Ba'zi muxlislar
Aqlsiz maysazor robotini aqlli qilish: 4 qadam
Aqlli maysazor robotini aqlli qilish: Shunday qilib, menda maysazor o'radigan robot bor (rasm www.harald-nyborg.dk). Bu robot mening maysazorimni kesishi kerak, lekin mening maysazorim juda katta va murakkab. Bu chindan ham burchaklarga kirib ketadi. Mening chizmalarimda ko'p narsa ko'rsatilmagan
Aqlsiz qo'lqop: 5 qadam
Aqlsizlar uchun aqlli qo'lqop: Ko'ryapmizki, ba'zida yashaydigan soqovlar gapirmaydilar, kasalxonaga borib, kasalxonaga yotqizilsa, hamshira yonida saqlanadi, agar soqov biror narsani xohlasa, u hamshirani tushunmaydi. Men bu qo'lqopni yasadim.
Aqlsiz modulli chiroq: 6 qadam (rasmlar bilan)
Aqlsiz modulli chiroq: Kontseptsiya - bu foydalanmoqchi bo'lgan bo'sh joydan foydalanib, foydalanuvchilar xohlagan tarzda sozlashlari mumkin bo'lgan yagona modulli chiroqni yaratish. Chiroq xiralashadi va teginish orqali boshqariladi. Ushbu chiroqning modulli ishlatilishi sirkullarni yopadi