![HC-05: 3 алхамаар дамжуулан Arduino-аас Андройд дээр бодит цагийн график зурах HC-05: 3 алхамаар дамжуулан Arduino-аас Андройд дээр бодит цагийн график зурах](https://i.howwhatproduce.com/images/001/image-2837-9-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![HC-05-ээр дамжуулан Arduino-аас Андройд дээр бодит цагийн график зурах HC-05-ээр дамжуулан Arduino-аас Андройд дээр бодит цагийн график зурах](https://i.howwhatproduce.com/images/001/image-2837-10-j.webp)
Хөөе, Энд Arduino гэх мэт микро хянагчаас апп руу бодит цагийн утгын графикийг хэрхэн яаж хийх тухай заавар байна. Энэ нь HC-05 гэх мэт Bluetooth модулийг ашиглан Arduino болон Android хооронд өгөгдөл дамжуулах, хүлээн авах мессежийн төхөөрөмжийн үүргийг гүйцэтгэдэг.
Энэхүү програмыг ашиглахад хялбар бөгөөд робот машиныг хянах контроллер, Arduino IDE -ийн санал болгодогтой адил цуваа монитор гэх мэт бусад зорилгоор ашиглаж болно.
ЧИТ-ЧАТ ХАНГАЛТТАЙ ЭХЭЛЦГЭЭЕ
Хангамж
- Arduino нано эсвэл мега
- Bluetooth програмыг цуврал болгох (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Эрэгтэй холбогч утас
- Хүчдэл хуваагч үүсгэхийн тулд 10К ба 20К эсэргүүцэл. Дунд зэргийн өндөр үнэ цэнэтэй хоёр ижил төстэй резисторыг ашиглахгүй бол цуваа ажиллах болно.
Алхам 1: Схем ба холболт
![Схем ба холболт Схем ба холболт](https://i.howwhatproduce.com/images/001/image-2837-11-j.webp)
![Схем ба холболт Схем ба холболт](https://i.howwhatproduce.com/images/001/image-2837-12-j.webp)
![Схем ба холболт Схем ба холболт](https://i.howwhatproduce.com/images/001/image-2837-13-j.webp)
![Схем ба холболт Схем ба холболт](https://i.howwhatproduce.com/images/001/image-2837-14-j.webp)
- Дээрх зурагт үзүүлсэн шиг төхөөрөмжийг холбож, модулийг асаана уу
- Дараах туршилтын кодыг байршуулна уу.
#include // bluetooth модулийг HC-05 эсвэл HC-06-ийг arduino руу холбож, хэрэв та програм хангамжийн цувралыг ашиглахаар төлөвлөж байгаа бол ашигласан тээглүүдийг зарлана уу.
// График утгыг тодорхойлоход ашигладаг
String graphTag = "График:";
// Урсгал доторх утгыг тусгаарлахыг тодорхойлоход ашигладаг
char утгаSeparatorCharacter = '&';
// Урсгалын төгсгөлийг тодорхойлоход ашигладаг. Энэ нь цуваа дэлгэц болон график хоёуланд нь хамаарна
char терминати
- Serialize Bluetooth-Plotter, терминал, хянагчийг татаж авсан эсэхээ шалгаарай (https://play.google.com/store/apps/details?id=com….).
- Эхлээд hc-05 модулийг утсандаа холбосон эсэхээ шалгаад програмаа эхлүүлээрэй
- Тохируулах табыг сонгоно уу. Шинэчлэлт дээр дарж комбинацын хайрцгийг бөглөнө үү. Комбинациас модулийг сонгоно уу. Дараа нь холбох товчийг дараад төхөөрөмж холбогдсон гэсэн мессежийг хүлээнэ үү.
- Тохируулах график дээр дарж графын шошго тавина уу, график төрлийг сонгоно уу, утгыг салгахад ашигладаг тэмдэгт болон дуусах тэмдэгтийг тохируулна уу.
;
хүчингүй тохиргоо () {
// Бодын хурдыг зарлах. Апп нь зөвхөн 9600 -г дэмждэг
mySerial.begin (9600);
}
void loop () {
// Синус долгионыг дүрслэх жишээ гогцоо
for (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 (цуцлахSeparatorCharacter);
}
}
- Serialize Bluetooth-Plotter, терминал, хянагчийг татаж авсан эсэхээ шалгаарай (https://play.google.com/store/apps/details?id=com….).
- Эхлээд hc-05 модулийг утсандаа холбосон эсэхээ шалгаад програмаа эхлүүлээрэй
- Тохируулах табыг сонгоно уу. Шинэчлэлт дээр дарж комбинацын хайрцгийг бөглөнө үү. Комбинациас модулийг сонгоно уу. Дараа нь холбох товчийг дараад төхөөрөмж холбогдсон гэсэн мессежийг хүлээнэ үү.
- Тохируулах график дээр дарж графын шошго тавина уу, график төрлийг сонгоно уу, утгыг салгахад ашигладаг тэмдэгт болон дуусах тэмдэгтийг тохируулна уу.
Алхам 2: Апп -аас оруулсан оролтыг унших
![Апп -аас оролтыг уншиж байна Апп -аас оролтыг уншиж байна](https://i.howwhatproduce.com/images/001/image-2837-15-j.webp)
- Дээрхтэй ижил тохируулгатай:
- Доорх кодыг байршуулна уу.
#Include SoftwareSerial mySerial (12, 11); // Ердийнх шиг tx ба rx зүүгээ дээшлүүл
хүчингүй тохиргоо () {
// Програмтай холбогдохын тулд bluetooth модулийн Baud хурдыг 9600 болгож тохируулах шаардлагатай
mySerial.begin (9600);
// Та хүссэн хурдны хурдыг тохируулж болно
Цуваа эхлэх (9600);
}
void loop () {
хэрэв (mySerial.available ()> 0) {
// Мэдээлэл хүлээн авсны дараа мөрийг шинэ мөр хүртэл уншина уу
String inputString = mySerial.readStringUntil ('\ n'); // Оролтыг шинэ мөр хүртэл уншина уу
// Хэвлэх мөр
Serial.println (inputString);
}
}
Хянагчийг туршиж үзээд, програмын өгөгдлийг уншиж байгаа цуваа монитор болон voilà дээрх гаралтыг хянаж үзээрэй
Алхам 3: Видео тойм/Дүгнэлт
![](https://i.ytimg.com/vi/-xlHUpQPdi8/hqdefault.jpg)
Хэрэв танд бэрхшээл тулгарвал дээрх видео хичээлийг дагана уу
Зөвлөмж болгож буй:
Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам
![Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам](https://i.howwhatproduce.com/images/001/image-2516-j.webp)
Бодит цагийн цагны модулийг (DS3231) хэрхэн ашиглах вэ: DS3231 бол өртөг багатай, туйлын нарийвчлалтай I2C бодит цаг (RTC) бөгөөд температурыг нөхсөн болор осциллятор (TCXO), болортой. Төхөөрөмж нь батерейны оролттой бөгөөд үндсэн хүчдэлийн үед цагийг зөв хэмждэг
SCARA робот: Фовард ба урвуу кинематикийн талаар суралцах !!! (Plot Twist нь PRODUCTING ашиглан ARDUINO дээр бодит цагийн интерфэйсийг хэрхэн хийхийг сурах болно !!!!): 5 алхам (зу
![SCARA робот: Фовард ба урвуу кинематикийн талаар суралцах !!! (Plot Twist нь PRODUCTING ашиглан ARDUINO дээр бодит цагийн интерфэйсийг хэрхэн хийхийг сурах болно !!!!): 5 алхам (зу SCARA робот: Фовард ба урвуу кинематикийн талаар суралцах !!! (Plot Twist нь PRODUCTING ашиглан ARDUINO дээр бодит цагийн интерфэйсийг хэрхэн хийхийг сурах болно !!!!): 5 алхам (зу](https://i.howwhatproduce.com/images/009/image-26659-j.webp)
SCARA робот: Фовард ба урвуу кинематикийн талаар суралцах !!! (Plot Twist PROCESSING ашиглан ARDUINO дээр бодит цагийн интерфэйсийг хэрхэн хийхийг сурах !!!!): SCARA робот бол салбарын ертөнцөд маш алдартай машин юм. Энэ нэр нь сонгомол нийцтэй угсралтын роботын гар эсвэл сонгомол нийцтэй үений роботын аль алиныг илэрхийлдэг. Энэ бол үндсэндээ гурван градусын эрх чөлөөний робот бөгөөд эхний хоёр дисплей юм
DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам
![DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам](https://i.howwhatproduce.com/images/001/image-2174-20-j.webp)
DS1307 Real Time Clock (RTC) модулийг ашиглан Arduino -д суурилсан цаг & 0.96: Сайн байна уу залуусаа энэ хичээлээр бид DS1307 бодит цагийн модулийг ашиглан ажлын цагийг хэрхэн хийхийг харах болно. OLED дэлгэцүүд Тиймээс бид цагийг DS1307 модулаас унших болно. Үүнийг OLED дэлгэц дээр хэвлэ
RaspberryPi-4: 6 алхам дээр бодит цагийн нүүр илрүүлэх (зурагтай)
![RaspberryPi-4: 6 алхам дээр бодит цагийн нүүр илрүүлэх (зурагтай) RaspberryPi-4: 6 алхам дээр бодит цагийн нүүр илрүүлэх (зурагтай)](https://i.howwhatproduce.com/images/002/image-4612-14-j.webp)
RaspberryPi-4 дээрх бодит цагийн нүүрний илрүүлэлт: Энэхүү зааварчилгаанд бид Shunyaface номын санг ашиглан Shunya O/S ашиглан Raspberry Pi 4 дээр нүүрний бодит илрүүлэлтийг хийх болно. Та энэ зааврыг дагаж RaspberryPi-4 дээр 15-17-ийн илрүүлэх хүрээний хурдыг авах боломжтой
Бодит цагийн MPU-6050/A0 өгөгдөл бүртгэх нь Arduino болон Android дээр: 7 алхам (зурагтай)
![Бодит цагийн MPU-6050/A0 өгөгдөл бүртгэх нь Arduino болон Android дээр: 7 алхам (зурагтай) Бодит цагийн MPU-6050/A0 өгөгдөл бүртгэх нь Arduino болон Android дээр: 7 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-1294-81-j.webp)
Бодит цагийн MPU-6050/A0 өгөгдөл бүртгэх нь Arduino болон Android дээр: Би Arduino-ийг машин сурахад ашиглах сонирхолтой байсан. Эхний алхам бол би Андройд төхөөрөмж ашиглан бодит цагийн (эсвэл ойролцоо) өгөгдлийн дэлгэц, бүртгэгч хийхийг хүсч байна. Би MPU-6050-аас акселерометрийн өгөгдлийг авахыг хүсч байна