Мазмуну:

Arduino негизделген жеке жардамчы. (BHAI): 4 кадам
Arduino негизделген жеке жардамчы. (BHAI): 4 кадам

Video: Arduino негизделген жеке жардамчы. (BHAI): 4 кадам

Video: Arduino негизделген жеке жардамчы. (BHAI): 4 кадам
Video: Урок №1. Знакомство с Arduino. BeyondRobotics 2024, Июль
Anonim
Image
Image

Киришүү:

Кундан Сингх Такур менен биргеликте жасалган

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

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

Жеке жардамчы сиздин Android телефонуңузга Bluetooth аркылуу туташат жана сиз берген үн буйруктары менен иштейт жана эшикти ачуу же жарыкты күйгүзүү сыяктуу талап кылынган процессти аткарат.

Мен бул идеяны кантип ойлоп таптым - бул менин жана менин бөлмөлөшүмдүн жалкоолугу. Кимдир бирөө эшикти такылдатса, экөөбүз тең барып эшикти ачкысы келген жок. Ошондуктан, эгерде бизде дагы бир бөлмөлөшүбүз болсо, жумушта бизге жардам бере турган виртуалдык, эшикти ачуу, жарыкты өчүрүү сыяктуу иштерди жасоого жалкообуз, мен муну IRдин жардамы менен оңой эле жасамакмын деген ой келди. байланыш, бирок сүйлөбөгөн бөлмөлөшүнүн эмне кереги бар. Ошондуктан мен аны BHAI (хиндиче бир тууган) деп атадым. жана аты Негизги Үй Автоматташтыруу Интерфейсине эң ылайыктуу.:)

1 -кадам: талаптар

Талаптар
Талаптар
Талаптар
Талаптар

Бул долбоорду улантуу үчүн төмөнкү компоненттер же бөлүктөр талап кылынат:

Талаптар: 1x Arduino Uno (мен муну менен arduino uno колдондум, сиз каалаган тактаны колдоно аласыз.)

Эсиңизде болсун, эгер сиз башка такталарды (лорду) колдонсоңуз, анда тактаңыздагы төөнөгүчтөргө дал келүү үчүн кодду башкарууга туура келиши мүмкүн

1х Hc-05 Bluetooth модулу.

1x Nokia 5110 LCD модулу.

1x 8ohm динамиги же ызылдагыч (сизге жаккан нерсе).

1x l293d мотор айдоочу модулу.

2х 6 вольттуу кыймылдаткычтар

1x андроид телефон.

2x LED (лампочканын ордуна)

Arduino IDE arduino.cc

2 -кадам: Районду орнотуу

Районду орнотуу
Районду орнотуу

Arduino Unoңузда төмөнкү байланыштарды түзүңүз:

1. Nokia 5110 LCD'син туташтырыңыз

VCC -> Arduino 3.3VLIGHT -> Arduino 5v (мен аны колдонуп жатам, меники минтип иштейт. Эгер сиздики андай болбосо, аны arduino жерге туташтырыңыз)

GND -> Arduino GND

CLK (SCLK) -> Arduino пин 7

DIN (MOSI) -> Arduino пин 6

DC -> Arduino пин 5

CE же CS -> Arduino pin 4

RST (КАЙРА ЖӨНДӨӨ) -> Arduino пин 3

2. HC-05 Bluetooth модулун туташтырыңыз.

Vcc -> 5v arduino (мен 5 вольтко туташа алам деп 6 вольт модулун колдондум. Эгер 3-5 вольттуу модулуңуз болсо, аны 3.3 вольттук камсыздоого туташтырыңыз, антпесе схемага зыян келтиришиңиз мүмкүн.)

GND -> arduino негизи

RX -> TX Arduino

TX -> RX Arduino.

3. Баяндамачы

Динамиктин же зумбердин оң зымын arduino unoдогу 9 пинге жана жерге пинди arduino GND пинине туташтырыңыз.

4. Мотор айдоочу

бир мотордун туташуусун A5 жана A4 Arduino Uno, калган байланыштарды A3 жана a2 Arduino Uno менен байланыштырыңыз. (кийинчерээк бул казыктарды муктаждыктарыңызга жараша алмаштыра аласыз).

5. Моторлор

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

6. Светодиоддор

Бир LEDдын оң (узун бутун) ардуинонун A0 пинине жана экинчи LEDдин оң пинин ардуинонун A1 пинине туташтырыңыз.

Калган эки казыкты жерге коюңуз.

жана сиздин айланууңуз даяр.

3 -кадам: КОД

КОД
КОД
КОД
КОД
КОД
КОД

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

Биринчиден, бул долбоор үчүн жана Nokia 5110 ЖК иштеши үчүн бул жерде LCD5110_BASIC китепканасы керек болот.

Код кантип иштейт:

1. Сиз негизги киришүүнү көрсөтөсүз (менин учурумдагыдай эле, мен "Жүктөө" текстин көрсөттүм) жөндөө функциясында бир гана жолу иштетүү үчүн.

2. цикл функциясында, кайра -кайра иштетүү, сиз Bluetooth аркылуу колдонуучу берген ар кандай кириш үчүн сериалды сканерлеп, маанини string маалымат түрүндө үн деген өзгөрмөдө сактайсыз.

Эми, эгер үн өзгөрмөсүндө сакталган саптын узундугу 0дөн чоң болсо, б.а. өзгөрмөнүн кандайдыр бир мааниси бар, сапты "Жарык күйгүзүү" же "Саламатсызбы" сыяктуу кээ бир алдын ала аныкталган баалуулуктарга салыштырыңыз, эгер мааниси дал келсе, б.а. сиз андроид телефонуңузда салам айтсаңыз, "башка" шарты туура болот жана код блогу аткарылат.

Алдын ала аныкталган шарттын аягында башка блок бар, ошондуктан ардуиного программаланбаган буйрук бергенде жооп бериши мүмкүн. Мен "кечиресизби?" Деп жаздым кичине сылык болуу. Сиз коддо каалаган нерсени өзгөртө аласыз.

Андан кийин, үн өзгөрмөнүн мааниси нөлгө кайтарылып, "" кийинки буйрукту алууга даяр болушу үчүн.

Гитубумдан кодду жүктөп алыңыз: BHAI CODE

BHAI ошондой эле өзүнө жеке тийүү үчүн графиканы көрсөтөт.. Ino файлы менен бирге болгон.c файлы код менен бир папкага жайгаштырылышы керек, анткени ал c код түрүндөгү бардык битмап массивдерин камтыйт.

Nokia 5110 LCD дисплейинде графиканы кантип көрсөтүү керектиги жөнүндө көбүрөөк маалымат алуу үчүн бул жерди басыңыз.

4 -кадам: Колдонмо жана башкаруу

Бул долбоордун иштеши жана ага буйрук бере алышыңыз үчүн сизге HC-05 модулуна үн киргизүүнү жөнөтө турган андроид түзмөгү жана тиркеме керек.

Эми биз HC-05 модулу менен иштеп жаткандыктан, бул долбоор iPhone менен иштей албайт, анткени iPhone BLE (Bluetooth Low Energy) гана колдойт.

Android түзмөктөрү үчүн колдонмону ЖЕРДЕН жүктөп алыңыз

Колдонмону жүктөп алып, телефонуңузду HC-05 модулуна туташтырып, колдонмону ачыңыз.

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

Ырахат алыңыз жана кандайдыр бир көйгөйүңүз болсо мага кабарлаңыз.

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