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

Та лаа асааж болно! 5 алхам (зурагтай)
Та лаа асааж болно! 5 алхам (зурагтай)

Видео: Та лаа асааж болно! 5 алхам (зурагтай)

Видео: Та лаа асааж болно! 5 алхам (зурагтай)
Видео: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Долдугаар сарын
Anonim
Image
Image

LED нь гэрэл ялгаруулах зориулалттай боловч гайхалтай чадвартай мэдрэгчийг бий болгодог. Зөвхөн Arduino UNO, LED, резистор ашиглан бид салхины хурдыг хэмждэг халуун LED анемометр бүтээж, таныг үлээж байгааг мэдмэгц LED -ийг 2 секундын турш унтраана. Та үүнийг ашиглан амьсгал удирддаг интерфэйс, эсвэл электрон лаа гаргаж болно.

Материал:

Arduino UNO (таны компьютерт холбогдох USB кабелиар)

1/4W 220 ом эсэргүүцэл (https://www.amazon.com/Projects-25EP514220R-220-Re…)

Урьдчилсан утастай, 0402 шар өнгийн LED (https://www.amazon.com/Lighthouse-LEDs-Angle-Pre-W…)

Салах толгой (https://www.amazon.com/SamIdea-15-Pack-Straight-Co…)

Танд бас хэрэгтэй болно:

Arduino орчныг ажиллуулах компьютер

Гагнуурын үндсэн тоног төхөөрөмж/ур чадвар

Алхам 1: Энэ хэрхэн ажилладаг вэ?

LED болон резисторыг Arduino UNO -тойгоо холбоход бэлэн болго
LED болон резисторыг Arduino UNO -тойгоо холбоход бэлэн болго

LED -ээр гүйдэл дамжуулах үед түүний температур нэмэгддэг. Өсөлтийн хэмжээ нь үүнийг хэр үр дүнтэй хөргөж байгаагаас хамаарна. Халуун LED дээр үлээх үед нэмэлт хөргөлт нь ажлын температурыг бууруулдаг. Хөргөх тусам LED -ийн шууд хүчдэлийн уналт нэмэгддэг тул бид үүнийг илрүүлж чадна.

Энэ хэлхээ нь маш энгийн бөгөөд LED жолоодохтой адил харагдаж байна. Ганц ялгаа нь бид LED асаалттай үед хүчдэлийн уналтыг хэмжих нэмэлт утас нэмж өгөх болно. Сайн ажиллахын тулд та хамгийн нимгэн утсаар холбогдсон маш жижиг LED (0402 гадаргуутай холбох LED ашиглахыг санал болгож байна) ашиглахыг хүсч байна. Энэ нь LED -ийг маш хурдан халааж, хөргөх боломжийг олгож, утсаар алдагдсан дулааныг багасгах болно. Бидний хайж буй хүчдэлийн өөрчлөлт нь милливольт бөгөөд НҮБ -ын аналог тээглүүрээр найдвартай илрүүлэх боломжтой зүйлийн хамгийн ирмэг дээр байна. Хэрэв LED нь дулаан дамжуулдаг зүйл дээр тулгуурлаж байгаа бол хангалттай халахгүй байж магадгүй тул агаарт байвал хамгийн сайн ажилладаг.

Алхам 2: LED болон резисторыг Arduino UNO -тойгоо холбоход бэлэн болго

LED болон резисторыг Arduino UNO -тойгоо холбоход бэлэн болго
LED болон резисторыг Arduino UNO -тойгоо холбоход бэлэн болго
LED болон резисторыг Arduino UNO -тойгоо холбоход бэлэн болго
LED болон резисторыг Arduino UNO -тойгоо холбоход бэлэн болго

Хэт нимгэн утсыг маш жижиг гадаргуутай LED -д гагнах нь тодорхой ур чадвар шаарддаг. Аз болоход та урьдчилан утастай, 0402 LED худалдаж авах боломжтой. Эдгээр нь ихэвчлэн 12 В -ийн ажиллах чадвартай резистортой (зураг дээр дулаан агшилтаар бүрхэгдсэн) ирдэг. Хэрэв та ийм зүйл олж авбал резисторыг таслах шаардлагатай болно. Хэрэв та резисторийн товчлуурын дэргэдэх дулааны агшилтын хоолойг хайчилж авбал үлдсэн хоолойг татаж авах боломжтой бөгөөд гагнуурын зориулалтаар утастай хар тугалга үлдээнэ. Хэрэв та зүгээр л утсыг таславал гагнах боломжтой байхын тулд бага хэмжээний тусгаарлагчийг тайлах хэрэгтэй болно. Утасны зузааныг харгалзан үзвэл энэ нь төвөгтэй байж магадгүй юм.

Утаснууд нь хэт туранхай тул Arduino толгой дээр сайн холболт хийх боломжгүй тул бид тэдгээрийг илүү өөх тосоор гагнах хэрэгтэй болно. Би холболтыг салгахын тулд салгасан толгойноос зүү ашигласан боловч та тохирох хэмжигч утасны бараг бүх хаягдлыг ашиглаж болно. LED -ийн арын (катод) утсыг нэг салгах толгойн зүүгээр гагнадаг. Улаан (анод) утсыг нугалсан резистор дээр үзүүлсэн шиг гагнах ёстой. Резистор дээрх уртыг ижил уртаар хайчилж, зураг дээр үзүүлсэн шиг хоёр зэргэлдээ толгойн гол руу гагнана.

Алхам 3: Холболтууд

Холболтууд
Холболтууд
Холболтууд
Холболтууд

Зураг дээр үзүүлсэн шиг LED/резисторыг холбоно уу. Улаан LED утастай холбогдсон резисторын тал нь A0 руу очно. Энд бид аналог оролтын чадварыг ашиглан LED дээрх хүчдэлийг хэмжих болно. Эсэргүүцлийн нөгөө тал нь дижитал гаралт болгон ашиглах A1 руу ордог бөгөөд үүнийг LED асаахад өндөр тохируулдаг. Хар утас нь GND -тэй холбогдсон байх ёстой. Arduino GND -ийн аль ч тээглүүрийг ашиглаж болно.

Алхам 4: Код

Кодыг татаж аваад Arduino IDE дээр нээнэ үү. Дараа нь та үүнийг Arduino дээрээ байршуулж болно.

Хөтөлбөр нь эхлээд зүүний чиглэлийг тохируулж, LED -ийг асаадаг. Дараа нь LED -ийн хүчдэлийн уналтыг аналогоор хэмждэг. Хэмжлийн нарийвчлалыг сайжруулахын тулд бид хүчдэлийг 256 удаа дараалан уншиж, үр дүнг нэгтгэнэ. (Иймэрхүү хэт их түүвэрлэлт нь хөрвүүлэлтийн үр дүнтэй нарийвчлалыг нэмэгдүүлж, хөрвүүлэгчийн хамгийн жижиг алхамаас бага өөрчлөлтийг харах боломжтой болно.) Хэрэв өгөгдлийн буферын sensedata дүүрсэн бол бид хамгийн сүүлийн үеийн нийлбэрийг хамгийн эртнийхтэй нь харьцуулж үздэг. саяхан хөргөсөн нь LED хүчдэлийг дор хаяж MINJUMP -аар нэмэгдүүлсэн эсэхийг харахын тулд буферт хадгална. Хэрэв тийм биш бол бид нийлбэрийг буферт хадгалж, буфер заагчийг шинэчилж, дараагийн хэмжилтийг эхлүүлнэ. Хэрэв байгаа бол бид LED -ийг 2 секундын турш унтрааж, буферийг дахин тохируулаад процессыг дахин эхлүүлнэ.

Юу болж байгааг илүү сайн ойлгохын тулд бид нийлбэр бүрийг цуваа өгөгдөл болгон бичиж, LED хүчдэлийг цаг хугацааны явцад өөрчлөгдөхөд график болгохын тулд Arduino IDE -ийн цуваа плоттерийг ашиглана. Хөтөлбөрт нийцүүлэхийн тулд 250000 руу дамжуулах хурдыг тохируулахаа мартуузай. Дараа нь LED ассаны дараа халах үед хүчдэл хэрхэн буурч байгааг харах боломжтой болно. Энэ нь систем хэр эмзэг болохыг харуулах болно. LED -ийг асаасны дараа асаахад хэсэг хугацаанд хөрөх бөгөөд үүнийг график дээр үсрэх байдлаар харах болно.

Алхам 5: Сайхан амраарай

Зугаацаарай!
Зугаацаарай!

Код ажиллаж байх үед та LED -ээ хурдан агаараар цацах боломжтой байх ёстой. Би LED -ээ 1 метрийн зайнаас үлээж чадна гэдгээ олж мэдсэн. Зарим өрөөнд агаарын урсгал нь хуурамч өдөөгч үүсгэж болзошгүй. Хэрэв энэ асуудал бол та MINJUMP -ийг нэмэгдүүлэх замаар системийнхээ мэдрэмжийг бууруулж чадна. Цуваа плоттер нь таны аппликешнд тохирох үнэ цэнэ юу болохыг төсөөлөхөд тусална.

Та LED -ийг өөр өнгөөр сольж болно. Цагаан LED нь ялангуяа сайн ажилладаг. Тэд өндөр хүчдэлийн уналттай байдаг тул зөв гүйдэл авахын тулд эсэргүүцлийн утгыг өөрчлөх шаардлагатай болно. НҮБ-ын жолоодлогын чадварыг харгалзан 10-15 мА хүртэлх гүйдэл рүү гөлөг. Цагаан LED -ийн хувьд 100 ом нь сайн эхлэх цэг юм.

НҮБ нь 6 аналог оролттой тул та энэ кодыг хялбархан өөрчилж, 6 бие даасан, халуун LED анемометрийг дэмжиж болно! Энэ нь таныг янз бүрийн чиглэлд үлээж байхдаа таних энгийн интерфэйсийг бий болгох боломжийг олгодог. Хөгжлийн бэрхшээлтэй хүмүүст зориулсан интерфэйс, хөгжимчдөд зориулсан илэрхийлэгч хянагч, эсвэл олон тооны электрон лаа бүхий төрсөн өдрийн бялуу барихад энэ нь маш ашигтай байж болох юм!

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

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