Мазмұны:

Arduino: уақытша бағдарламалар және Android қосымшасынан қашықтан басқару: 7 қадам (суреттермен)
Arduino: уақытша бағдарламалар және Android қосымшасынан қашықтан басқару: 7 қадам (суреттермен)

Бейне: Arduino: уақытша бағдарламалар және Android қосымшасынан қашықтан басқару: 7 қадам (суреттермен)

Бейне: Arduino: уақытша бағдарламалар және Android қосымшасынан қашықтан басқару: 7 қадам (суреттермен)
Бейне: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Желтоқсан
Anonim
Arduino: уақытша бағдарламалар және Android қосымшасынан қашықтан басқару
Arduino: уақытша бағдарламалар және Android қосымшасынан қашықтан басқару

Мен әрқашан өздерінің керемет жобаларын аяқтағаннан кейін адамдарға қажет болмайтын 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 модулінің конфигурациясын жүктеңіз
Bluetooth модулінің конфигурациясын жүктеңіз
Bluetooth модулінің конфигурациясын жүктеңіз
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 -де осы опциялардың таңдалғанына көз жеткізіңіз:

  1. Құралдар → Тақта → Arduino Uno
  2. Құралдар → Порт → Arduino қосылған порт

Бағдарламаны құрастырыңыз және жүктеңіз

2 -қадам: Bluetooth модулін қосыңыз

Bluetooth модулін қосыңыз
Bluetooth модулін қосыңыз
Bluetooth модулін қосыңыз
Bluetooth модулін қосыңыз
Bluetooth модулін қосыңыз
Bluetooth модулін қосыңыз
Bluetooth модулін қосыңыз
Bluetooth модулін қосыңыз

HC-05 құрылғысын схемада көрсетілгендей қосыңыз. Жалпы нұсқаулар:

  • VCC Arduino 5V түйреуішіне қосылады.
  • GND Arduino GND түйреуішіне қосылады.
  • TXD Arduino RXD түйреуішіне қосылады.
  • RXD кернеу бөлгіш арқылы Arduino TXD түйреуішіне қосылады, себебі деректердің логикалық кернеу деңгейі 3,3 В құрайды. Arduino TXD (жіберуші түйреуіш) 5В, сондықтан егер сіз кернеу бөлгішті пайдаланбасаңыз, онда сіз модульді өртеп жібересіз.

3-қадам: HC-05 модулін орнату

HC-05 модулін орнату
HC-05 модулін орнату

Бұл қадамда біз конфигурацияны 2 -қадамнан bluetooth модуліне қолданамыз. Мына нұсқауларды орындаңыз:

  1. USB кабелін компьютерден ажыратыңыз.
  2. USB кабелін қосу кезінде HC-05 модуліндегі KEY түймесін 5 секунд басып тұрыңыз.
  3. Arduino тақтасындағы RESET түймесін басыңыз.
  4. Конфигурация қолданылмай тұрып 10 секунд күтіңіз.
  5. USB кабелін ажыратып, қайта қосыңыз.

4 -қадам: DS1302 RTC модулін қосыңыз

DS1302 RTC модулін қосыңыз
DS1302 RTC модулін қосыңыз
DS1302 RTC модулін қосыңыз
DS1302 RTC модулін қосыңыз
DS1302 RTC модулін қосыңыз
DS1302 RTC модулін қосыңыз

DS1302 құрылғысын схемада көрсетілгендей қосыңыз. Жалпы нұсқаулар:

  • VCC Arduino 5V түйреуішіне қосылады.
  • GND Arduino GND түйреуішіне қосылады.
  • CLK Arduino пин 8 -ге қосылады.
  • DAT Arduino пин 7 -ге қосылады.
  • RST 6 Arduino түйреуішіне қосылады.

5 -қадам: Arduino бағдарламасын жүктеңіз

Arduino бағдарламасын жүктеңіз
Arduino бағдарламасын жүктеңіз
Arduino бағдарламасын жүктеңіз
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 -қадам: Майядан тақтаға қосылыңыз

Майядан тақтаға қосылыңыз
Майядан тақтаға қосылыңыз
Майядан тақтаға қосылыңыз
Майядан тақтаға қосылыңыз
Майядан тақтаға қосылыңыз
Майядан тақтаға қосылыңыз

Жарайды, әзірше жақсы. Бағдарламаны ашып, тақтаға қосылыңыз.

  1. Сәлемдесу экранында мен тақтаны конфигурацияладым тармағын таңдаңыз. Соған қосылайық.
  2. Bluetooth -ды қосыңыз және қол жетімді құрылғыларды іздеңіз. Сіздің тақта табылғаннан кейін (Arduino_Maya) оны басыңыз.
  3. Bluetooth жұптастыру басталады. Android OS тақтаға қосылу үшін PIN кодын сұрайды. HC-05 үшін бұл әдепкі бойынша 1234.
  4. Егер сіз қандай да бір себеппен байланыстан шығатын болсаңыз, осы сілтеме арқылы мәселені хабарлаңыз.
  5. Сіз қосылдыңыз. Құттықтаймын!: D

Пайдалы сілтемелер

Анықтама орталығы: https://apps.maroon-bells.com/maya/help_center.htmlFacebook беті: Play дүкенінде: https://play.google.com /apps/testing/com.maroonbells.maja

Ұсынылған: