Мазмұны:
- Жабдықтар
- 1 -қадам: Bluetooth модулінің конфигурациясын жүктеңіз
- 2 -қадам: Bluetooth модулін қосыңыз
- 3-қадам: HC-05 модулін орнату
- 4 -қадам: DS1302 RTC модулін қосыңыз
- 5 -қадам: Arduino бағдарламасын жүктеңіз
- 6 -қадам: Майя қосымшасын Play Store дүкенінен орнатыңыз
- 7 -қадам: Майядан тақтаға қосылыңыз
Бейне: Arduino: уақытша бағдарламалар және Android қосымшасынан қашықтан басқару: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен әрқашан өздерінің керемет жобаларын аяқтағаннан кейін адамдарға қажет болмайтын Arduino тақталарымен не болатынын ойлайтынмын. Шындық аздап ашуландырады: ештеңе. Мен мұны менің отбасымның үйінде байқадым, онда әкем өз үйінің автоматтандырылған шешімін құруға тырысты, бірақ ол электрик болғандықтан бағдарламалау бөлігінен өте алмады. Бұл жобада мен оның проблемаларын шешуге тырысамын:
- Бағдарламалау қиын.
- Бағалы бағдарламалық қамтамасыз етуді құру үшін уақыт қажет.
- Үйде жасалған қосымшалар скучно көрінеді және пайдаланушыларға ыңғайлы емес.
Оны түзету үшін бірнеше ай қажет болды, бірақ жоба оған тұрарлық болды. Мен әкемнің мәселесін Bluetooth арқылы қосылатын және ешқандай бағдарламалауды білместен уақытша бағдарламаларды, көріністерді және қолмен басқаруды қолдайтын Android қосымшасын беру арқылы шешкім келеді. Бастайық!
Жабдықтар
Жабдық:
- 1x Arduino Uno
- 1x HC-05 Bluetooth модулі
- 1x DS1302 RTC модулі
- 1x Нан тақтасы
- 3x резисторы 1к Ом (220 Ом немесе 10к Ом болуы мүмкін)
- 1x USB 2.0 кабелі A/B түрі
- 12x өтпелі сымдар
- Android 5.0+ бар смартфон (Bluetooth қол жетімді)
- Ноутбук/ДК
Бағдарламалық қамтамасыз ету:
- Arduino IDE
- Play Store дүкенінен Майя қосымшасы
1 -қадам: Bluetooth модулінің конфигурациясын жүктеңіз
Алдымен сіз ноутбуктен/компьютерден Bluetooth адаптерін конфигурациялауыңыз керек. Arduino тақтасын компьютердің USB портына қосыңыз. Arduino IDE іске қосыңыз, жаңа эскиз ашыңыз, төмендегі кодты көшіріп қойыңыз.
Код:
жарамсыз орнату () {
Serial.begin (38400); кешіктіру (500); Serial.println («AT+NAME = Arduino_Maya»); кешіктіру (500); Serial.println («AT+BAUD = 115200, 0, 0»); кешіктіру (500); Serial.println («AT+POLAR = 1, 0»); кешіктіру (500); } void цикл () {}
IDE -де осы опциялардың таңдалғанына көз жеткізіңіз:
- Құралдар → Тақта → Arduino Uno
- Құралдар → Порт → Arduino қосылған порт
Бағдарламаны құрастырыңыз және жүктеңіз
2 -қадам: Bluetooth модулін қосыңыз
HC-05 құрылғысын схемада көрсетілгендей қосыңыз. Жалпы нұсқаулар:
- VCC Arduino 5V түйреуішіне қосылады.
- GND Arduino GND түйреуішіне қосылады.
- TXD Arduino RXD түйреуішіне қосылады.
- RXD кернеу бөлгіш арқылы Arduino TXD түйреуішіне қосылады, себебі деректердің логикалық кернеу деңгейі 3,3 В құрайды. Arduino TXD (жіберуші түйреуіш) 5В, сондықтан егер сіз кернеу бөлгішті пайдаланбасаңыз, онда сіз модульді өртеп жібересіз.
3-қадам: HC-05 модулін орнату
Бұл қадамда біз конфигурацияны 2 -қадамнан bluetooth модуліне қолданамыз. Мына нұсқауларды орындаңыз:
- USB кабелін компьютерден ажыратыңыз.
- USB кабелін қосу кезінде HC-05 модуліндегі KEY түймесін 5 секунд басып тұрыңыз.
- Arduino тақтасындағы RESET түймесін басыңыз.
- Конфигурация қолданылмай тұрып 10 секунд күтіңіз.
- USB кабелін ажыратып, қайта қосыңыз.
4 -қадам: DS1302 RTC модулін қосыңыз
DS1302 құрылғысын схемада көрсетілгендей қосыңыз. Жалпы нұсқаулар:
- VCC Arduino 5V түйреуішіне қосылады.
- GND Arduino GND түйреуішіне қосылады.
- CLK Arduino пин 8 -ге қосылады.
- DAT Arduino пин 7 -ге қосылады.
- RST 6 Arduino түйреуішіне қосылады.
5 -қадам: Arduino бағдарламасын жүктеңіз
Иә! Барлық жабдық қазір орнатылған. Бағдарламалық қамтамасыз етуді қуып жетейік. Алдымен мына сілтеме бойынша қол жетімді тақтаға арналған микробағдарламаны жүктеңіз:
Arduino Uno микробағдарламасы.hex
Содан кейін HC-05 bluetooth модулін ажыратыңыз. Бұл өте маңызды, себебі модуль қосылған кезде жаңа кодты жүктеу мүмкін емес.
AVRDUDE пайдаланыңыз
AVRDUDE - бұл AVR микропроцессорларына микробағдарламаны жүктеу үшін қолданылатын құрал, және ол Arduino IDE құрамына кіреді, сондықтан сізде бар. WindowsOpen консолі және Arduino IDE орнату каталогына өтіңіз. Әдетте ол бағдарлама файлдарының бір жерінде орналасады. Оны тапқаннан кейін мына қалтаға өтіңіз:/hardware/tools/avr/bin/.
Linux / Mac OS
Егер сіз Arduino IDE -ді ресми дереккөздерден орнатқан болсаңыз, онда сіз орындалатын жолға avrdude қосқан болуыңыз керек.
Windows, Linux және Mac OS
Осы пәрменмен орнатуды растаңыз. Егер көмек көрсетілсе, әрі қарай жалғастыруға болады. Егер сізде қандай да бір проблемалар туындаса, бұл туралы Google -ден сұраудан тартынбаңыз.
avrdude -көмек
Arduino Uno тақтасына микробағдарламаны жүктеңіз. Ескерту: микробағдарлама Arduino Uno үшін арнайы жасалған және ол басқа Arduino тақталарында жұмыс істемейді.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Микробағдарлама жүктелгеннен кейін, HC-05 bluetooth модулін қайта қосыңыз.
6 -қадам: Майя қосымшасын Play Store дүкенінен орнатыңыз
Сіздің тақтаңыз енді пайдалануға дайын. Android 5.0 немесе одан жаңа нұсқасы бар Bluetooth адаптері бар Play Store дүкенінен Maya қосымшасын жүктеңіз.
Майя - Arduino үшін уақыттық бағдарламалар
Майя көмегімен сіз қымбат брендтерге көп ақша салмай -ақ үйіңізді ақылды етіп жаңарта аласыз. Сізде бар электрониканы қайта пайдалануға болады.
Уақыттық бағдарламалар - күнделікті тәртіптерді реттелетін уақыт бағдарламаларына орнатыңыз. Мысалы, сіз тақтаға ұрыларды қорқыту үшін шамдарды мезгіл -мезгіл қосуға және өшіруге тапсырыс бере аласыз.
Көріністер - өздігінен болады және сіз орнатқан кешіктіруден кейін автоматты түрде аяқталатын әрекеттерді белсендіріңіз.
Қолмен басқару - қосқыш ретінде жұмыс істейді. Тілектерді қалауыңыз бойынша қосыңыз немесе өшіріңіз. PWM түйреуіштері үшін пайыздық мәнге қолдау көрсетіледі.
7 -қадам: Майядан тақтаға қосылыңыз
Жарайды, әзірше жақсы. Бағдарламаны ашып, тақтаға қосылыңыз.
- Сәлемдесу экранында мен тақтаны конфигурацияладым тармағын таңдаңыз. Соған қосылайық.
- Bluetooth -ды қосыңыз және қол жетімді құрылғыларды іздеңіз. Сіздің тақта табылғаннан кейін (Arduino_Maya) оны басыңыз.
- Bluetooth жұптастыру басталады. Android OS тақтаға қосылу үшін PIN кодын сұрайды. HC-05 үшін бұл әдепкі бойынша 1234.
- Егер сіз қандай да бір себеппен байланыстан шығатын болсаңыз, осы сілтеме арқылы мәселені хабарлаңыз.
- Сіз қосылдыңыз. Құттықтаймын!: D
Пайдалы сілтемелер
Анықтама орталығы: https://apps.maroon-bells.com/maya/help_center.htmlFacebook беті: Play дүкенінде: https://play.google.com /apps/testing/com.maroonbells.maja
Ұсынылған:
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз: бүгінгі нұсқаулықта мен сізге микроконтроллерсіз жалпы радиожиілік модульді қалай қолдануға болатынын көрсетемін, бұл бізді кез келген құрылғының IR қашықтан басқару пультін ЖЖ -ге түрлендіре алатын жобаны құруға әкеледі. Қашықтан басқару. Түрлендірудің басты артықшылығы
Olympus Evolt E510 қашықтан кабель шығарылымы (2 -нұсқа қашықтан басқару пультінде): 6 қадам (суреттермен)
Olympus Evolt E510 қашықтан кабельді шығару (2 -нұсқа қашықтан басқару пультінде): Кеше мен Olympus E510 үшін қарапайым бір түймелі пультті құрастырдым. Көптеген камераларда екі режимі бар ысырманы босату түймесі бар (суретке түсіру үшін оны басасыз). Егер түйме ақырын басылса, камера автоматты түрде фокусталады және жарықты өлшейді