Мазмұны:

Arduino -ны 20 минутта үйреніңіз (қуаты бар): 10 қадам (суреттермен)
Arduino -ны 20 минутта үйреніңіз (қуаты бар): 10 қадам (суреттермен)
Anonim
Arduino -ны 20 минутта үйреніңіз (қуаты бар)
Arduino -ны 20 минутта үйреніңіз (қуаты бар)
Arduino -ны 20 минутта үйреніңіз (қуаты бар)
Arduino -ны 20 минутта үйреніңіз (қуаты бар)

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

1 -қадам: Модуль1 мазмұны (негіздері)

Модуль1 мазмұны (негіздері)
Модуль1 мазмұны (негіздері)

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

1. Arduino туралы қысқаша кіріспе.

2. arduino түрлері.

3.ардуино құрылымы.

4. Сіздің бірінші «жобаңыз». PWM-импульстік ен модуляциясы.

5. Сериялық байланыс.

6. Жаттығуларды қамтиды.

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

2 -қадам: мазмұны (2 -модуль)

Мазмұны (модуль 2)
Мазмұны (модуль 2)

Нұсқаулық arduino -ны әр түрлі сенсорлармен, релелермен, серво мен СКД дисплейлерімен қалай байланыстыруға негізделген.

1. ультрадыбыстық сенсор.

2. PIR адам анықтау сенсоры.

3. Дыбыс сенсоры.

4. Жаңбыр суы мен топырақ ылғалдылығы датчиктері.

5. Шағын және шағын сервоприводтар. шынымен.

6. СКД дисплейлері.

7. Сіздің жеке үйді автоматтандыру жобасы. (Оңай)

үйренуге және зерттеуге қызығыңыз

3-қадам: Ультрадыбыстық датчиктермен өлшенетін қашықтық

Ультрадыбыстық датчиктермен өлшенетін қашықтық
Ультрадыбыстық датчиктермен өлшенетін қашықтық
Ультрадыбыстық датчиктермен өлшенетін қашықтық
Ультрадыбыстық датчиктермен өлшенетін қашықтық
Ультрадыбыстық датчиктермен өлшенетін қашықтық
Ультрадыбыстық датчиктермен өлшенетін қашықтық

Ол не істейді? Оның құрамында ультрадыбыстық таратқыш пен ультрадыбыстық қабылдағыш бар, осылайша импульстік сигналдар сенсорға ардуинодан берілсе, ол ультрадыбыстық дыбысты жібереді, ультрадыбыстық сигналдар кедергіге тигенде шағылысады және қабылдағышқа сапарға кеткен уақытты қайтарады. миллисекундтарда есептеледі және ол ардуиноға шығыс деректерін береді, оны сериялық монитор арқылы көруге болады.

Бекіткіш туралы мәліметтер мен байланыс:

Vcc ------- Бұл arduino 5v істігіне/кез келген басқа қолайлы жеткізілімге қосылған.

gnd ------- Бұл жердің түйреуіші. Триггер --- arduino кірісі осы істікке қосылады (кез келген сандық түйреуіш).

echo ------- Сенсордан шығыс эхо мен кіріс ретінде конфигурацияланған кез келген цифрлық түйреуіш арасындағы байланысты орнату арқылы arduino-ға шығарылады.

Кодтау -ең оңай бөлігі! Бұл сенсормен жұмыс істеуді бастау үшін қарапайым кодтау жоғарыдағы суреттерде берілген!

Эхо мен триггерді қосқан цифрлық түйреуіштің дұрыс нөмірін ауыстырыңыз. Қосылу кескініне сәйкес, триггер пин-12-ге, эхо-пин-11-ге қосылады.

Уақыттың қашықтыққа түрленуі

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

Нақты уақыттағы қарапайым бағдарлама:

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

4 -қадам: PIR адам анықтау сенсоры

PIR адам анықтау сенсоры
PIR адам анықтау сенсоры
PIR адам анықтау сенсоры
PIR адам анықтау сенсоры
PIR адам анықтау сенсоры
PIR адам анықтау сенсоры

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

түйреуіш пен қосылым туралы мәліметтер:

VCC-бұл ардуинодағы 5В-ға қосылған түйреуіштің қуаты.

Gnd ----- Бұл түйреуіш және arduino gnd-мен байланысты.

O/P ------ бұл шығыс деректерін arduino-ға жеткізу үшін қолданылатын шығыс түйреуіш, оны кез келген сандық түйреуіштермен қосуға болады.

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

Үлгі коды үшін жоғарыда берілген суреттерді қараңыз. егер шығыс тұрақты болып қалса, онда сезімталдық тұтқасын өзгертуге тырысыңыз, сонда сіз қалаған шығуды ала аласыз.

Нақты уақыттағы мысал!

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

5 -қадам: дыбыс сенсоры

Дыбыс сенсоры
Дыбыс сенсоры
Дыбыс сенсоры
Дыбыс сенсоры

Дыбыс сенсоры қоршаған ортада пайда болған кез келген дыбыс толқындарын қабылдайды және аналогты да, сандық ретінде де қолдануға болады.

1. DIGITAL қосылған кезде:

Шығу 0 және 1 түрінде болады, осылайша сезімталдықты модульмен қамтамасыз етілген мотопот көмегімен өзгертуге болады.

2. ANALOG қосылған кезде:

Шығу 16 биттік деректер түрінде болады, сондықтан тримпотты қолданбай стандартты сілтеме мәніне ие болу және оны «егер» сияқты жағдайда қолдану арқылы қажетті әрекетті орындауға болады.

Жоғарыда көрсетілген екі шарт ұқсас көзқарасы бар кез келген сенсорға қолданылады, яғни тримпот. Оны қолдануда ешқандай қиындықтар жоқ, сенсорды 5 вольтпен қосып, шығуды аналогты немесе цифрлы түрде қалаған түрде алу арқылы оңай пайдалануға болады.

Тікелей қолданба

Оны үйде автоматтандыруда шамдар мен желдеткіштерді қолдарсыз басқару үшін қолдануға болады, мысалы қос қосуды қосқышты қосуға бағдарламалауға болады, ал бір шапалақты өшіру үшін бағдарламалауға болады.

6 -қадам: Жаңбыр тамшылары мен топырақ ылғалдылығы сенсорлары:

Жаңбыр тамшылары мен топырақ ылғалдылығы сенсорлары
Жаңбыр тамшылары мен топырақ ылғалдылығы сенсорлары
Жаңбыр тамшылары мен ылғал сенсорлары
Жаңбыр тамшылары мен ылғал сенсорлары
Жаңбыр тамшылары мен топырақ ылғалдылығы сенсорлары
Жаңбыр тамшылары мен топырақ ылғалдылығы сенсорлары

Бұл шынымен пайдалы деректерді беретін өте қызықты сенсорлар және оларды пайдалану өте керемет!

Олар бұрын түсіндірілген дыбыстық сенсорға өте ұқсас, сондықтан оларды аналогты да, цифрлық ретінде де қолдануға болады, ал сенсордың мәніне сәйкес оларды сіздің тапсырмаңызды орындау үшін бағдарламалауға болады.

Тірі қосымшалар: Топырақтың ылғал сенсоры сіздің бақшаңызды автоматтандыруға және өсімдіктерді қажеттіліктеріне қарай суаруға және суды үнемдеуге пайдаланылуы мүмкін. Осылайша сіз көп нәрсені көре аласыз, arduino -мен жұмыс істеу сіздің қиялыңыздан тыс!

7 -қадам: шағын және шағын серверлер:

Шағын және шағын серверлер
Шағын және шағын серверлер

Серверлер туралы білу және олармен жұмыс істеу өте керемет, өйткені мен жүйені қозғалысқа келтіремін! Мен серво туралы егжей -тегжейлі нұсқаулықты жарияладым және сіз оны сілтемені басу арқылы сілтеме жасай аласыз.

SERVO

8-қадам: Реле-(жоғары кернеуді басқару үшін!)

Реле-(жоғары кернеуді басқару үшін!)
Реле-(жоғары кернеуді басқару үшін!)
Реле-(жоғары кернеуді басқару үшін!)
Реле-(жоғары кернеуді басқару үшін!)
Реле-(жоғары кернеуді басқару үшін!)
Реле-(жоғары кернеуді басқару үшін!)

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

Бекіту мәліметтері:

5В қуат көзіне қосылған.

Gnd жерге қосылады.

Сигнал түйрегіші arduino цифрлық түйреуіштеріне қосылады, себебі сіз релені басқара аласыз.

COM жоғары кернеудің қуат көзіне қосылған, сіз айнымалы токпен жұмыс жасағанда өте абай болуыңыз керек, себебі ол сізді қатты жарақаттауы мүмкін, егер сіз жаңадан болсаңыз, онда көмекші болған дұрыс. Эстафетаның жұмысы жоғарыдағы кестеде анық суреттелген, сізге қосымша түсініктеме қажет емес деп үміттенемін.

9-қадам: сұйық кристалды дисплей

Сұйық кристалды дисплей
Сұйық кристалды дисплей
Сұйық кристалды дисплей
Сұйық кристалды дисплей
Сұйық кристалды дисплей
Сұйық кристалды дисплей

Олар сенсорлардың мәндері сияқты ішкі процесті білу үшін қолданылады, сонымен қатар пайдаланушыны жүйемен өзара әрекеттесу үшін де қолдануға болады. Қосылу туралы мәліметтер жоғарыда көрсетілген суреттерде түсіндірілген. Дисплей контрастын өзгерту үшін кастрюль қолданылады.

Деректерді беру үшін D1, D2, D3, D4 түйреуіштері қолданылады.

Кодтаудың үлгісі: кодтау жоғарыда көрсетілген суреттерде берілген!

Liquidcrystal lcd (12, 11, 5, 4, 3, 2) үстіндегі кодтағы жол; білдіреді-(Rs, E, d0, d1, d2, d3) тиісінше arduino түйреуіштеріне (12, 11, 5, 4, 3, 2) қосылған.

Lcd.begin (16, 2); - қолданылатын дисплей 16*2 түрін айтады (баған, жол)

10 -қадам: Менімен бірге оқығаныңыз үшін рахмет !

Менімен бірге оқығандарыңызға рахмет !!!
Менімен бірге оқығандарыңызға рахмет !!!

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

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

Ұсынылған: