Агуулгын хүснэгт:

Arduino -г 20 минутын дотор сураарай (хүчээр дүүрсэн): 10 алхам (зурагтай)
Arduino -г 20 минутын дотор сураарай (хүчээр дүүрсэн): 10 алхам (зурагтай)

Видео: Arduino -г 20 минутын дотор сураарай (хүчээр дүүрсэн): 10 алхам (зурагтай)

Видео: Arduino -г 20 минутын дотор сураарай (хүчээр дүүрсэн): 10 алхам (зурагтай)
Видео: BTT GTR v1.0/M5 v1.0 - TFTS 2024, Арваннэгдүгээр
Anonim
Arduino -г 20 минутын дотор сураарай
Arduino -г 20 минутын дотор сураарай
Arduino -г 20 минутын дотор сураарай
Arduino -г 20 минутын дотор сураарай

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

Алхам 1: Модуль1 -ийн агуулга (үндсэн мэдээлэл)

Модуль1 -ийн агуулга (үндсэн)
Модуль1 -ийн агуулга (үндсэн)

Үнэндээ энэ бол миний arduino сурах сэдвээр зааж буй хоёр дахь зааварчилгаа юм, би аль хэдийн ардуиногийн үндсэн бүх зүйлийг хялбар бөгөөд ойлгомжтой байдлаар багтаасан зааварчилгаа бичсэн болно.

1. Arduino -ийн тухай товч танилцуулга.

2. arduino -ийн төрөл.

3.arduino бүтэц.

4. Таны анхны "төсөл". ХБХ-импульсийн өргөн модуляци.

5. Цуврал харилцаа холбоо.

6. Дасгал орно.

Тиймээс, хэрэв та одоо байгаа зааврыг үргэлжлүүлэн уншихаасаа өмнө миний өмнөх зааварчилгаа руу хандвал илүү сайн, сайн байх болно. Хэрэв та arduino -д шинээр суралцаж байгаа бол миний 1 -р модулийг ашигласнаар хоёр дахь модулийг хялбархан сурах гүүр бий болно.

Алхам 2: Агуулга (модуль 2)

Агуулга (модуль 2)
Агуулга (модуль 2)

Энэхүү заавар нь arduino -г өөр өөр мэдрэгч, реле, servo болон LCD дэлгэцээр хэрхэн холбох талаар үндэслэсэн болно.

1. хэт авианы мэдрэгч.

2. PIR хүн илрүүлэх мэдрэгч.

3. Дууны мэдрэгч.

4. Борооны ус ба хөрсний чийг мэдрэгч.

5. Мини болон бичил servo. үнэхээр.

6. LCD дэлгэц.

7. Танай гэрийн автоматжуулалтын төсөл. (Хялбар)

суралцах, судлахдаа баяртай байгаарай

Алхам 3: Хэт авианы мэдрэгчийг хэмжих зай

Хэт авианы мэдрэгчийг хэмжих зай
Хэт авианы мэдрэгчийг хэмжих зай
Хэт авианы мэдрэгчийг хэмжих зай
Хэт авианы мэдрэгчийг хэмжих зай
Хэт авианы мэдрэгчийг хэмжих зай
Хэт авианы мэдрэгчийг хэмжих зай

Энэ нь юу хийдэг вэ? Энэ нь хэт авианы дамжуулагч ба хэт авианы хүлээн авагчийг агуулдаг тул импульсийн дохиог мэдрэгч рүү arduino -аас өгч байхад хэт авианы дууг дамжуулдаг бөгөөд энэ нь саад тотгорыг давах үед хэт авианы дохиог тусгаж, хүлээн авагч руу буцах хугацааг харуулдаг. миллисекундээр тооцоолсон бөгөөд гаралтын өгөгдлийг arduino -д өгдөг бөгөөд үүнийг цуваа дэлгэцээр үзэх боломжтой.

Pin -ийн дэлгэрэнгүй мэдээлэл ба холболт:

Vcc ------- Энэ нь arduino 5v зүү/бусад тохирох тэжээлд холбогдсон байна.

gnd ------- Энэ бол газрын зүү юм. Trigger --- arduino-ийн оролт энэ зүүтэй холбогдсон байна (дурын дижитал зүү).

echo ------- Мэдрэгчийн гаралтыг цуурай болон оролт болгон тохируулсан дижитал зүү хоёрын хооронд холболт үүсгэн arduino руу дамжуулдаг.

Кодлох -хамгийн хялбар хэсэг! Энэхүү мэдрэгчтэй ажиллаж эхлэх энгийн кодчилолыг дээрх зурган дээр харуулав.

Дижитал зүү, цуурай, гохыг холбосон зөв зүү дугаарыг солино уу. Холболтын зургийн дагуу триггерийг pin-12, echo нь pin-11-тэй холбосон болно.

Цагийг зай руу хөрвүүлэх

Мэдрэгчийн гаралтыг миллисекундээр хэмждэг цагийг гарцыг 58 -д хувааж зайнд амархан хөрвүүлж болно. Үүнийг нэг мөр кодлох замаар хялбархан хийж болно.

Бодит цагийн энгийн програм:

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

Алхам 4: PIR хүний илрүүлэх мэдрэгч

PIR хүн илрүүлэх мэдрэгч
PIR хүн илрүүлэх мэдрэгч
PIR хүн илрүүлэх мэдрэгч
PIR хүн илрүүлэх мэдрэгч
PIR хүн илрүүлэх мэдрэгч
PIR хүн илрүүлэх мэдрэгч

Нэрнээс нь харахад хүн эсвэл ямар нэгэн амьтан дулаан ялгаруулж байгааг илрүүлэхийн тулд IR долгион ашиглан хүнээс ялгарч буй дулааныг мэдэрч, гаралтыг нь өгдөг. Үүнийг ашиглах нь маш энгийн!

зүү дэлгэрэнгүй мэдээлэл ба холболт:

VCC --- энэ бол 5V-ийн arduino-тай холбогдсон зүү дээрх хүч юм.

Gnd ----- Энэ бол газрын зүү бөгөөд arduino-ийн gnd-тэй холбогддог.

O/P ------ энэ бол гаралтын өгөгдлийг arduino руу дамжуулахад ашигладаг гаралтын зүү бөгөөд үүнийг ямар ч дижитал тээглүүртэй холбож болно.

Зүүгээс гадна мэдрэгч нь мэдрэмтгий байдал, хоцролтыг өөрчилдөг хоёр тохируулгатай товчлуураар тоноглогдсон байдаг. кодлох-хамгийн хялбар хэсэг!

Дээрх зургуудаас дээжийн кодыг үзнэ үү. Хэрэв гаралт тогтмол хэвээр байвал мэдрэмжийн товчлуурыг өөрчлөхийг хичээгээрэй, тэгвэл та хүссэн гаралтыг авах боломжтой болно.

Бодит цагийн жишээ!

Гэрт байгаа автоматжуулалтын төслүүдэд маш их хэрэгтэй байдаг, учир нь хүн байгаа эсэхийг цаг агаарыг мэдэж, системийг зохих ёсоор ажиллуулах нь маш чухал юм. Үүнийг угаалгын өрөөний гэрлийг хянахад ашиглаж болно, учир нь энэ нь ашиглагдаагүй тохиолдолд цахилгаан хэмнэх болно.

Алхам 5: Дууны мэдрэгч

Дууны мэдрэгч
Дууны мэдрэгч
Дууны мэдрэгч
Дууны мэдрэгч

Дууны мэдрэгч нь хүрээлэн буй орчинд үүссэн аливаа дууны долгионыг хүлээн авдаг бөгөөд үүний дагуу гаралтыг өгдөг бөгөөд үүнийг аналог болон дижитал болгон ашиглаж болно.

1. DIGITAL -д холбогдсон үед:

Гаралт нь 0 ба 1 -ийн хэлбэртэй байх тул зөвхөн модульд өгсөн хавчаарыг ашиглан мэдрэмжийг өөрчилж болно.

2. ANALOG -тэй холбогдохдоо:

Гаралт нь 16 битийн өгөгдөл хэлбэртэй байдаг тул тримпот ашиглахгүйгээр стандарт лавлагааны утгыг авч, нөхцөл байдалд ("хэрэв" гэх мэт) ашигласнаар шаардлагатай үйлдлийг хийж болно.

Дээрх хоёр нөхцөл нь ижил төстэй төсөөлөлтэй, өөрөөр хэлбэл тримпот бүхий аливаа мэдрэгчид хамаарна. Үүнийг ашиглахад ямар ч төвөгтэй зүйл байхгүй тул та мэдрэгчийг 5 в хүчээр асааж, гаралтыг хүссэн хэлбэрээр аналог эсвэл дижитал хэлбэрээр авах замаар хялбархан ашиглаж болно.

Шууд програм

Үүнийг гэрийн автоматжуулалтад гэрэл, сэнсийг гаргүйгээр удирдахад ашиглаж болно, жишээлбэл, асаахад хоёр удаа алгадах, унтраах үед нэг алгадах програмчлах боломжтой.

Алхам 6: Борооны дусал ба хөрсний чийгшил мэдрэгч:

Борооны дусал ба хөрсний чийгшил мэдрэгч
Борооны дусал ба хөрсний чийгшил мэдрэгч
Борооны дусал ба хөрсний чийгшил мэдрэгч
Борооны дусал ба хөрсний чийгшил мэдрэгч
Борооны дусал ба хөрсний чийгшил мэдрэгч
Борооны дусал ба хөрсний чийгшил мэдрэгч

Эдгээр нь үнэхээр хэрэгтэй өгөгдөл өгдөг үнэхээр сонирхолтой мэдрэгч бөгөөд ашиглахад үнэхээр дажгүй юм!

Эдгээр нь таны өмнө тайлбарласан дууны мэдрэгчтэй маш төстэй тул аналог болон дижитал болгон ашиглаж болно.

Шууд хэрэглээ: Хөрсний чийг мэдрэгч нь таны цэцэрлэгийг автоматжуулах, ургамлыг хэрэгцээнд нь нийцүүлэн услах, ус хэмнэх боломжтой. Тиймээс та илүү ихийг туршиж үзэх боломжтой, arduino -тэй ажиллах нь таны төсөөлж ч чадахгүй зүйл юм!

Алхам 7: Мини ба микро сервосууд:

Мини ба микро сервосууд
Мини ба микро сервосууд

Системийг хөдөлгөөнд оруулахын тулд servos -ийн талаар мэдэх, түүнтэй ажиллах үнэхээр сайхан байна! Би аль хэдийн servo -ийн талаар дэлгэрэнгүй зааварчилгаа оруулсан байгаа бөгөөд үүнийг линк дээр дарж үзэх боломжтой.

SERVO

Алхам 8: Реле- (Өндөр хүчдэлийг хянах!)

Реле-(Өндөр хүчдэлийг хянах!)
Реле-(Өндөр хүчдэлийг хянах!)
Реле-(Өндөр хүчдэлийг хянах!)
Реле-(Өндөр хүчдэлийг хянах!)
Реле-(Өндөр хүчдэлийг хянах!)
Реле-(Өндөр хүчдэлийг хянах!)

Үүнийг мэдэх нь маш чухал бөгөөд энэ нь гэрийн автоматжуулалтын түлхүүр болно, учир нь гэр ахуйн цахилгаан хэрэгсэл бүр хувьсах гүйдэл дээр ажилладаг бөгөөд үүнийг шууд хянах боломжгүй бөгөөд реле болох интерфэйсийг шаарддаг.

Pin -ийн дэлгэрэнгүй мэдээлэл:

5v нь цахилгаан тэжээлд холбогдсон.

Gnd нь газартай холбогдсон байна.

Дохионы зүү нь arduino дижитал тээглүүртэй холбогдсон тул та реле удирдах боломжтой.

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: Надтай хамт суралцаж байгаад баярлалаа !

Надтай хамт суралцаж байгаад баярлалаа !!!
Надтай хамт суралцаж байгаад баярлалаа !!!

Энэ модуль танд таалагдсан гэж найдаж байна, хэрэв залруулга хийх эсвэл сайжруулах зүйл байвал надад мэдэгдээрэй, би баяртай байх болно! Хэрэв танд дээр дурдсан агуулгад ямар нэгэн асуулт, эргэлзээ байвал энэ талаар коммент хэсэгт надад мэдэгдээрэй, би чадах бүхнээ өгөхдөө баяртай байх болно.

Хэрэв танд энэ заавар таалагдсан бол дуртай товчин дээр дарна уу, ингэснээр та үүнийг цаашид тодруулах боломжтой болно. Надад тантай хуваалцах олон хэрэгтэй зүйлс байгаа тул илүү хэрэгтэй мэдээлэл авахыг хүсвэл надтай холбогдоорой. ********** Мэдлэг хуваалцах! Санаа бий болгох! ***********

Зөвлөмж болгож буй: