Мазмуну:

Ардуинону 20 мүнөттө үйрөнүңүз (кубатка толгон): 10 кадам (сүрөттөр менен)
Ардуинону 20 мүнөттө үйрөнүңүз (кубатка толгон): 10 кадам (сүрөттөр менен)

Video: Ардуинону 20 мүнөттө үйрөнүңүз (кубатка толгон): 10 кадам (сүрөттөр менен)

Video: Ардуинону 20 мүнөттө үйрөнүңүз (кубатка толгон): 10 кадам (сүрөттөр менен)
Video: Үйдөгү автоматика: Санариптик Убакытты кечеңдетүү релелик кош LED диодун колдонуу 2024, Ноябрь
Anonim
Ардуинону 20 мүнөттө үйрөнүңүз (кубатка толгон)
Ардуинону 20 мүнөттө үйрөнүңүз (кубатка толгон)
Ардуинону 20 мүнөттө үйрөнүңүз (кубатка толгон)
Ардуинону 20 мүнөттө үйрөнүңүз (кубатка толгон)

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

1 -кадам: Module1дин мазмуну (негиздери)

Module1дин мазмуну (негиздери)
Module1дин мазмуну (негиздери)

Чындыгында бул менин экинчи үйрөтүүчү темам arduino, мен буга чейин ардуинонун бардык негизги керектөөлөрүн оңой жана так түрдө камтыган инструкцияны жазгам.

1. arduino жөнүндө кыскача киришүү.

2. ардуинонун түрлөрү.

3.arduino түзүлүшү.

4.your биринчи "долбоору". PWM-импульс туурасы модуляциясы.

5. Сериялык байланыш.

6. көнүгүүлөрдү камтыйт.

Ошентип, учурдагы инструкцияны окууну улантуудан мурун менин мурунку көрсөтмөлөрүмө кайрылсаңыз, чындыгында жакшы жана жакшы болмок. Эгерде сиз arduinoдо жаңы болсоңуз, анда менин 1 -модулума кайрылып, экинчи модулду оңой үйрөнүү үчүн көпүрө пайда болот.

2 -кадам: Мазмуну (модуль 2)

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

Көрсөткүч ардуинону ар кандай сенсорлор, реле, серво жана ЖК дисплейлери менен кантип интерфейстешүүгө негизделген.

1. УЗИ сенсору.

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

3. Үн сенсору.

4. Жамгыр суусу жана Топурактын нымдуулугу Сенсорлору.

5. Mini жана микро сервос. чынында.

6. ЖК дисплейлери.

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

үйрөнүүгө жана изилдөөгө кызыкдар болуңуз

3-кадам: Ultrasonics Sensor-өлчөө Расстояние

Ultrasonics Sensor-өлчөө Расстояние
Ultrasonics Sensor-өлчөө Расстояние
Ultrasonics Sensor-өлчөө Расстояние
Ultrasonics Sensor-өлчөө Расстояние
Ultrasonics Sensor-өлчөө Расстояние
Ultrasonics Sensor-өлчөө Расстояние

Ал эмне кылат? Анын курамында УЗИ өткөргүч жана УЗИ кабыл алгычы бар, андыктан импульстук сигналдар сенсорго ардуинодон берилип жатканда, УЗИ сигналдары тоскоол болгондо чагылат жана алуучуга саякат үчүн кеткен убакытты кайтарат. миллисекундтар менен эсептелген жана ал ардуиного сериялык монитор аркылуу көрүүгө мүмкүн болгон маалыматтарды берет.

Pin деталдары жана байланыш:

Vcc ------- Бул arduino 5v pin/башка ылайыктуу жабдууга туташкан.

гнд ------- Бул жер пин. Триггер --- arduino'дун кириши бул пинге туташкан (каалаган санарип пин).

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

Коддоо -эң оңой бөлүгү! Бул сенсор менен иштөөнү баштоо үчүн жөнөкөй коддоо жогорудагы сүрөттөрдө көрсөтүлгөн!

Эко менен триггерди туташтырган туура пин номерин алмаштырыңыз. Байланыш сүрөтүнө ылайык, триггер пин-12 менен, эхо пин-11 менен туташкан.

Убакытты аралыкка айландыруу

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

Жөнөкөй реалдуу убакытта колдонмо:

Эгерде сиз үйүңүздө автоматташтырууну кааласаңыз, анда ал адамдардын кирип -чыгышын аныктоо аркылуу бөлмөнүн жарыгын автоматтык түрдө күйгүзүү же өчүрүү үчүн колдонулат. Адамдын табылышына сенсордун чыгуу наркынын бир заматта төмөндөшүн аныктоо аркылуу жетишүүгө болот жана системаны ошого жараша программалоого болот.

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

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

Аталышынан көрүнүп тургандай, ал адамдын же жылуулукту чыгаруучу жаныбарлардын бар экендигин аныктоо үчүн колдонулат, демек, адам толкундарынын жылуулугун сезүү жана ошого жараша чыгаруу үчүн IR толкундарын колдонот. Муну колдонуу абдан жөнөкөй!

пин деталдары жана байланыш:

VCC --- бул пиндеги кубат, ал 5v ардуино менен туташкан.

Gnd ----- Бул жер казыгы жана arduino гнд менен байланышкан.

O/P ------ бул ардуиного чыгаруу маалыматын алуу үчүн колдонулган чыгуу пини, аны санарип казыктар менен байланыштырса болот.

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

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

Реалдуу убакыт мисал!

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

5 -кадам: Үн сенсору

Үн сенсору
Үн сенсору
Үн сенсору
Үн сенсору

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

1. DIGITALга туташканда:

Чыгаруу 0 жана 1 түрүндө болот, андыктан сезгичтик модуль менен берилген тирмотпотту колдонуу менен гана өзгөрүшү мүмкүн.

2. ANALOG менен байланышкан учурда:

Чыгаруу 16 биттик маалымат түрүндө, ошондуктан тримпотту колдонбостон, стандарттык шилтеме маанисине ээ болуу жана аны шартта колдонуу аркылуу жасаса болот ("эгер" сыяктуу).

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

Live тиркеме

Бул үйдөгү автоматташтырууда жарыкты жана желдеткичтерди колу жок башкарууга колдонулушу мүмкүн, мисалы, кош чабууну КҮЙГҮЗҮҮЧҮ программалоого болот жана бир чапкылап ӨЧҮРҮҮГӨ программалашат.

6 -кадам: Жамгырдын тамчы жана топурактын нымдуулук сенсорлору:

Жамгырдын тамчы жана топурактын нымдуулук сенсорлору
Жамгырдын тамчы жана топурактын нымдуулук сенсорлору
Жамгырдын тамчы жана топурактын нымдуулук сенсорлору
Жамгырдын тамчы жана топурактын нымдуулук сенсорлору
Жамгырдын тамчы жана топурактын нымдуулук сенсорлору
Жамгырдын тамчы жана топурактын нымдуулук сенсорлору

Бул чынында эле пайдалуу маалыматтарды камсыз кылган чындап кызыктуу сенсорлор жана аларды колдонуу абдан сонун!

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

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

7 -кадам: Mini жана Micro Servos:

Мини жана микро сервос
Мини жана микро сервос

Тутумду кыймылга келтирүүчү сервос жөнүндө билүү жана аны менен иштөө чындыгында сонун! Мен буга чейин серводо кеңири инструкцияны жайгаштыргам жана анын тиркемелерине шилтемени чыкылдатуу менен кайрылсаңыз болот.

SERVO

8-кадам: Реле- (Жогорку чыңалууну башкаруу үчүн!)

Реле- (Жогорку чыңалууну башкаруу үчүн!)
Реле- (Жогорку чыңалууну башкаруу үчүн!)
Реле- (Жогорку чыңалууну башкаруу үчүн!)
Реле- (Жогорку чыңалууну башкаруу үчүн!)
Реле- (Жогорку чыңалууну башкаруу үчүн!)
Реле- (Жогорку чыңалууну башкаруу үчүн!)

Бул тууралуу билүү абдан маанилүү, анткени ал үйдү автоматташтыруунун ачкычы болуп кызмат кылат, анткени ар бир тиричилик техникасы ACда иштейт жана аны түз башкаруу мүмкүн эмес жана ал реле болгон интерфейсти талап кылат.

Пиндин чоо -жайы:

5v электр энергиясы менен байланышкан.

Gnd жерге туташкан.

Сигналдын пини ардуинонун санарип казыктары менен туташкан, анткени сиз муну менен релени башкара аласыз.

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

9-кадам: LCD суюк кристалл дисплей

LCD суюк кристалл дисплей
LCD суюк кристалл дисплей
LCD суюк кристалл дисплей
LCD суюк кристалл дисплей
LCD суюк кристалл дисплей
LCD суюк кристалл дисплей

Алар сенсорлордун баалуулуктары сыяктуу ичинде болуп жаткан процессти билүү үчүн колдонулат, аны колдонуучуну тутум менен өз ара аракеттенүү үчүн да колдонсо болот. Байланыштын чоо -жайы жогоруда көрсөтүлгөн сүрөттөрдө түшүндүрүлгөн. Трим казаны дисплейдин контрастын өзгөртүү үчүн колдонулат.

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 -кадам: Мени менен үйрөнгөнүңүз үчүн рахмат !

Мени менен үйрөнгөнүңүз үчүн рахмат !!!
Мени менен үйрөнгөнүңүз үчүн рахмат !!!

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

Эгерде сиз бул көрсөтмөнү жактырсаңыз, сүйүктүү баскычын чыкылдатыңыз, ошондо сиз келечектеги түшүндүрмөлөргө кайрыла аласыз. Менде сиздер менен бөлүшө турган дагы көптөгөн пайдалуу нерселер бар, андыктан пайдалуу маалымат алуу үчүн мени ээрчиңиздер. ********** Билим менен бөлүшүү! Идеяларды түзүү! ***********

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