Мазмұны:

Arduino негізіндегі жеке көмекші. (BHAI): 4 қадам
Arduino негізіндегі жеке көмекші. (BHAI): 4 қадам

Бейне: Arduino негізіндегі жеке көмекші. (BHAI): 4 қадам

Бейне: Arduino негізіндегі жеке көмекші. (BHAI): 4 қадам
Бейне: Arduino в Proteus БЕЗ Написания Кода! Visual Designer For Arduino AVR Часть 1 2024, Шілде
Anonim
Image
Image

Кіріспе:

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

Бұл менің бірінші нұсқаулығым, сондықтан мен жіберген қателіктерімді жазыңыз. Сондай -ақ, қандай да бір күмән немесе мәселелер туындаған жағдайда пікір қалдырыңыз.

Ардуиноға негізделген жеке көмекші сіздің виртуалды бөлмедегіңізге ұқсайды. Егер сіз жалқау болсаңыз және есікті ашқыңыз келмесе, Android телефоныңызды bluetooth -ге қосып, командалар бере бастаңыз.:)

Жеке көмекші сіздің Android телефоныңызға bluetooth арқылы қосылады және сіз берген дауыстық командалармен жұмыс істейді және есікті ашу немесе шамдарды қосу сияқты сұранысты орындайды.

Мен бұл идеяны қалай ойлап таптым - бұл менің және менің бөлмедегі досымның жалқаулығы. Есікті біреу қағады, екеуіміз де барып есікті ашқымыз келмеді. Сондықтан менде егер бізде басқа бөлмеде, егер виртуалды жұмыс кезінде бізге көмектесетін болса, есікті ашуға, шамдарды сөндіруге және басқаларға ерінуге болады, мен мұны ИК көмегімен оңай жасай алар едім деген ой келді. қарым -қатынас, бірақ сөйлеспейтін бөлмеде тұрғанның не керегі бар. Сондықтан мен оны BHAI деп атадым (хиндидегі ағайынды). және атау үйдегі автоматтандырудың негізгі интерфейсіне сәйкес келеді.:)

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

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

Бұл жобаны жалғастыру үшін келесі компоненттер немесе бөліктер қажет:

Талаптар: 1x Arduino Uno (мен онымен arduino uno қолдандым, сіз қалаған тақтаны қолдана аласыз.)

Есіңізде болсын, егер сіз басқа тақталарды қолдансаңыз, кодты тақтадағы түйреуіштерге сәйкестендіру үшін өзгертуге тура келуі мүмкін

1x Hc-05 Bluetooth модулі.

1x Nokia 5110 СКД модулі.

1x 8 Ом динамигі немесе дыбыстық сигнал (сізге ұнайтын нәрсе).

1x l293d мотор драйвер модулі.

2х 6 вольтты қозғалтқыштар

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

2x жарықдиодты шамдар (шамды алмастырғыш ретінде)

Arduino.cc сайтынан Arduino IDE

2 -қадам: схеманы орнату

Схеманы орнату
Схеманы орнату

Arduino Uno -да келесі байланыстарды орнатыңыз:

1. Nokia 5110 СКД қосыңыз

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. Мотор жүргізушісі

бір қозғалтқыштың қосылыстарын Arduino Uno A5 және A4 -ке, ал қалған қосылыстарды Arduino Uno A3 және a2 -ге қосыңыз. (кейінірек бұл түйреуіштерді сіздің қажеттіліктеріңізге сәйкес ауыстыруға болады).

5. Қозғалтқыштар

Қозғалтқыштарды арнайы түйреуіштердегі қозғалтқыш модуліне қосыңыз. Желдеткіш ретінде қолданылатын қозғалтқыштың желдеткішке қатысты нұсқауларға жауап беретін шығысқа қосылғанына көз жеткізіңіз. (Мұны келесі қадамдарда түсінесіз).

6. Жарықдиодты шамдар

Бір светодиодтың оң (ұзын аяғы) ардуиноның A0 түйреуішіне, екінші светодиодтың оң штифті ардуиноның A1 түйреуішіне жалғаңыз.

Қалған екі түйреуішті жерге қосыңыз.

және сіздің схемаңыз дайын.

3 -қадам: КОД

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

Міне, бұл жобаның үлкен әкесі. Цикл қарапайым және көшіруге оңай болды. Бұл жобаның негізгі мәселелері - бұл бағдарламаны өңдеу және жасау. Жақсы, мұнда код қалай жұмыс істейді:

Біріншіден, бұл жоба үшін және Nokia 5110 LCD жұмыс істеуі үшін сізге осы жерден LCD5110_BASIC кітапханасы қажет.

Код қалай жұмыс істейді:

1. Сіз негізгі кіріспені көрсетесіз (менің жағдайымдағыдай, «Жүктеу» мәтіні) орнату функциясында тек бір рет іске қосылады.

2. цикл функциясында қайта -қайта іске қосу, сіз Bluetooth арқылы пайдаланушы берген кез келген кіріс үшін сериалды сканерлеп, мәнді дауыс деп аталатын айнымалы жолдың деректер түрінде сақтайсыз.

Енді, егер дауыстық айнымалыда сақталатын жолдың ұзындығы 0 -ден үлкен болса, яғни айнымалы мәнде бар болса, жолды «шамдар қосулы» немесе «сәлем» сияқты алдын ала анықталған кейбір мәндермен салыстырыңыз, егер мән сәйкес келсе, яғни сіз Android телефонында сәлем айтсаңыз, «else» шарты дұрыс болады және код блогы орындалады.

Барлық алдын ала анықталған шарттардың соңында басқа блок бар, сондықтан сіз бағдарламаланбаған пәрменді бергенде arduino -ға жауап беруге мүмкіндік береді. Мен «Кешіріңіз?» Деп жаздым. сәл сыпайы болу. Сіз кодтағы кез келген нәрсені өзгерте аласыз.

Осыдан кейін дауысты айнымалының мәні нөлге қалпына келтіріліп, келесі пәрменді қабылдауға дайын болады.

Гитубтан кодты жүктеңіз: BHAI CODE

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

Nokia 5110 СКД дисплейінде графиканы көрсету туралы қосымша ақпарат алу үшін мына жерді басыңыз.

4 -қадам: Қолданба және басқару

Бұл жобаның жұмыс істеуі үшін және оған командалар беру үшін сізге HC-05 модуліне дауысты енгізуді жіберетін андроид құрылғысы мен қосымша қажет.

Енді біз HC-05 модулімен жұмыс істейтіндіктен, бұл жоба iPhone-мен жұмыс жасай алмайды, себебі iPhone тек BLE (Bluetooth Low Energy) қолдайды.

Android құрылғыларына арналған қосымшаны мына жерден жүктеңіз

Қолданбаны жүктеп алып, телефонды HC-05 модуліне жалғап, қосымшаны ашыңыз.

Қолданбада HC-05-пен байланыс орнатыңыз және бағдарламаңызға енгізілген командалардың бірін айтып көріңіз.

Ләззат алыңыз және сізде қандай да бір мәселелер болса, маған хабарлаңыз.

Ұсынылған: