Мазмұны:
Бейне: Arduino негізіндегі жеке көмекші. (BHAI): 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Кіріспе:
Кундан Сингх Такурмен бірлесіп жасалған
Бұл менің бірінші нұсқаулығым, сондықтан мен жіберген қателіктерімді жазыңыз. Сондай -ақ, қандай да бір күмән немесе мәселелер туындаған жағдайда пікір қалдырыңыз.
Ардуиноға негізделген жеке көмекші сіздің виртуалды бөлмедегіңізге ұқсайды. Егер сіз жалқау болсаңыз және есікті ашқыңыз келмесе, 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-пен байланыс орнатыңыз және бағдарламаңызға енгізілген командалардың бірін айтып көріңіз.
Ләззат алыңыз және сізде қандай да бір мәселелер болса, маған хабарлаңыз.
Ұсынылған:
Жеке көмекші - интеллект машинасы: 7 қадам
Жеке көмекші - интеллект машинасы: Қазіргі қарбалас әлемде сыртқы және әлеуметтік әлеммен байланыста болуға уақыт жоқ. Фейсбук немесе gmail сияқты ағымдағы істерге, сондай -ақ әлеуметтік әлемге қатысты күнделікті жаңартуларды алуға уақыт жетпеуі мүмкін
Өзіңіздің электронды мотоциклге немесе электронды мотоциклге арналған GPS негізіндегі жеке тақтаны жасаңыз: 13 қадам
Өзіңіздің электронды мотоциклге немесе электронды мотоциклге арналған GPS -тің жеке бақылау тақтасын жасаңыз: бәріне СӘЛЕМ Бұл жолы мен жеке дисплейі бар, сонымен қатар arduino mega 2560 және Nextion Lcd дисплейі бар тіркеушіні қосатын жаңа нұсқауларды ойлап таптым. sdcard және әрине проектте
Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам
Arduino негізіндегі байланыссыз инфрақызыл термометр | Ардуиноны қолданатын инфрақызыл термометр: Сәлеметсіз бе, балалар, біз индуктивті емес термометр жасаймыз, өйткені кейде сұйықтықтың/қатты заттың температурасы тым жоғары немесе төмен болады, содан кейін онымен байланыс жасау және оны оқу қиын. сол кездегі температура
Жеке көмекші: 9 қадам (суреттермен)
Жеке көмекші: Бұл нұсқаулықта мен сізге ESP8266 қуатын, бағдарламалық жасақтама мен бағдарламалаудағы креативті, керемет және тәрбиелік қасиеттерді қалай қолдануға болатынын көрсетемін. Мен оны жеке көмекші деп атадым, себебі оның қалтасы үлкен, сіз және бере аласыз
SEER- InternetOfThings негізделген интеллектуалды жеке көмекші: 12 қадам (суреттермен)
SEER- InternetOfThings негізіндегі интеллектуалды жеке көмекші: Көруші-бұл ақылды үйлер мен автоматтандыру саласында күшейтуші рөл атқаратын құрылғы. Бұл-негізінен интернеттің қосымшасы. SEER-бұл 9-дюймдік сымсыз динамик. интеграцияланған камерасы бар Raspberry Pi 3 моделі B