Мазмуну:
- 1 -кадам: Негизги иш
- 2 -кадам: Программа:)
- 3 -кадам: Райондук туташуу
- 4 -кадам: Bluetooth колдонмосу
Video: Алыстан башкарылуучу Bluetooth унаа Arduino UNO аркылуу: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Ардуинодо буга чейин үйрөнгөн нерселерибизди ишке ашырууну баштоо ар дайым кызыктуу болот. Негизинен, көпчүлүгү негиздери менен бармак.
Ошентип, бул жерде мен бул Arduino негизделген Алыстан башкарылган машинаны түшүндүрүп берейин деп жатам.
Талаптар:
1. Arduino UNO (1)
2. Bluetooth модулу (1)
3. Унаанын шасси
4. BO мотору
5. 9V Батарея (жакшы иштөө үчүн 12V 7AH кайра заряддалуучу батарея болсо жакшы)
6. Моторист L293D
Ар ким бул ботторду куруунун жакшыраак түшүндүрмөсүн издейт, тескерисинче, түшүндүрмөлөрдүн көбү чынжырдын туташуусуна негизделген
Райондук байланыш мүмкүн болушунча жөнөкөй. Бул жерде мен код жана ага ылайык туташуу жөнүндө көп нерсени түшүндүрөм
1 -кадам: Негизги иш
Биз болгону RC Bluetooth унаасын жоктон чыгарышыбыз керек. Биз бул долбоордун талаптарын талкууладык. Бул жерде мен унаабыздын көзөмөлдөөчү бөлүгүндө бир калыпта иштеген тиркемени киргизем. Ошентип, сигналдар биз ойлогон функцияга тиешелүү колдонмодон жөнөтүлөт. Мисалы, эгер сиз алдыга баскычын бассаңыз, Bluetoothга 'F' жөнөтүлөт. Демек, биз моторлор тиркелип, туура алдыга жылуу керек деп Arduino кодун кое алабыз (кийинчерээк түшүндүрөбүз).
Коддун баштапкы бөлүгү
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
char data = 0;
жараксыз орнотуу ()
{
Serial.begin (9600);
pinMode (m11, OUTPUT);
pinMode (m12, OUTPUT);
pinMode (m21, OUTPUT);
pinMode (m22, OUTPUT); }
Коддун биринчи сабы микроконтроллерибиздин ар бир пининин атын берет. Бул төрт казык Мотордун 4 зымын туташтыруу үчүн.
Serial.begin (0): Сериалдык маалыматтарды берүү үчүн маалымат ылдамдыгын секундасына бит (бод) менен белгилейт
pinMode: pinMode () функциясы белгилүү бир пинди киргизүү же чыгаруу катары иштөө үчүн конфигурациялоо үчүн колдонулат. (Бул жерде биз моторду Чыгыш катары туташтырдык. Микроконтроллер иштей баштаганда моторго өндүрүш берет.)
Ар бир адам коддун баштапкы бөлүгү жөнүндө ушундай түшүнүккө ээ болду деп үмүттөнөбүз.
2 -кадам: Программа:)
void loop () {
эгер (Serial.available ()> 0) {
маалыматтар = Serial.read ();
Serial.print (маалыматтар);
Serial.print ("\ n");
эгер (маалыматтар == 'F')
алдыга ();
башка болсо (маалыматтар == 'B')
артка ();
башка болсо (маалыматтар == 'L')
сол ();
башка болсо (маалыматтар == 'R')
оң ();
башка
astop (); }
Бул жерде биздин программанын негизги функциялары бар. Азырынча биз төөнөгүчтүн мүнөзүн жана анын чыгышы же киришин аныктадык. Мына, бул [бөлүктө, биз туура логика үчүн бара жатабыз. Bluetooth модулун Arduino. Serial.available менен туташтырганыбыздай: Сериялык порттон окуу үчүн жеткиликтүү байттардын (символдордун) санын алыңыз. Бул буга чейин келген жана сериялык алуу буферинде сакталган маалыматтар (64 байтты камтыйт). available () Stream пайдалуу классынан мурас алат.
Биз Bluetooth модулун туташтыргандай. Сериялык жеткиликтүү маани колдонмодо берилген ur аракеттерине туура келген маалыматтар болмокчу. Демек, мен мурда айткандай, биз колдонмодон 'F' маалыматына туура келген алдыга жылуучу кодду беришибиз керек.
Демек, колдонмодогу маалыматтар serial.read операциясын колдонуу менен өзгөрмөлүү маалыматтарда сакталат.
Колдонмонун жөндөөлөрүн текшергенде, ал ар бир функцияга тиешелүү алфавит жазылат.
Ошондуктан if функциясын колдонуу менен ар бир алфавит анын күн тартиби менен көрсөтүлөт.
{Көбүрөөк билүү үчүн бул көрсөтмөлөр менен жүктөлгөн.ino файлын текшере аласыз}
3 -кадам: Райондук туташуу
Райондук байланыш мүмкүн болушунча жөнөкөй. Сиз камсыз кылышыңыз керек болгон нерсе, казыктар Arduino кодуна көрсөтүлгөндөй туташкан. Жогоруда берилген Мотор драйверинин байланышы рынокто бар болгондорго жараша өзгөрүшү мүмкүн. Сиз жөн гана интернеттен байланыштарды издейсиз.
Бул жерде биз Bluetooth модулу, мотор драйвери жана Arduino казыктары үчүн байланышты камсыз кылышыбыз керек.
Мотор айдоочу: Жөн гана мотор айдоочусунун байланышын жогорудагы сүрөттө көрсөтүлгөндөй туташтырыңыз. Бул чындыгында моторлорду иштетүү үчүн колдонулат, анткени Arduino пини сигнал берүү үчүн гана колдонулат. Ал моторлорду башкарууга күчү жетпейт. Ошентип, мотор сигналын күчөтүү мотор айдоочусунун кылган иши. Ардуинодон ТӨРТ башкаруу сигналдары болот жана аларды тиешелүү түрдө туташтырат. Power Pin жана Ground пини болот.
Bluetooth модулу: VCC, GND, Tx, Rx Pins бар. Сиз кам көрүшүңүз керек, код жүктөлүп жатканда Tx жана Rx казыктары туташпашы керек. Bluetooth Tx жана Rx тийиштүү түрдө Arduino Rx жана Tx туташуусу керек.
4 -кадам: Bluetooth колдонмосу
play.google.com/store/apps/details?id=brau…
Жогорудагы Колдонмону текшериңиз, ошол жерде Колдонмонун жөндөөлөрүндө биз аткарган белгилүү бир иш үчүн тиешелүү алфавиттин берилишин таба аласыз.
Мен бул жерде берген код жогорудагы Bluetooth колдонмосунан келген сигналдар менен.
Сунушталууда:
Bluetooth аркылуу мобилдик алыстан башкарылуучу машинаны кантип жасоо керек: 4 кадам
Bluetooth аркылуу мобилдик алыстан башкарылуучу машинаны кантип жасоо керек: Bluetooth аркылуу мобилдик алыстан башкарылуучу машинаны кантип жасоо керек | Indian LifeHacker
Алыстан башкарылуучу унаа - Wireless Xbox 360 Controller аркылуу башкарылат: 5 кадам
Алыстан башкарылуучу унаа - Зымсыз Xbox 360 контроллерин колдонуу менен башкарылат: Булар зымсыз Xbox 360 контроллери аркылуу башкарылган, өзүңүздүн алыстан башкарылуучу машинаңызды куруу үчүн көрсөтмөлөр
PS2 Wireless Remote тарабынан чогултулган жана башкарылуучу роботтук унаа топтому: 6 кадам
PS2 Wireless Remote тарабынан роботтоштурулган унаа комплект жана көзөмөлдөө: Бул долбоор робототехника дүйнөсүндөгү негизги кадамдарга байланыштуу, сиз 4WD роботтук унаа топтомун чогултууну, ага жабдууларды жайгаштырууну жана зымсыз PS2 пульту менен башкарууну үйрөнөсүз
Автономдуу алыстан башкарылуучу унаа: 6 кадам
Автономдуу Алыстан Башкарылган Унаа: Бул нускоочу Түштүк Флорида университетинин Макекурсунун (www.makecourse.com) долбоорунун талабын аткаруу үчүн түзүлгөн. Бул долбоор Arduino менен кош H-көпүрөлүү Мотор Дискинин жөндөмдүүлүгүн көрсөтөт. төрт көзөмөлдөө үчүн
Bluetooth алыстан башкарылуучу жарык өчүргүч - кайра жабдуу. Light Switch дагы эле иштейт, эч кандай кошумча жазуу жок.: 9 кадам (сүрөттөр менен)
Bluetooth алыстан башкарылуучу жарык өчүргүч - кайра жабдуу. Light Switch дагы эле иштейт, эч кандай кошумча жазуу жок.: 25 -ноябрь 2017 -ж. Жаңыртуу - бул долбоордун киловатттарын көзөмөлдөй турган Жогорку кубаттуулуктагы версиясы үчүн BLE Controlунун жогорку кубаттуулуктагы жүктөөлөргө өтүүсүн караңыз - Кошумча өткөргүчтөрдүн кереги жок Жаңылоо 15 -ноябрь 2017 - Кээ бир BLE такталары / программалык камсыздоо стектери