Мазмуну:

Arduino: Android программасынан убакыт программалары жана алыстан башкаруу: 7 кадам (сүрөттөр менен)
Arduino: Android программасынан убакыт программалары жана алыстан башкаруу: 7 кадам (сүрөттөр менен)

Video: Arduino: Android программасынан убакыт программалары жана алыстан башкаруу: 7 кадам (сүрөттөр менен)

Video: Arduino: Android программасынан убакыт программалары жана алыстан башкаруу: 7 кадам (сүрөттөр менен)
Video: Күнүнө НЕРО акча менен кантип $ 90.00 баштаса болот (Онлай... 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 Jumper зымдары
  • Android 5.0+ менен смартфон (Bluetooth бар)
  • Ноутбук/ПК

Программалык камсыздоо:

  • Arduino IDE
  • Майя тиркемеси Play Дүкөндөн

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 loop () {}

Бул параметрлер 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 пинине туташат.
  • Маалыматтын логикалык чыңалуу деңгээли 3.3V болгондуктан RXD Arduino TXD пинге чыңалуу бөлүүчү аркылуу туташат. 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 Arduino пин 6га туташат.

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

Бул буйрук менен avrdude орнотууну текшериңиз. Эгерде жардам көрсөтүлсө, андан ары уланта аласыз. Эгер кандайдыр бир көйгөйгө туш болсоңуз, бул тууралуу Googleдан суроодон тартынбаңыз.

avrdude -жардам

Arduino Uno тактасына камтылган программаны жүктөңүз. Эскертүү: камтылган программа атайын Arduino Uno үчүн курулган жана ал башка Arduino такталарында иштебейт.

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

Камтылган программа жүктөлгөндөн кийин, HC-05 bluetooth модулун кайра туташтырыңыз.

6 -кадам: Майя тиркемесин Play Store'дон орнотуңуз

Сиздин такта азыр колдонууга даяр. Майя тиркемесин Play 5.0 дүкөнүнөн Android 5.0 же андан кийинки версиясы бар Bluetooth адаптери менен жүктөп алыңыз.

Майя - Arduino үчүн убакыт программалары

Майя менен сиз кымбат бренддерге көп акча салбай эле үйүңүздү акылдуу кылып жаңырта аласыз. Сизде бар болгон электрониканы кайра колдоно аласыз.

Убакыт программалары - күнүмдүк жашооңузду ыңгайлаштырылган убакыт программаларына коюңуз. Мисалы, сиз тактаңызды ууруларды коркутуу үчүн жарыктарды мезгил -мезгили менен күйгүзүп жана өчүрүүгө буйрук бере аласыз.

Көрүнүштөр - стихиялуу болуп, сиз койгон кечигүүдөн кийин автоматтык түрдө аяктаган аракеттерди жандандырыңыз.

Кол менен башкаруу - которгуч катары иштейт. Каалооңузга ылайык төөнөгүчтөрдү жандырыңыз же өчүрүңүз. PWM казыктары үчүн пайыздык маани колдоого алынат.

7 -кадам: Майядан Башкармаңызга туташыңыз

Майядан Башкармаңызга туташыңыз
Майядан Башкармаңызга туташыңыз
Майядан Башкармаңызга туташыңыз
Майядан Башкармаңызга туташыңыз
Майядан Башкармаңызга туташыңыз
Майядан Башкармаңызга туташыңыз

Жарайт, азырынча жакшы. Колдонмону ачып, доскага туташыңыз.

  1. Саламдашуу экранында мен мурунтан эле тактаны конфигурациялагандыгымды тандаңыз. Ага туташалы.
  2. Bluetooth иштетүү жана жеткиликтүү түзмөктөрдү издөө. Сиздин такта табылгандан кийин (Arduino_Maya), аны басыңыз.
  3. Bluetooth жупташтыруу башталат. Android OS тактага туташуу үчүн сизден пин сурайт. HC-05 үчүн бул 1234 демейки боюнча.
  4. Эгерде кандайдыр бир себептерден улам сиз ажыратылсаңыз, бул шилтеме аркылуу көйгөйдү билдириңиз.
  5. Сиз туташтыңыз. Куттуктайм!: D

Пайдалуу шилтемелер

Жардам борбору: https://apps.maroon-bells.com/maya/help_center.htmlFacebook баракчасы: Play Storeдо: https://play.google.com /apps/testing/com.maroonbells.maja

Сунушталууда: