Mundarija:
- Ta'minotlar
- 1 -qadam: Video ma'lumotnomasi
- 2 -qadam: ulanishlar
- 3 -qadam: Arduino kodi
- 4 -qadam: Bluetooth Android ilovasi
- 5 -qadam: Android va Arduino -ni ulash
- 6 -qadam: Video havola
- 7 -qadam: qanday muloqot qilish kerak?
- 8 -qadam: RAHMAT
Video: Arduino va mobil Bluetooth aloqasi (messenjer): 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Muloqot kundalik hayotimizda muhim omil bo'lib xizmat qilmoqda. Ammo qulflangan vaqtda o'z oilamiz bilan yoki uyimizdagi odamlar bilan muloqotda bo'lish uchun ba'zida mobil telefonlar kerak bo'ladi. Qisqa masofali aloqa uchun mobil telefonlardan foydalanish shunchaki pul sarflashdir. Bu mening shaxsiy Arduino loyiham bo'lib, u Bluetooth -moduli yordamida telefondan Arduino -ga, Arduino -dan telefonga, masalan, Bluetooth -messenjeri kabi. Boshlaylik:)
Ta'minotlar
Kerakli narsalar:
- Arduino nano / UNO / MEGA.
- Bluetooth moduli hc - 05.
- android qurilmasi.
- 4 -sonli o'tish simlari (ayoldan ayolgacha)
- android ilovasi (havola berilgan)
1 -qadam: Video ma'lumotnomasi
Loyihamning aniq tasviri uchun ushbu videoni tomosha qiling
Boshqa loyihalar uchun kanalimga obuna bo'ling va baham ko'ring.
2 -qadam: ulanishlar
Bluetooth >> Arduino
- vcc / 5v+ >> 5v
- gnd >> gnd
- RX >> D4
- TX >> D3
3 -qadam: Arduino kodi
Kodlash - Arduino -da eng muhim narsa.
*Kodni o'zgartirish yoki da'vo qilish mumkin emas. kod menga tegishli*
Kodni Arduino IDE -ga yuklash mumkin.
Kodni bu erdan yuklab olish mumkin:
#include SoftwareSerial bt (3, 4); int LED = 2; Btdata satrlari; Seriya ma'lumotlari qatori; void setup () {Serial.begin (9600); bt.begin (9600); Serial.println ("Bluetooth ulanishi kutilmoqda.."); } void loop () {if (bt.available ()! = 0) {btdata = bt.readString (); Serial.println (btdata); } agar (Serial.available ()! = 0) {serialdata = Serial.readString (); bt.print (ketma -ket ma'lumotlar); Serial.print (""); Serial.print (serialdata); }}
4 -qadam: Bluetooth Android ilovasi
Android ilovasi Arduino -ning aloqasi uchun juda muhim, android ilovasida maxsus xususiyatlar o'rnatilgan, men buni quyida tushuntiraman. Men MIT ilovasi ixtirochisi yordamida android ilovasini yaratdim (yaratish oson), men quyida yuklash havolasini berdim:
5 -qadam: Android va Arduino -ni ulash
- Arduino -ni kompyuterga ulang va Serial monitorni oching.
- Android qurilmangizda bluetooth -ni yoqing.
- Bluetooth sozlamalarini oching va HC-05 deb nomlangan qurilmani, parolni (1234 yoki 0000) ulang.
- Android ilovasini oching.
- Bluetooth tugmachasini bosing va hc-05 ni tanlang
- Endi Android Bluetooth moduli bilan bog'langan.
6 -qadam: Video havola
Bu videoda mening loyihamning aniq tasviri ko'rsatilgan, iltimos tomosha qiling https://www.youtube.com/embed/VcL8ADuc2yE Videoni youtube da ko'ring.
7 -qadam: qanday muloqot qilish kerak?
- Bluetooth -ga ulanganingizdan so'ng, matn maydoniga matnni kiriting.
- Kompyuterda ketma -ket monitorni oching.
- Matn qutisiga biror narsa kiriting va yuborishni kiriting, siz kiritgan matn Serial monitorda ko'rsatilishini ko'rishingiz mumkin.
- Serial monitorga biror narsa kiriting va Enter tugmasini bosing, siz matnni android ilovasida ko'rishingiz mumkin.
- Ovozli buyruq tugmachasi android tomonidan ishlatiladi, undagi nutq matnga aylanadi va Serial monitorga yuboriladi.
- Ovoz tugmasi Arduino yuborgan matnni baland ovozda o'qish uchun ishlatiladi (Matn bir necha soniya davom etadi).
- Agar kerak bo'lsa, ketma -ket monitorni LCD displeyli modul bilan almashtirish mumkin.
8 -qadam: RAHMAT
Tavsiya:
MPU 6050 Gyro, Arduino bilan akselerometr aloqasi (Atmega328p): 5 qadam
MPU 6050 Gyro, Arduino bilan akselerometr aloqasi (Atmega328p): MPU6050 IMU 3 o'qli akselerometr va bitta o'qga o'rnatilgan 3 o'qli giroskopga ega. X, Y va Z o'qlari. Gyroskopning natijalari
TM1637 displey modulining Arduino bilan o'zaro aloqasi: 3 qadam
TM1637 displey moduli Arduino bilan o'zaro aloqada: As-Salam-O-Aleykum! Menga bu ko'rsatma TM1637 displey modulini Arduino bilan bog'lash haqida, bu to'rtta raqamli etti segmentli displey moduli, u har xil rangda, meniki qizil rangda, Tm1637 muzidan foydalanadi
Arduino seriyali aloqasi: 5 qadam
Arduino -ning ketma -ket aloqasi: Arduino -ning ko'plab loyihalari bir nechta Arduino -lar o'rtasida ma'lumot uzatishga tayanadi, siz havaskor bo'lasizmi, siz RC avtomobili, RC samolyotini qurasiz yoki masofadan turib displeyli ob -havo stantsiyasini loyihalashni bilasiz. seriyani uzatish
Oddiy Arduino LoRa aloqasi (5 km dan ortiq): 9 qadam
Oddiy Arduino LoRa aloqasi (5 km dan ortiq): Biz kutubxonam bilan E32-TTL-100 ni sinovdan o'tkazamiz. Bu simsiz qabul qiluvchi modul bo'lib, SEMTECH -dan original RFIC SX1278 asosida 410 441 MGts (yoki 868 MGts yoki 915 MGts) da ishlaydi, shaffof uzatish mavjud, TTL darajasi. Modul LORA -ni qabul qiladi
TMP-112 ning Arduino Nano (I2C) bilan o'zaro aloqasi: 5 qadam
TMP-112 ning Arduino Nano (I2C) bilan o'zaro aloqasi: Salom, salom .. !! Men (Somanshu Choudhary) Dcube texnologiya korxonalari nomidan Arduino nano yordamida haroratni o'lchaydilar, bu o'qish uchun I2C protokoli dasturlaridan biridir. harorat sensori TMP-112 analog ma'lumotlari