Мазмұны:

Жаңадан бастаушыларға арналған Arduino/Android, кодтаудың қажеті жоқ - деректер мен бақылау: 15 қадам
Жаңадан бастаушыларға арналған Arduino/Android, кодтаудың қажеті жоқ - деректер мен бақылау: 15 қадам

Бейне: Жаңадан бастаушыларға арналған Arduino/Android, кодтаудың қажеті жоқ - деректер мен бақылау: 15 қадам

Бейне: Жаңадан бастаушыларға арналған Arduino/Android, кодтаудың қажеті жоқ - деректер мен бақылау: 15 қадам
Бейне: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Шілде
Anonim
Жаңадан бастаушыларға арналған Arduino/Android, кодтау қажет емес - деректер мен бақылау
Жаңадан бастаушыларға арналған Arduino/Android, кодтау қажет емес - деректер мен бақылау

2019 жылдың 23 сәуірінде жаңарту - тек Arduino millis () қолданатын күн/уақыт сюжеттері үшін Millis () пен PfodApp көмегімен Arduino Date/Time диаграммасы/тіркеу бөлімін қараңыз. Соңғы ақысыз pfodDesigner V3.0.3610+ күнді/уақытты салыстыру үшін толық Arduino нобайларын құрды. Arduino millis () көмегімен Android немесе Arduino ЖОҚ ЖОҚ

==========================================================================

Жоба жаңадан бастағандар үшін жарамды. Ешқандай кодтау тәжірибесі қажет емес. Бұл нұсқаулықты аяқтағаннан кейін сіз Arduino деректерін, аналогты оқулар мен цифрлық кірістерді көрсетуге, құруға және тіркеуге, Arduino шығысын, PWM шығысын және сандық шығуды басқаруға қажет кез келген мәзірлерді жасай аласыз.

Атап айтқанда, бұл нұсқаулық сізге аналогты оқуды қалай көрсету керектігін, цифрлық кіріс күйін көрсетуді және PWM шығысы мен цифрлық шығуды импульстеуді көрсетеді. Бір нәрсені қосу және өшіру үшін Arduino -ға реле қалай қосуға болатынын және жаңадан бастаушыларға арналған қарапайым үй автоматизациясын қараңыз. Сондай -ақ, pfodDesigner -дің басқа да оқулықтары және басқа да деректерді тіркеу мен диаграмманың оқулығы бар.

Бұл нұсқаулыққа ЕШҚАНДАЙ КОД КЕРЕК емес. Arduino кодтау қажет емес, тегін pfodDesignerV2 сізге қажет барлық кодты жасайды. Android кодтаудың қажеті жоқ, жалпы мақсаттағы Android pfodApp мәзірлер мен деректерді көрсетеді, сюжеттер жасайды және деректерді тіркейді және пайдаланушы енгізулерін өңдейді. Бұл нұсқаулық тек pfodApp -те қол жетімді кейбір экрандар мен дисплей опцияларын қамтиды. Толық ақпарат алу үшін pfodSpecification толық тексеріңіз.

Бұл нұсқаулық сонымен қатар pfodDesignerV2 / pfodApp көмегімен Android жүйесінде Arduino деректерін қалай көрсету / жоспарлау бойынша онлайн режимінде - кодтаудың қажеті жоқ.

1 -қадам: Қандай Android/Arduino аппараттық құралдарына қолдау көрсетіледі

pfodApp Android ұялы телефондарында, V2.1 -ден кейін жұмыс істейді және Bluetooth Classic, Bluetooth Low Energy (BLE), Wifi және SMS арқылы қосыла алады.

Arduino жағында pfodDesignerV2 Arduino 101 (BLE), UNO және үйлесімділерге (MEGA 2650 және т.б.), ESP8266 тақталарына, RedBear BLE, RFduino, Ethernet, Bluetooth, Bluetooth LE, WiFi мен SMS қалқандарының кодын шығарады.

2 -қадам: Деректерді көрсету мен енгізу мәзірін жобалау және тестілеу

Бастамас бұрын не істеу керек

Бұл жоба жаңадан бастаушыларға жарамды, бірақ сіз бастамас бұрын бірнеше тапсырмаларды орындауыңыз қажет. Сіз алдымен Arduino IDE -ді орнатып, pfodDesignerV2 орнатып, pfodDesignerV2 шығаратын соңғы эскизді (кодтық файлды) ұялы телефоннан компьютерге жібере алатындығыңызға сенімді болуыңыз керек.

  1. Arduino бағдарламасын іске қосудан компьютердің амалдық жүйесіне арналған Arduino IDE орнатыңыз және Blink мысалын құрастыру және іске қосу мысалында жұмыс жасаңыз.
  2. Android ұялы телефонына тегін pfodDesignerV2 қосымшасын орнатыңыз.
  3. Файлдарды ұялы телефоннан компьютерге USB кабелі немесе WiFi File Transfer сияқты файл тасымалдау бағдарламасы арқылы тасымалдауға болатынын тексеріңіз. Қосымша ақпарат алу үшін pfodAppForAndroidGettingStarted.pdf қараңыз.

Сізге не сатып алу керек

PfodDesignerV2 ақысыз, сондықтан сіз бұл нұсқаулықтың көп бөлігін Android ұялы телефонындағы pfodDesignerV2 көмегімен жасай аласыз. Бірақ егер сіз кейбір деректерді көрсеткіңіз келсе немесе бір нәрсені қосқыңыз/өшіргіңіз келсе, сізге Arduino үйлесімді тақтасы мен pfodApp сатып алу қажет болады.

Бұл оқулықта Arduino 101 / Genuino 101 үлгі тақтасы пайдаланылады, оның ішінде Bluetooth LE байланысы бар. Бірақ сіз басқа жабдықты қолдана аласыз. Бұл бетті басқа BLE тақталары мен қалқандары үшін немесе ESP2866 тақталарын пайдалану үшін осы бетті немесе ESP8266 Wifi қалқаны үшін немесе Uno/Mega -ді сериялық байланысқан қалқанмен пайдалану үшін немесе осы бетті SMS қалқанын пайдалану үшін қараңыз. Сіз сондай -ақ Arduino Ethernet қалқаны үшін код жасай аласыз.

Ескертпе: барлық Android ұялы телефондары BLE қосылымын қолдамайды, сондықтан қай тақтаны/қалқаны сатып алуды шешпес бұрын алдымен ұялы телефонды тексеріңіз. Егер сіз ұялы телефон BLE -ді қолдайтын болсаңыз, пайдалы BLE қосылымын алу үшін ұялы телефоныңыз Android V4.4 немесе одан жоғары нұсқасында жұмыс істеуі керек

3 -қадам: Мәзірді құру - жаңа мәзір және шақыру

Мәзірді құру - жаңа мәзір және шақыру
Мәзірді құру - жаңа мәзір және шақыру
Мәзірді құру - жаңа мәзір және шақыру
Мәзірді құру - жаңа мәзір және шақыру
Мәзірді құру - жаңа мәзір және шақыру
Мәзірді құру - жаңа мәзір және шақыру

Бұл нұсқаулық мәзірдің бес (5) тармағын қамтиды, нақты әлем бірліктеріне масштабталған аналогты оқуды көрсету үшін Деректер дисплейі, сандық кіріс күйін көрсету үшін қосу/өшіру дисплейі, pwm шығысын орнату үшін PWM шығысы және қосу/өшіру параметрі сандық шығыс пен диаграмманы орнатыңыз немесе импульс жасаңыз, аналогты оқуды нақты әлем бірліктеріне масштабтаңыз. Бұл элементтердің әрқайсысы мәтінді, форматтарды және дисплейлерді ұсынады. Бірақ алдымен pfodDesignerV2 ашып, жаңа мәзір құру керек.

Жаңа мәзірді бастау

GooglePlay -ден pfodDesignerV2 жүктеп алыңыз және орнатыңыз.

PfodDesignerV2 ашылған кезде сізге «Жаңа мәзірді бастау» түймесі ұсынылады. Әр экранда анықтама түймесі бар.

Жаңарту аралығын орнату

Жаңа мәзірді бастау түймешігін басу жаңа мәзір үшін қол жетімді әрекеттер тізімін көрсетеді. Жаңа мәзір батырмасыз және мәзірдің әдепкі атауы Menu_1 арқылы жасалады. Біз pfodApp соңғы мәзірлерді алу үшін осы мәзірді белгілі бір уақыт аралығында қайта сұрағанын қалаймыз, сондықтан жаңарту аралығын 1 секундқа орнату үшін Refresh Interval жүгірткісін пайдаланыңыз.

Мәзірді алдын ала қарау

Ағымдағы дизайн қалай көрінетінін көру үшін Алдын ала қарау мәзірін басыңыз. Әлі ешқандай түймелер жоқ, төменгі жағында әдепкі шақыру мәтіні бар. Ұялы телефонның кері түймесін пайдаланып, өңдеу экранына қайтып оралыңыз.

Хабарламаны өзгерту

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

Шақыру мәтінін өңдеу түймесін басып, мәтінді «Arduino деректері» етіп орнатыңыз, pfodApp мәтінді экран үшін тым кең болса, автоматты түрде бұрмалайды, сіз мәтінді екі жолға мәжбүрлеу үшін 'Arduino' мен 'Деректер' арасында жаңа сызық жасай аласыз.

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

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

Сұрауға арналған өң түсінің жиынтығы бүкіл мәзір үшін әдепкі өң түсін орнатады.

4 -қадам: Мәзірді құру - Деректерді аналогтық түрде көрсету

Мәзірді құру - Аналогтық мәліметтер дисплейі
Мәзірді құру - Аналогтық мәліметтер дисплейі
Мәзірді құру - Деректердің аналогтық дисплейі
Мәзірді құру - Деректердің аналогтық дисплейі
Мәзірді құру - Аналогтық мәліметтер дисплейі
Мәзірді құру - Аналогтық мәліметтер дисплейі

Мәзірдің бірінші қосылатын элементі - бұл нақты әлемдік мәндерге масштабталған және сипаттама мәтіні мен бірліктері бар интегралды мәнді көрсету. Өңдеу мәзірі_1 экранына оралыңыз және Мәзір элементін қосу түймесін басыңыз. Бұл сіз қосуға болатын мәзір элементтерінің тізімін көрсетеді. Деректерді көрсету опциясын көрсету үшін аздап айналдырыңыз.

Оны қосу және өңдеу экранын ашу үшін Деректерді көрсету опциясын таңдаңыз.

Деректер дисплейі pfodDevice (сіздің Arduino) құрылғыңыздан интегралды деректер мәндерін ғана қабылдайды. Деректердің интегралды мәні Android ұялы телефонындағы дисплей диапазонына (Display Min.. Display Max) сәйкес келетін және негізгі мәтінді, салыстырылған мәнді және соңғы мәтінді қолдану арқылы көрсетілетін арнайы диапазонға ие (әдепкі 0 -ден 1023 -ке дейін). Салыстырылған мән көлденең жолақта да көрсетіледі.

Бұл мысалда ADC көрсеткіші Arduino 101 A0 болып табылады. Бұл ADC көрсеткіші 0 -ден 1023 -ке дейінгі диапазонда, яғни 10 биттік түрлендіргіште және 3,3В тірек кернеуін қолданады. Яғни 1023 санау 3,3В кіріске тең. Uno тақталары үшін 1023 саны әдепкі бойынша 5 вольтты құрайды. ESP8266 тақталары үшін 1023 - 1.0В. Сіз Display Max -ты pfodApp 1023 деректер мәні үшін дұрыс дисплейді көрсететін етіп орнатасыз.

Бұл мысалда 0 -ден кейін бос орынмен негізгі мәтінді 'A0' -ге өзгертіңіз. Бос орынсыз «V» -ге соңғы мәтінді өңдеңіз. Дисплей максимумын '3,3' деңгейіне өзгертіңіз, өйткені біз Arduino 101 тақтасын 10 биттік түрлендіргішпен вольтты өлшеу үшін қолданамыз, онда 1023 есептеледі == 3,3В

pfodApp ондық таңбалар саны деректер мәнінің ажыратымдылығынан асып түсуін қамтамасыз етеді. Төмен жылжу кезінде сіз деректердің ауыспалы диапазонын өңдеу түймесін көресіз. Бұл түйме деректер мәнінің күтілетін / жарамды диапазонын орнатуға мүмкіндік береді және көрсетілгенге (Display Min.. Display Max) салыстыру үшін диапазон ретінде пайдаланылады. Әдепкі (0.. 1023) - бұл ADC оқуы үшін қажет нәрсе, бірақ оны көрсетілетін деректер айнымалысының ауқымына сәйкес өзгертуге болады.

Егер сіз деректерді 12 биттік түрлендіргіштен алатын болсаңыз, онда енгізілетін деректер ауыспалы диапазоны 0 -ден 4095 -ке дейін болуы керек, 16 биттік үшін ол 0 -ден 65535 -ке дейін болады. Мысалы: Егер сіз 1000 кПа -ға қосылған 12 биттік АДК -тен деректерді алсаңыз. қысым түрлендіргіші, содан кейін деректер ауыспалы диапазоны ретінде 0 -ден 4095 -ке дейін, дисплейдегі минимум ретінде 0 -ді, дисплей максимумы ретінде 1000 -ды және соңғы мәтін ретінде 'кПа' мәнін енгізіңіз, осылайша Arduino 4095 деректерін оқуды жібергенде 1000 кПа көрсетіледі.

Қаріп өлшемін, түсін, стилін және фонын орнатумен қатар, мәтінді немесе жолақ индикаторын немесе екеуін де көрсету опциясын ауыстыру үшін «Мәтінді және сырғытпаны көрсету» түймесін басу арқылы көрсетуге болады: Тек мәтін Тек сырғытпаны көрсету

Бұл мысал мәтінді де, жолақ индикаторын да көрсетеді (жүгірткі). Ескерту: жүгірткіні жылжыту мүмкін емес. Бұл мәзір элементі тек көрсетуге арналған, пайдаланушы енгізуі үшін емес.

Бұл дисплейді аналогтық кіріске қосу

Соңында Өңдеу мәзірінің элементі экранын төмен қарай «енгізу -шығару түйініне қосылмаған» батырмасына жылжытыңыз және ADC түйреуіштерінің тізімі ретінде дисплейді ашу үшін оны басыңыз.

Uno үйлесімді тақталары мен Arduino 101 үшін 6 аналогтық кіріс түйреуіші (ADC) бар. Егер сіз ESP8266 құрылғысын қолдансаңыз, онда жалғыз ADC түйреуіші бар - A0.

A0 таңдаңыз. PfodDesignerV2 кодты жасаған кезде, оған analogRead шақыру және pfodApp оқуын pfodApp жаңарту сұраған сайын мәзірді жаңарту ретінде жіберу әдістерін қосады.

Мәзірді алдын ала қарау

Өңдеу мәзірі_1 экранына оралыңыз және мәзірді қайта қарап шығыңыз. Бұл pfodApp -те дәл осылай көрінеді, себебі pfodDesignerV2 - бұл мәзірді құру мен өңдеуді өңдеуге арналған арнайы артқы жағы бар pfodApp нұсқасы. PfodDesignerV2 -дегі әрбір экран - бұл pfodDevice -тен (Arduino) құрылуға және басқаруға болатын стандартты pfodApp экраны.

PfodApp бұл мәзірді қайта сұраған кезде, ол дисплейді 0В-тен 3.3В диапазонына салыстырылған соңғы деректермен жаңартады.

5 -қадам: Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру

Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру
Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру
Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру
Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру
Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру
Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру
Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру
Мәзірді жобалау - Деректерді көрсетуді қосу/өшіру

Келесі мәзір элементі 0 /1 айнымалысының ағымдағы күйін көрсететін Қосу / Өшіру дисплейі болып табылады. Бұл оқулықта біз D4 сандық кіріс түйрегінің күйін бақылаймыз, Жоғары (1) немесе Төмен (0).

Мәзір элементін қосу түймесін қайтадан басыңыз және Қосу/Өшіру дисплейін таңдаңыз (Назар аударыңыз, бұл Қосу/Өшіру параметрі ЕМЕС, бірақ Қосу/Өшіру дисплейі опциялар тізімінің төменгі жағында.)

Төменге айналдырып, «Енгізу -шығару түйреуішіне қосылмаған» түймесін басыңыз және осы дисплейге қосылу үшін түйреуіш ретінде D4 таңдаңыз. Біздің мысалда D4 -ке кіру есік жабылған кезде жабылатын есік қосқышы болып табылады, әйтпесе кіріс жоғары болса, есік ашық, ал кіріс төмен болғанда есік жабылады.

Негізгі мәтінді «Есік - бұл» етіп өңдеңіз. «Is» және «Өте төмен мәтінді жабу» және жоғары мәтінді «Ашу» дегенге дейін өңдеуден кейінгі бос орынға назар аударыңыз. Сондай -ақ, мәтіннің қаріп өлшемін, түсін және т.б.

Сондай -ақ, «Тек мәтінді көрсету» дегенше дисплейдегі мәтін мен жүгірткіні басыңыз

Бұл цифрлық кірісті көрсету үшін қажет. Артқа қайтып, мәзірді алдын ала қараңыз.

6 -қадам: Мәзірді жобалау - PWM шығысы

Мәзірді жобалау - PWM шығысы
Мәзірді жобалау - PWM шығысы
Мәзірді жобалау - PWM шығысы
Мәзірді жобалау - PWM шығысы

PfodDesignerV2 сонымен қатар PWM шығысын басқаруды жеңілдетеді немесе пайдаланушыға жүгірткіден айнымалыны орнатуға мүмкіндік береді.

Мәзір элементін қосу түймесін тағы бір рет басыңыз және PWM шығысын немесе жүгірткі кірісін таңдаңыз

Әдепкі бойынша, бұл мәзір элементі 0 -ден 255 -ке дейінгі айнымалы диапазонмен инициализацияланады және Display Max 100 -ге және «Мәтін» «%» мәніне орнатылады, сондықтан Arduino үйлесімді тақталар үшін бұл мәзір элементін PWM қолдайтын түйреуіш пен басқару элементіне қосуға болады. сырғытпаны жылжыту арқылы PWM шығысы 0% -дан 100% -ға дейін. Слайдер тірі, сондықтан сіз оны сынап көре аласыз.

Бұл мәзір элементін PWM қабілетті цифрлық шығысқа қосу үшін, мысалы, D5 енгізу -шығару түйініне қосылмаған түймесін басыңыз. Uno тақталары үшін PWM қабілетті цифрлық шығыс - D3, D5, D6, D9, D10 және D11. Arduino 101 үшін олар D3, D5, D6 және D9 болып табылады. PWM үшін қандай шығыс қолдануға болатынын білу үшін пайдаланылатын тақтаның сипаттамаларын тексеріңіз.

Мәзірдің басқа элементтері сияқты, сіз өзіңіздің жеке мәтінді, Максималды / Минималды дисплейді, қаріп форматтарын және т.б. таңдай аласыз. Қаласаңыз, жүгірткіні мәтінсіз де көрсете аласыз.

Ескерту: Деректердің ауыспалы диапазоны жүгірткі pfodDevice -ке (сіздің Arduino) жіберетін диапазон мәндерін орнатады. PfodApp әрқашан және тек интегралды мәндерді жібереді, сондықтан дисплейде 0 -ден 100% -ға дейін деп көрсетілгенде, жүгірткі 0 -ден 255 -ке дейінгі диапазондағы интегралды мәнді «Деректердің ауыспалы диапазонын өңдеу» батырмасы арқылы жібереді. ESP8266 жүйесінде PWM әдепкі диапазоны 1023 болып табылады, сондықтан бұл тақталар үшін Деректердің ауыспалы диапазонын өңдеу түймешігін басыңыз және Максималды мәнді өңдеуді 1023 -ке өзгертіңіз. Бұл әлі де 100%көрсететін Дисплей Максимумын өзгертпейтінін ескеріңіз. Ол жүгірткі параметрінен салыстыруды өзгертеді, осылайша 0 -ден 1023 -ке дейін 0 -ден 100% -ға дейін көрсетіледі

Артқа қайтып, мәзірді қайта қарап шығыңыз.

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

7 -қадам: Мәзірді құру - қосу/өшіру параметрі немесе импульс

Мәзірді құру - қосу/өшіру параметрі немесе импульс
Мәзірді құру - қосу/өшіру параметрі немесе импульс
Мәзірді құру - қосу/өшіру параметрі немесе импульс
Мәзірді құру - қосу/өшіру параметрі немесе импульс
Мәзірді құру - қосу/өшіру параметрі немесе импульс
Мәзірді құру - қосу/өшіру параметрі немесе импульс
Мәзірді құру - қосу/өшіру параметрі немесе импульс
Мәзірді құру - қосу/өшіру параметрі немесе импульс

Келесі қосылатын мәзір элементі - сандық шығуды қосуға немесе өшіруге немесе импульстеуге мүмкіндік беретін қосу/өшіру параметрі немесе импульс.

Мәзір элементін қосу түймесін қайтадан басыңыз және Қосу/Өшіру параметрі немесе Импульсті таңдаңыз

Параметрді ауыстыру үшін түйменің кез келген жерін басуға болады. Мұнда біз осы мәзір элементін Arduino жарық диодты (D13) 10 секундқа қосу үшін қолданамыз. содан кейін ол өшеді. Мәзір секундына бір рет жаңартылады (осы оқу құралының басында осы мәзірге орнатылған жаңарту аралығы), ағымдағы жарықдиодты күйді көрсету үшін. Батырманы қайтадан басу арқылы оны сөндіруге мәжбүрлей аласыз.

Негізгі мәтінді өңдеуді «Жарық диодты» күйіне, ал Төменгі мәтінді «Өшірулі» күйіне, Жоғары мәтінді «Қосу» күйіне өзгертіңіз. Бұл мәзір элементін D13 -ке қосу үшін «Енгізу -шығару түйініне қосылмаған» түймесін басыңыз. Тек мәтінді көрсету үшін «Мәтін мен жүгірткіні көрсету» түймесін басып, қаріп өлшемін ұлғайтыңыз, осылайша түйме үлкенірек және басу оңай болады. Сондай -ақ, мәтіннің қаріп өлшемін, түсін және т.б. Мұнда мен күміс фон мен қалың шрифт қойдым.

Импульстің ұзындығын орнату үшін «Шығу импульсті емес» батырмасын шертіп, жоғарғы жүгірткіден Импульсті жоғары таңдаңыз. Импульстің ұзақтығы 10 сек.

Артқа қайтып, мәзірді қайта қарап шығыңыз.

Егер сізге сыртқы түрі ұнамаса, Edit Menu_1 экранына қайтып, мәзір элементтерін өңдеуге болады. Мен мәзір элементтері арасында біраз бос орын алғым келді және «Door is Open» дисплейі үшін үлкен қаріп қажет болды.

8 -қадам: Мәзір құру - мәзір аралықтарын қосу

Мәзір құру - мәзір аралықтарын қосу
Мәзір құру - мәзір аралықтарын қосу
Мәзір құру - мәзір аралықтарын қосу
Мәзір құру - мәзір аралықтарын қосу

Өңдеу мәзіріне_1 оралыңыз және Мәзір элементін қосу түймесін басыңыз және төмен қарай жылжып, «Белгі» таңдаңыз.

Мәтінді өңдеңіз, бос бос орын қалатындай барлық мәтінді алып тастаңыз. Қаріп өлшемі параметрінің көмегімен бос орын өлшемін реттеуге болады. Мұнда мен кішкене аралықты орнаттым.

9 -қадам: Мәзір құру - мәзір элементтерін жылжыту

Мәзірді құру - мәзір элементтерін жылжыту
Мәзірді құру - мәзір элементтерін жылжыту
Мәзірді құру - мәзір элементтерін жылжыту
Мәзірді құру - мәзір элементтерін жылжыту

Басқа екінші аралықты қосыңыз, содан кейін Өңдеу мәзірі_1 экранына оралыңыз және Элементтерді Жоғары/Төмен жылжыту үшін төмен жылжыңыз.

Осыны нұқыңыз және «Door is» бөліміне жылжыту және жылжыту үшін белгіні таңдаңыз. Ол «Door is display» элементінің үстіне енгізіледі. Есікті PWM арасына орналастыру үшін басқа белгіні PWM -ге жылжытыңыз. Ақырында мен «Есік» мәзір элементінің қарпін ұлғайттым және «Мәзірді өңдеу», содан кейін «Есік» дегенді таңдап, сол батырманы өңдеу арқылы оны қалың етіп жасадым.

Мәзірді алдын ала қарау қазір

10 -қадам: Мәзірді құру - диаграмма қосу және деректерді тіркеу

Мәзірді құру - диаграмма қосу және деректерді тіркеу
Мәзірді құру - диаграмма қосу және деректерді тіркеу
Мәзірді құру - диаграмма қосу және деректерді тіркеу
Мәзірді құру - диаграмма қосу және деректерді тіркеу
Мәзірді құру - диаграмма қосу және деректерді тіркеу
Мәзірді құру - диаграмма қосу және деректерді тіркеу

Ақырында біз A0 мәнін құруға және тіркеуге Диаграмма қосамыз.

Өңдеу мәзіріне_1 оралыңыз және Мәзір элементін қосу түймесін басыңыз және төмен жылжып, Диаграмма түймесін таңдаңыз. pfodApp сізге бірнеше диаграммалар мен сюжеттер алуға мүмкіндік береді, бірақ қарапайымдылық үшін pfodDesignerV2 тек мәзір дизайны үшін бір диаграмма батырмасына және сол диаграммада тек 3 сызбаға дейін рұқсат береді. Диаграмма түймесін қосқаннан кейін бұл опция жойылады. Егер сіз мәзірден Диаграмма батырмасын жойсаңыз немесе жаңа мәзірді бастау түймесін пайдаланып мүлдем жаңа мәзірді бастасаңыз, ол қайтып оралады.

PfodSpecification диаграммалар мен графиктердің көптеген нұсқаларына ие. Олардың барлығы pfodDesignerV2 арқылы қол жетімді емес. Барлық мәліметтер үшін pfodSpecification.pdf файлын тексеріңіз.

Диаграмма батырмасын басқа батырмалар сияқты өңдеуге болады. Мұнда мен осы батырманың мәтінін мәтін өлшемі бар кернеу графигіне қоямын

Диаграмманың өзін өңдеу үшін кернеу диаграммасының батырмасын шертіңіз. Бұл экранға арналған өңдеу сюжеттерін ашады.

Диаграмма мен оның сюжеттерін өңдегенде, нәтижені Диаграмманы алдын ала қарау батырмасы арқылы алдын ала қарауға болады.

Өңдеу экранына оралу үшін ұялы телефоныңыздың кері түймесін пайдаланыңыз.

Өңдеу диаграммасының жапсырмасын «A0 кернеуі» немесе қалаған затбелгіге қойыңыз. Сонымен қатар Plot Data Interval орнатыңыз. Сіздің Arduino сюжеттік деректерді тіркеу және жоспарлау үшін жіберетін уақыт аралығы. Сюжет деректері жүктеу және әрі қарай өңдеу үшін Android ұялы телефонындағы файлға автоматты түрде жазылады. Мұнда мен 1 секундта графикалық интервалды қалдырдым.

Өңдеу экранын ашу үшін 1 -ші сюжетті басыңыз.

Бұл өңдеу экранын пайдаланып, Сюжетті өңдеуді «A0» және «Slot yAxis бірліктерін өңдеуді» Вольтке «қойыңыз.

Жоғарыдағы «Деректерді көрсету» экранындағы сияқты, сюжеттің нақты мәндерін көрсететін етіп, слот деректерінің ауыспалы диапазоны мен максималды және дисплейлік мин. Бұл жағдайда деректер диапазоны A0 - 0 -ден 1023 -ке дейін, ал 0 -ден 3.3В -қа дейін. Plot Data Variable диапазонын 0 -ден 1023 -ке дейін қалдырыңыз және Display Max -ті 3,3 -ке дейін өзгертіңіз

Бұл учаскені A0 түйреуішіне қосу үшін Енгізу -енгізу түйреуішке қосылмаған түймешігін басыңыз, содан кейін «Слот - бұл автоматты масштаб» - «Тұрақты шкала» дегенге ауысу үшін. Бекітілген масштаб бастапқы yAxis -ті Максималды / Минималды дисплейге қояды, ал Автотүсірілім yAxis -ті тек деректерді көрсету үшін реттейді. Кез келген жағдайда сюжеттік деректер Дисплей Максимум / Минуттан асып кетсе, барлық деректерді көрсету үшін сюжет әрқашан автоматты түрде масштабталады.

Параметрлерді тексеру үшін Диаграмманы алдын ала қарау түймешігін пайдаланыңыз. Сюжеттерді үлкейту немесе кішірейту үшін екі саусақпен пайдалануға болады.

Соңында 2 -сюжетті өңдеуді және 3 -сюжетті өңдеуді нұқыңыз және оларды жасыру үшін Жасыру түймесін басыңыз, себебі біз тек осы мысалда деректер айнымалысын құрамыз. Диаграмманы алдын ала қарау қазір тек бір сюжетті көрсетеді.

Өңдеу мәзірі_1 экранына оралып, Алдын ала қарау мәзірін таңдау соңғы мәзірді көрсетеді.

Бұл мәзірді алдын ала қарау «тірі». PWM жүгірткіні жылжытуға және жарық диодты қосуға және өшіруге болады, сюжеттік экранды ашу үшін кернеу сызығы түймесін басыңыз.

Өңдеу Menu_1 экранында сіз қажет емес түймелерді жоя аласыз, сонымен қатар мәзір атауын өзгерте аласыз. Мәзір атауы тек сізге арналған. Ол бар мәзірлер тізімінде көрсетілген, бірақ pfodApp -та мәзір көрсетілгенде пайдаланушыға көрсетілмейді.

11 -қадам: Arduino кодын жасау

Arduino кодын жасау
Arduino кодын жасау
Arduino кодын құру
Arduino кодын құру
Arduino кодын құру
Arduino кодын құру

Дизайнды аяқтағаннан кейін кодты жасау мәзірін ашу үшін Кодты генерациялау түймесін басуға болады.

Бұл мәзірден сіз байланыс үшін қолданылатын жабдықтың түрін өзгерте аласыз. Arduino 101 байланыс үшін BLE (Bluetooth Low Energy) пайдаланады, сондықтан Мақсатты өзгерту түймесін басып, Bluetooth Low Energy (BLE) тармағын таңдаңыз, содан кейін Arduino/Genuino 101 таңдаңыз. Егер сіз басқа жабдықты пайдалансаңыз, сәйкес мақсатты таңдаңыз. Arduino байланыс қалқандарының көпшілігі Serial арқылы 9600 -де қосылады, бірақ қалқанның техникалық сипаттамаларын тексеріңіз.

Код жасау экранына қайту үшін артқа түймесін пайдаланыңыз.

Ақырында Arduino 101 үшін осы мәзірге Arduino эскизін жасау үшін файлды жазу үшін Жазу түймесін басыңыз. Бұл түйме эскизді ұялы телефондағы файлға жазады және экранда соңғы 4к байтты көрсетеді.

12 -қадам: Эскизді компьютерге көшіру

Эскизді компьютерге тасымалдау
Эскизді компьютерге тасымалдау

Сіз pfodDesignerV2 -ден қазір шығуға болады, сіздің дизайн сақталды және «Бар мәзірді өңдеу» бөлімінде қол жетімді. Файлға кодтың соңғы блогының жазылуын қамтамасыз ету үшін pfodDesignerV2 -ден шығу керек.

Ұялы телефонды компьютерге қосыңыз, USB қоймасын қосыңыз немесе ұялы телефонның қоймасына компьютерден кіру үшін Wifi файлды тасымалдау қосымшасын пайдаланыңыз. (Қосымша ақпарат алу үшін pfodAppForAndroidGettingStarted.pdf қараңыз) Ескертпе: pfodDesignerV2 компьютерге USB қоймасы ретінде кірген кезде жасалған кодты сақтау үшін SD картасына кіре алмайды, сондықтан pfodDesignerV2 қайта іске қоспас бұрын USB қоймасын қосыңыз.

/PfodAppRawData тармағына өтіңіз және pfodDesignerV2.txt мәтіндік редакторда ашыңыз (WordPad сияқты). PfodDesignerV2.txt файлы «Код жасау» түймесін басқан сайын жазылады.

Arduino IDE ашыңыз және жаңа эскиз жасаңыз, эскиз терезесінен кез келген кодты жойыңыз, содан кейін жасалған кодты Arduino IDE -ге көшіріп қойыңыз. Жасалған кодтың көшірмесі осында.

Бұл кодты Arduino 101 үшін құрастыру үшін сізге https://www.forward.com.au/pfod/pfodParserLibraries/index.html сайтынан pfodParser V2.35+ кітапханасын орнату қажет. Сериялық сияқты кейбір нысандарға бұл кітапхана қажет емес. Жасалған файлдың жоғарғы жағы оны орнату қажет пе екенін көрсетеді.

13 -қадам: Мәзірді құрастыру және тексеру

Мәзірді құрастыру және тексеру
Мәзірді құрастыру және тексеру
Мәзірді құрастыру және тексеру
Мәзірді құрастыру және тексеру
Мәзірді құрастыру және тексеру
Мәзірді құрастыру және тексеру

Эскизді Arduino 101 -ге немесе сіз қолданатын кез келген тақтаға құрастырыңыз және жүктеңіз. Егер сіз серияға қосылған қалқаны қолдансаңыз, қалқанды бағдарламалау алдында алып тастауды ұмытпаңыз, себебі қалқан әдетте USB -ге ұқсас түйреуіштермен (D0 және D1) қосылады.

PfodApp -ты GooglePlay -ден орнатыңыз және pfodAppForAndroidGettingStarted.pdf файлында сипатталғандай тақтаға қосылуды орнатыңыз.

Arduino 101 -ге қосылған кезде, pfodApp сіздің мәзіріңізді көрсетеді. Енді сіз жарықдиодты түймені басасыз, светодиодты 10 секундқа қосыңыз, содан кейін өшіріңіз. Мәзір жарық диоды өшкен кезде жарық диоды қосылады. Егер сіз D4 кірісін GND -ге қоссаңыз, онда мәзірде Есік жабық күйде болады.

PWM жүгірткіні қолдана отырып, кіріс кернеуін A0 -ге дейін басқаруға болады. 47K резисторды D5-тен A0-ға дейін және 470nF конденсаторды A0-ден GND-ге жалғаңыз (Ескертпе: Егер сізде қолданылатын конденсатордың +/- бар болса- GND-ге қосылғанына көз жеткізіңіз). Бұл RC желісі тұрақты тұрақты кернеуді беру үшін PWM импульстерін тегістейді. Содан кейін PWM сырғытпасын реттегенде A0 өлшенетін кернеу өзгереді және мәзір өзгерген мәнді көрсетеді.

Сюжетте сонымен қатар A0 өлшенген әр түрлі кернеу көрсетіледі.

Әр деңгейдегі толқынды мұқият қарау үшін үлкейту үшін екі саусақпен пайдалануға болады.

Егер сіз ұялы телефоныңыздың мәзірінен кіретін pfodApp Debug View көрінісін қарасаңыз, мәзірді жаңарту туралы хабарламалар өте қысқа болады, себебі pfodApp мәзірді кэштейді және Arduino эскизінен кейін мәзірдің барлық мәтінін қайта жіберудің орнына әр мәзір элементі үшін жаңарту мәндерін жібереді. әр секунд сайын. Егер сіз pfodApp Raw Data көрінісіне қарасаңыз, сіз жіберілетін және тіркелетін CSV деректер жазбаларын көресіз. Дәл осы жерден сюжет өз мәліметтерін алады. Әр жазбаның соңындағы екеуі осы мысалда қолданылмаған 2 -ші және 3 -ші сюжеттің деректері үшін орын иегерлері болып табылады.

14 -қадам: Сюжеттік деректерді алу

Сюжет деректерін алу
Сюжет деректерін алу

pfodApp автоматты түрде Android ұялы телефонындағы /pfodAppRawData каталогындағы сюжеттік деректерді қосылыммен бірдей файлда сақтайды, кез келген бос орын _ -мен ауыстырылады. Мысалы, Arduino 101 -ге қосылу үшін pfodApp -та жасаған қосылымды сіз «Arduino 101» деп атаған болсаңыз, сюжеттік деректер /pfodAppRawData/Arduino_101.txt файлында сақталады.

Қолданбадан шыққан кезде шикі деректер файлының атауы pfodApp арқылы көрсетіледі.

Сіз бұл сюжет деректер файлын әрі қарай өңдеу үшін компьютерге жібере аласыз.

15 -қадам: Келесі қадамдар

Бұл нұсқаулықты аяқтайды. PfodApp көмегімен жеңілдетілген Bluetooth Low Energy (BLE) басқа BLE қалқандарын қолданудың мысалдары бар. Жаңадан бастаушыларға арналған қарапайым үй автоматикасы релелерді қосуды қарастырады, осылайша сіз нақты заттарды қосуға және өшіруге болады.

Бірақ pfodApp бұдан әлдеқайда көп нәрсені жасай алады. Pfod протоколы бай, бірақ қарапайым және одан да көп қарапайым мәзірден тұрады. Барлық мәліметтер мен мысалдар үшін толық pfodSpecification.pdf қараңыз. Көптеген мысал жобалар үшін www.pfod.com.au қараңыз. PfodDesignerV2 қолданатын барлық экрандар стандартты pfod экрандары болып табылады. PfodDesignerV2-бұл сіздің таңдауларыңызды қадағалайтын және сұралған экрандарға қызмет көрсететін артқы жағына қосылған pfodApp. PfodDesignerV2 -ден pfodDesignerV2 экрандарын жасау үшін қандай pfod хабарламалары жіберілетінін және сіздің әрекеттеріңізбен қандай командалар қайтарылатынын көру үшін, мобильді телефонның мәзір түймесін Отладка көрінісін ашу үшін пайдалануға болады.

Ұсынылған: