Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Salom, bu erda Arduino kabi mikro-boshqaruvchidan ilovalarga real vaqtda qiymatlar grafigini tuzish bo'yicha qo'llanma. U Arduino va Android o'rtasida ma'lumotlarni uzatish va qabul qilish uchun HC-05 kabi Bluetooth modulidan foydalanadi.
Ilovadan foydalanish oson va uni boshqa maqsadlarda ishlatish mumkin, masalan, robot -mashinani boshqarish uchun boshqaruvchi, Arduino IDE -ga o'xshash ketma -ket monitor, ketma -ket xabarlarni qabul qilish va ketma -ket ma'lumotlarni yuborish.
CHIT-CHAT BARCHASINI BOSHLAYMIZ
Ta'minotlar
- Arduino nano yoki mega
- Bluetooth ilovasini ketma -ket joylashtiring (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserial aloqa)
- HC-05
- Erkak o'tish simlari
- 10K va 20K rezistorlar kuchlanish bo'luvchi hosil qiladi. O'rtacha yuqori qiymatli ikkita o'xshash rezistor ishlatilmasa ham ishlaydi.
1 -qadam: sxema va ulanish
- Qurilmalarni yuqorida ko'rsatilgan tarzda ulang va modulni yoqing
- Quyidagi test kodini yuklang:
#include // bluetooth modulini HC-05 yoki HC-06 ni arduino-ga ulang va agar dasturiy ta'minotni ketma-ket ishlatmoqchi bo'lsangiz, ishlatilgan pinlarni e'lon qiling.
// Grafik qiymatlarni aniqlash uchun ishlatiladi
String graphTag = "Grafik:";
// Oqim ichidagi qiymatlarni ajratishni aniqlash uchun ishlatiladi
char qiymatiSeparatorCharacter = '&';
// Oqimning oxirini aniqlash uchun ishlatiladi. Bu ketma -ket monitor va grafik uchun amal qiladi
char terminati
- Bluetooth-Plotter, terminal va boshqaruvchini ketma-ket yuklab olishingizga ishonch hosil qiling (https://play.google.com/store/apps/details?id=com….).
- Avval hc-05 modulini telefoningiz bilan bog'laganingizga ishonch hosil qiling, so'ngra dasturni ishga tushiring
- Konfiguratsiya yorlig'ini tanlang. Ochilgan oynani to'ldirish uchun yangilanishni bosing. Ochilgan oynadan modulni tanlang. Keyin ulanish tugmachasini bosing va qurilma ulanganligi to'g'risida xabar paydo bo'lishini kuting.
- Grafik konfiguratsiyasini bosing va grafik yorlig'ini o'rnating, grafik turini tanlang, qiymatlarni ajratish uchun ishlatiladigan belgini va tugatish belgisini o'rnating.
;
bo'sh o'rnatish () {
// Bod tezligini e'lon qiling. Dastur faqat 9600 ni qo'llab -quvvatlaydi
mySerial.begin (9600);
}
void loop () {
// Sinus to'lqinni chizish uchun misol tsikli
uchun (float x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {
mySerial.print (graphTag);
mySerial.print (240 * sin (x));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (2 * PI / 3)));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (4 * PI / 3)));
mySerial.print (tugatishSeparatorCharacter);
}
}
- Bluetooth-Plotter, terminal va boshqaruvchini ketma-ket yuklab olishingizga ishonch hosil qiling (https://play.google.com/store/apps/details?id=com….).
- Avval hc-05 modulini telefoningiz bilan bog'laganingizga ishonch hosil qiling, so'ngra dasturni ishga tushiring
- Konfiguratsiya yorlig'ini tanlang. Ochilgan oynani to'ldirish uchun yangilanishni bosing. Ochilgan oynadan modulni tanlang. Keyin ulanish tugmachasini bosing va qurilma ulanganligi to'g'risida xabar paydo bo'lishini kuting.
- Grafik konfiguratsiyasini bosing va grafik yorlig'ini o'rnating, grafik turini tanlang, qiymatlarni ajratish uchun ishlatiladigan belgini va tugatish belgisini o'rnating.
2 -qadam: ilovadan kirishni o'qish
- Yuqoridagi kabi sozlash bilan:
- Quyidagi kodni yuklang:
#include SoftwareSerial mySerial (12, 11); // Odatdagidek, tx va rx pinlarini o'rnating
bo'sh o'rnatish () {
// Ilova bilan bog'lanish uchun bluetooth modulining signal tezligi 9600 ga o'rnatilishi kerak
mySerial.begin (9600);
// Siz xohlagan bod tezligiga sozlanishi mumkin
Serial.begin (9600);
}
void loop () {
agar (mySerial.available ()> 0) {
// Ma'lumot olgach, satrni yangi qatorgacha o'qing
String inputString = mySerial.readStringUntil ('\ n'); // Kirishni yangi qatorgacha o'qing
// Bosma satr
Serial.println (inputString);
}
}
Tekshirgichni sinab ko'ring va ketma -ket monitorda va ilovadagi ma'lumotlarni o'qiyotganingizda chiqishni kuzatib boring
3 -qadam: Videoni ko'rib chiqish/Xulosa
Agar siz qiyinchiliklarga duch kelsangiz, iltimos, yuqoridagi video darsini bajaring