Mundarija:
- Ta'minotlar
- 1 -qadam: Bluetooth moduli konfiguratsiyasini yuklang
- 2 -qadam: Bluetooth modulini ulang
- 3-qadam: HC-05 modulini sozlash
- 4 -qadam: DS1302 RTC modulini ulang
- 5 -qadam: Arduino dasturini yuklang
- 6 -qadam: Play do'konidan Maya ilovasini o'rnating
- 7 -qadam: Mayya -dan kengashingizga ulaning
Video: Arduino: Vaqt dasturlari va Android ilovasidan masofadan boshqarish: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Men har doim odamlarga ajoyib loyihalarini tugatgandan so'ng kerak bo'lmagan Arduino platalari bilan nima bo'lishini o'ylardim. Haqiqat biroz xafa qiladi: hech narsa. Men buni o'z oilamning uyida kuzatganman, u erda otam o'z uyini avtomatlashtirish bo'yicha o'z echimini yaratishga harakat qilgan, lekin u elektrchi bo'lgani uchun dasturlash qismidan o'tib keta olmagan.
- Dasturlash qiyin.
- Qimmatli dasturlarni yaratish uchun vaqt kerak.
- Uyda ishlab chiqarilgan ilovalar zerikarli ko'rinadi va foydalanuvchilar uchun qulay emas.
Buni hal qilish uchun bir necha oy kerak bo'ldi, lekin loyiha bunga arziydi. Men otamning muammosini bluetooth orqali ulanadigan, vaqtli dasturlar, sahnalar va qo'lda boshqarishni qo'llab -quvvatlaydigan Android dasturini taqdim etish orqali hal qilmoqchiman. Boshlaylik!
Ta'minotlar
Uskuna:
- 1 marta Arduino Uno
- 1x bluetooth moduli HC-05
- 1x DS1302 RTC moduli
- 1x non paneli
- 3x rezistor 1k ohm (220 ohm yoki 10k ohm bo'lishi mumkin)
- 1x USB 2.0 kabel turi A/B
- 12x o'tish simlari
- Android 5.0+ bilan ishlaydigan smartfon (bluetooth mavjud)
- Noutbuk/kompyuter
Dasturiy ta'minot:
- Arduino IDE
- Play do'konidan Maya ilovasi
1 -qadam: Bluetooth moduli konfiguratsiyasini yuklang
Birinchidan, bluetooth adapterini noutbuk/kompyuterdan sozlash kerak. Arduino kartasini kompyuterning USB portiga ulang. Arduino IDE -ni ishga tushiring, yangi eskizni oching, quyidagi kodni nusxa ko'chiring va joylashtiring.
Kod:
bo'sh o'rnatish () {
Serial.begin (38400); kechikish (500); Serial.println ("AT+NAME = Arduino_Maya"); kechikish (500); Serial.println ("AT+BAUD = 115200, 0, 0"); kechikish (500); Serial.println ("AT+POLAR = 1, 0"); kechikish (500); } void loop () {}
IDE -da ushbu variantlar tanlanganligiga ishonch hosil qiling:
- Asboblar → Kengash → Arduino Uno
- Asboblar → Port → Arduino ulangan port
Dasturni tuzing va yuklang
2 -qadam: Bluetooth modulini ulang
HC-05 ni sxemada ko'rsatilgan tarzda ulang. Umumiy ko'rsatmalar:
- VCC Arduino 5V piniga ulanadi.
- GND Arduino GND piniga ulanadi.
- TXD Arduino RXD piniga ulanadi.
- RXD Arduino TXD piniga kuchlanish bo'luvchi orqali ulanadi, chunki ma'lumotlarning mantiqiy kuchlanish darajasi 3,3 V ni tashkil qiladi. Arduino TXD (uzatish pimi) 5V, shuning uchun agar siz kuchlanish bo'luvchi ishlatmasangiz, modulingizni yoqib yuborasiz.
3-qadam: HC-05 modulini sozlash
Ushbu bosqichda biz konfiguratsiyani 2 -qadamdan bluetooth moduliga qo'llaymiz. Ushbu ko'rsatmalarga amal qiling:
- USB kabelini kompyuterdan uzing.
- USB kabelini ulashda HC-05 modulidagi KEY tugmachasini 5 soniya bosib turing.
- Arduino kartasidagi RESET tugmasini bosing.
- Konfiguratsiya qo'llanilishidan 10 soniya kuting.
- USB kabelini ajratib oling va qayta ulang.
4 -qadam: DS1302 RTC modulini ulang
DS1302 -ni sxemada ko'rsatilgan tarzda ulang. Umumiy ko'rsatmalar:
- VCC Arduino 5V piniga ulanadi.
- GND Arduino GND piniga ulanadi.
- CLK Arduino pin 8 ga ulanadi.
- DAT Arduino pin 7 ga ulanadi.
- RST Arduino pin 6 ga ulanadi.
5 -qadam: Arduino dasturini yuklang
Ha! Endi barcha uskunalar o'rnatildi. Keling, dasturiy ta'minot bilan tanishamiz. Birinchidan, ushbu havola ostida mavjud bo'lgan taxtangiz uchun dasturiy ta'minotni yuklab oling:
Arduino Uno firmware.hex
Keyin, HC-05 bluetooth modulini uzing. Bu juda muhim, chunki modul ulanganda yangi kodni yuklab bo'lmaydi.
AVRDUDE dan foydalaning
AVRDUDE - bu AVR mikroprotsessorlariga dasturiy ta'minotni yuklash uchun ishlatiladigan vosita va u Arduino IDE -ga kiritilgan, shuning uchun sizda allaqachon mavjud. WindowsOpen konsoli va Arduino IDE o'rnatish katalogiga o'ting. Odatda u dastur fayllarining biron bir joyida joylashgan. Uni topgach, ushbu papkaga o'ting:/hardware/tools/avr/bin/.
Linux / Mac OS
Agar siz Arduino IDE -ni rasmiy manbalardan o'rnatgan bo'lsangiz, siz allaqachon bajariladigan yo'lingizga avrdude qo'shgan bo'lishingiz kerak.
Windows, Linux va Mac OS
Ushbu buyruq bilan avrdude o'rnatilishini tasdiqlang. Agar yordam ko'rsatilsa, siz davom ettirishingiz mumkin. Agar biror muammoga duch kelsangiz, bu haqda Google -dan so'rashdan tortinmang.
avrdude -yordam
Arduino Uno kartasiga dasturiy ta'minotni yuklang. Eslatma: dasturiy ta'minot maxsus Arduino Uno uchun yaratilgan va u boshqa Arduino platalarida ishlamaydi.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Dasturiy ta'minot yuklanganidan so'ng, HC-05 bluetooth modulini qayta ulang.
6 -qadam: Play do'konidan Maya ilovasini o'rnating
Sizning taxtangiz endi foydalanishga tayyor. Android 5.0 yoki undan yangi bluetooth adapterli Play Store -dan Maya ilovasini yuklab oling.
Maya - Arduino uchun vaqtli dasturlar
Mayya bilan siz qimmatbaho brendlarga ko'p pul sarflamasdan uyingizni aqlli qilib yangilashingiz mumkin. Siz allaqachon mavjud bo'lgan elektronikani qayta ishlatishingiz mumkin.
Vaqt dasturlari - kundalik ishlaringizni sozlanadigan vaqt dasturlariga o'rnating. Masalan, siz taxtaga o'g'rilarni qo'rqitish uchun vaqti -vaqti bilan chiroqlarni yoqish va o'chirishni buyurishingiz mumkin.
Sahnalar - o'z -o'zidan paydo bo'lishi va siz belgilagan kechiktirishdan so'ng avtomatik ravishda tugaydigan harakatlarni faollashtirish.
Qo'lda boshqarish - kalit sifatida ishlaydi. Pimlarni xohlaganingizcha yoqing yoki o'chiring. PWM pinlari uchun foiz qiymati qo'llab -quvvatlanadi.
7 -qadam: Mayya -dan kengashingizga ulaning
Yaxshi, hozircha juda yaxshi. Ilovani oching va taxtaga ulaning.
- Xush kelibsiz ekranda men allaqachon taxtani sozlaganimni tanlang. Keling, unga ulanamiz.
- Bluetooth -ni yoqing va mavjud qurilmalarni qidiring. Sizning taxtangiz topilgach (Arduino_Maya), ustiga bosing.
- Bluetooth ulanishi boshlanadi. Android OS plataga ulanish uchun sizdan pinni so'raydi. HC-05 uchun bu sukut bo'yicha 1234.
- Agar biron -bir sababga ko'ra siz aloqani uzib qo'ysangiz, ushbu havola orqali muammo haqida xabar bering.
- Siz ulangansiz. Tabriklaymiz!: D
Foydali havolalar
Yordam markazi: https://apps.maroon-bells.com/maya/help_center.htmlFacebook sahifasi: Play do'konida: https://play.google.com /apps/testing/com.maroonbells.maja
Tavsiya:
LoRa asosidagi masofadan boshqarish pulti - Katta masofadan asboblarni boshqarish: 8 qadam
LoRa asosidagi masofadan boshqarish pulti | Katta masofadan asboblarni boshqarish: Hey, nima bo'ldi, bolalar! Bu loyihada biz LEDlar, motorlar kabi turli xil asboblarni boshqarish uchun ishlatilishi mumkin bo'lgan masofadan boshqarish pultini yaratmoqchimiz yoki agar biz kundalik hayotimiz haqida gapiradigan bo'lsak, biz o'z uy dasturchimizni boshqaramiz.
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
IRduino: Arduino masofadan boshqarish pulti - Yo'qotilgan masofadan boshqarish pultiga taqlid qiling: Agar siz televizor yoki DVD pleer uchun masofadan boshqarish pultini yo'qotib qo'ysangiz, qurilmaning o'zi tugmachalarini bosib o'tish, topish va ulardan foydalanish qanchalik achinarli ekanligini bilasiz. Ba'zida bu tugmalar masofadan boshqarish pulti bilan bir xil funktsiyalarni taklif qilmaydi. Qabul qilish
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 4 qadam
Oddiy masofadan boshqarish pulti to'rt kanalli RC o'yinchoqli masofadan boshqarish pultiga aylantirildi: 如何 通用 遥控 器 套件 的 的.方法 非常 简单。 只需
IR masofadan boshqarish pultini masofadan boshqarish pultiga aylantirish: 9 qadam (rasmlar bilan)
IR masofadan boshqarish pultini masofadan boshqarish pultiga aylantiring: "Bugungi yo'riqnomada" sizga qanday qilib umumiy chastotali modulni mikrokontroldorisiz ishlatishingiz mumkinligini ko'rsataman, bu esa oxir -oqibat bizni har qanday qurilmaning IR masofadan boshqarish pultini RFga aylantirishga imkon beradi. Masofadan boshqarish pulti. Konvertatsiya qilishning asosiy afzalligi