
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Эй, Бул жерде Arduino сыяктуу микро контроллерден колдонмого реалдуу убакытта баалуулуктардын графигин кантип түзүү боюнча үйрөткүч бар. Бул HC-05 сыяктуу Bluetooth модулун колдонуп, Arduino менен Android ортосундагы маалыматтарды берүү жана кабыл алуу үчүн билдирүү түзмөгү катары иштейт.
Колдонмону колдонуу жөнөкөй жана башка максаттарда колдонулушу мүмкүн, мисалы робот машинасын башкаруучу контроллер, Arduino IDE сунуштаган сериялык монитор, сериялык билдирүүлөрдү алуу жана сериялык маалыматтарды жөнөтүү.
ЖЕТИШТИ ЧИТ-ЧАТ БАШТАЙЛЫ
Жабдуулар
- Arduino нано же мега
- Bluetooth колдонмосун сериализациялоо (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Эркек секирүүчү зымдар
- 10K жана 20K каршылыгы чыңалуу бөлүштүргүчтү түзөт. Эгерде сериясы орточо жогору эки окшош резистор колдонулбаса дагы эле иштей берет.
1 -кадам: Схема жана туташуу




- Түзмөктөрдү жогоруда көрсөтүлгөндөй туташтырыңыз жана модулду күйгүзүңүз
- Төмөнкү тест кодун жүктөңүз:
#include // bluetooth модулун HC-05 же HC-06 менен ардуиного туташтырыңыз жана эгер программалык камсыздоону сериялык колдонууну пландап жатсаңыз, колдонулган төөнөгүчтөрдү жарыялаңыз.
// Графикалык баалуулуктарды аныктоо үчүн колдонулат
String graphTag = "График:";
// Агымдын ичиндеги баалуулуктардын бөлүнүшүн аныктоо үчүн колдонулат
char valueSeparatorCharacter = '&';
// Агымдын аягын аныктоо үчүн колдонулат. Бул сериялык мониторго да, графикке да тиешелүү
char terminati
- Serialize Bluetooth-плоттерин, терминалын жана контроллерин жүктөп алганыңызды текшериңиз (https://play.google.com/store/apps/details?id=com….).
- Адегенде hc-05 модулун телефонуңузга жупташтырганыңызды текшерип, андан кийин колдонмону баштаңыз
- Конфигурация өтмөгүн тандаңыз. Комбинация кутучасын толтуруу үчүн жаңыртууну басыңыз. Айкалыштырылган кутудан модулду тандаңыз. Андан кийин туташуу баскычын чыкылдатып, түзмөк туташканын билдирген калкыма билдирүүнү күтө туруңуз.
- Конфигурациялоо графасын чыкылдатып, графанын тегин коюңуз, графиктин түрүн тандаңыз, маанилерди ажыратуу үчүн колдонулган белгини жана токтотуучу белгини коюңуз.
;
жараксыз орнотуу () {
// Боддун ылдамдыгын жарыялоо. Колдонмо 9600 гана колдойт
mySerial.begin (9600);
}
void loop () {
// Синус толкунун пландоонун мисал цикли
үчүн (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 (токтотууSeparatorCaracter);
}
}
- Serialize Bluetooth-плоттерин, терминалын жана контроллерин жүктөп алганыңызды текшериңиз (https://play.google.com/store/apps/details?id=com….).
- Адегенде hc-05 модулун телефонуңузга жупташтырганыңызды текшерип, андан кийин колдонмону баштаңыз
- Конфигурация өтмөгүн тандаңыз. Комбинация кутучасын толтуруу үчүн жаңыртууну басыңыз. Айкалыштырылган кутудан модулду тандаңыз. Андан кийин туташуу баскычын чыкылдатып, түзмөк туташканын билдирген калкыма билдирүүнү күтө туруңуз.
- Конфигурациялоо графасын чыкылдатып, графанын тегин коюңуз, графиктин түрүн тандаңыз, баалуулуктарды ажыратуу үчүн колдонулган белгини жана токтотуучу белгини коюңуз.
2 -кадам: Колдонмодон кирүүлөрдү окуу

- Жогорудагыдай эле орнотуу менен:
- Төмөндөгү кодду жүктөңүз:
#Include SoftwareSerial mySerial (12, 11); // Адаттагыдай эле tx жана rx казыктарын орнотуңуз
жараксыз орнотуу () {
// Bluetooth модулунун Baud ылдамдыгы колдонмо менен байланышуу үчүн 9600гө коюлушу керек
mySerial.begin (9600);
// Каалаган bod ченине коюуга болот
Serial.begin (9600);
}
void loop () {
эгер (mySerial.available ()> 0) {
// Маалыматты алгандан кийин сапты жаңы сапка чейин окуңуз
String inputString = mySerial.readStringUntil ('\ n'); // Киргизүүнү жаңы сапка чейин окуу
// Басып чыгаруу сабы
Serial.println (inputString);
}
}
Контроллерди сынап көрүңүз жана колдонмонун маалыматын окуп жаткан сериялык мониторго жана voilàга көз салыңыз
3 -кадам: Video Review/Recap

Эгерде сиз кыйынчылыктарга дуушар болуп жатсаңыз, анда жогорудагы видео үйрөткүчтү аткарыңыз
Сунушталууда:
Реалдуу убакыт режиминде кудук суунун температурасы, өткөрүмдүүлүк жана суунун деңгээли: 6 кадам (сүрөттөр менен)

Реалдуу убакытта кудуктун суусунун температурасы, өткөрүмдүүлүгү жана суунун деңгээлин өлчөөчү: Бул көрсөтмөлөр температураны, электр өткөрүмдүүлүгүн (EC) жана казылган кудуктарда суунун деңгээлин көзөмөлдөө үчүн арзан, реалдуу убакытта суу өлчөгүчтү кантип курууну сүрөттөйт. Эсептегич казылган кудуктун ичине илинип, суунун температурасын өлчөө үчүн, EC жана
ESP32 үчүн COVID-19 реалдуу убакыт трекери: 3 кадам

ESP32 үчүн COVID-19 Realtime Tracker: Бул кичинекей трекер сизге коронавирустун жайылышы жана сиздин өлкөдөгү кырдаал жөнүндө кабардар болууга жардам берет. Дисплей сиз тандаган ар кайсы өлкөлөрдүн учурдагы маалыматтарын алмаштырып турат. Маалыматтар www.wo веб -сайты тарабынан чогултулган
SCARA роботу: Foward жана Inverse кинематикасы жөнүндө үйрөнүү !!! (Plot Twist ARDUINOдо иштетүү аркылуу реалдуу убакыт интерфейсин кантип жасоону үйрөнүңүз !!!!): 5 кадам (сүрөттө

SCARA роботу: Foward жана Inverse кинематикасы жөнүндө үйрөнүү !!! (Plot Twist ARDUINOдо иштетүү аркылуу реалдуу убакыт интерфейсин кантип жасоону үйрөнүңүз !!!!): SCARA роботу - индустрия дүйнөсүндө абдан популярдуу машина. Аты тандалма шайкеш курама робот колун же тандалма шайкеш муунактуу роботту билдирет. Бул, негизинен, эркиндиктин үч даражасы, биринчи эки дисплей болуп саналат
Ардуино менен реалдуу убакыт сааты: 3 кадам

Ардуино менен реалдуу убакыт сааты: Бул долбоордо биз Arduino жана RTC модулунун жардамы менен саат жасайбыз. Биз билгендей, Arduino чыныгы убакытты көрсөтө албайт, андыктан биз ЖКда туура убакытты көрсөтүү үчүн RTC модулун колдонобуз. Бардык кадамдарды кунт коюп окуңуз, бул сизге жардам берет
Millis () жана PfodAppты колдонуу менен Arduino Дата/Убакыт Чийүү/Кирүү: 11 кадам

Millis () жана PfodAppты колдонуу менен Arduino Date/Time Plotting/Logging: Ардуино же Android программалоо талап кылынбайт. RTC жана GPS модулдары да колдоого алынган. Убакыт алкактары үчүн автоматтык оңдоо, RTC дрейф жана GPS секирик секунддары киришүү Бул окуу куралы сиздин Arduino millisти кантип колдонууну көрсөтөт ( ) маалыматтарды белгилөө үчүн убакыт белгилери