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

LDR гэрлийн түвшинг илрүүлэгч: Нүдээ аньж, хаах: 6 алхам
LDR гэрлийн түвшинг илрүүлэгч: Нүдээ аньж, хаах: 6 алхам

Видео: LDR гэрлийн түвшинг илрүүлэгч: Нүдээ аньж, хаах: 6 алхам

Видео: LDR гэрлийн түвшинг илрүүлэгч: Нүдээ аньж, хаах: 6 алхам
Видео: Apa itu? Sensor (Subtittled) 2024, Долдугаар сарын
Anonim
Image
Image
LDR гэрлийн түвшинг илрүүлэгч: Нээх ба хаах нүд
LDR гэрлийн түвшинг илрүүлэгч: Нээх ба хаах нүд
LDR гэрлийн түвшинг илрүүлэгч: Нээх ба хаах нүд
LDR гэрлийн түвшинг илрүүлэгч: Нээх ба хаах нүд

Сайн байцгаана уу, энэ сургамж танд таалагдсан гэж найдаж байна. Аливаа эргэлзээ, тайлбар, залруулгыг сайн хүлээж авах болно.

Энэхүү хэлхээг servomotor -ээр дамжуулан нүдний нүхийг хянахын тулд хүрээлэн буй орчинд хичнээн их гэрэл байгаа талаар мэдээлэл өгөх хяналтын модуль болгон хэрэгжүүлсэн.

Энэ хэлхээ нь туссан гэрлийн эрч хүчээс хамааран тус бүр нь 5V эсвэл 0V өгдөг 4 гаралттай. Бид эрч хүчийг хувиар хэмждэг гэж үзвэл дараах тохиолдлуудтай болно.

  • Гэрэл 0% -20% хооронд байх үед 4 гаралт нь 0V өгөх болно
  • Гэрэл 20% -аас 40% хүртэл байх үед эхний гаралт нь 5V, бусад нь 0V болно
  • Гэрэл 40-60% хооронд байх үед эхний хоёр гаралт нь 5V, бусад нь 0V өгдөг.
  • Гэрэл 60-80% хооронд байх үед эхний гурван гаралт нь 5V, сүүлийнх нь 0V болно.
  • Гэрэл 80% -аас 100% хүртэл байх үед 4 гаралт нь 5V өгдөг

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

Нөхцөл байдлыг мэдэж, Arduino -д эдгээр 4 оролттой програмыг гаргадаг бөгөөд гаралтын хувьд бид нүдээ нээх механизмыг хянадаг servo руу PWM дохиог илгээдэг.

Хангамж

Танд юу хэрэгтэй вэ?

(хэлхээний зүйл)

  • 1 LM324
  • 1 хамгаалалтын самбар
  • 6 шүргэх резистор (тус бүр 10 кОм) 1 LDR (гэрлийн хамааралтай эсэргүүцэл)
  • Зарим талхны холбогч утас эсвэл зүгээр л утас, хайч
  • 1 сервомотор
  • Вольтметр

(толгой ба механизмын зүйл)

  • Бүтээлч байдал (хамгийн чухал)
  • Толгойн хөөс
  • Картон
  • Цавуу
  • Модон саваа
  • Үүнийг илүү гоо зүйн болгоход туслах өөр нэг зүйл

(заавал биш)

  • Гагнуурын станц эсвэл гагнуурын төмөр
  • Цагаан тугалга гагнуур
  • 5х5 цэгтэй PCB

Алхам 1: Манай тойргийг төлөвлөх

Манай тойргийг төлөвлөж байна
Манай тойргийг төлөвлөж байна

Юуны өмнө механизмыг бүтээхээс өмнө бид бүх бүрэлдэхүүн хэсгүүдтэй байх ёстой.

Хэрэв та яг нарийн бүрэлдэхүүн хэсгүүдийг олж аваагүй бол өөр хувилбаруудыг ашиглаж болно, магадгүй та яг утгын шүргэгч авахгүй байж магадгүй, гэхдээ хамаагүй: та триммерийг хүчдэл хуваагч болгон ашиглах болно гэдгийг мэдэх нь чухал юм. танд 10kΩ -аас 100kΩ -ийн хооронд үнэ цэнэ байгаа тул та үүнийг ашиглаж болно. Эсвэл хэрэв та LM324 аваагүй бол MC34074 ашиглаж болно (жишээ нь маш их байдаг), цорын ганц шаардлага бол симуляци биш 5V хүчийг (arduino 5V тэжээлийн эх үүсвэр) ашиглах боломжтой 4 опамптай байх явдал юм.

Тиймээс үүнийг өгөөд эхэлье.

Алхам 2: Хэлхээний угсралт

Хэлхээний угсралт
Хэлхээний угсралт
Хэлхээний угсралт
Хэлхээний угсралт
Хэлхээний угсралт
Хэлхээний угсралт

Модулийг бий болгохын тулд бидэнд дараах бүдүүвч диаграмм, LM324 диаграмм байна

Опампуудын хоорондох тоо бүр нь LM324 -ийн зүү дугаарыг илэрхийлдэг тул OPAMPS -д ижил тооны зүү нь нийтлэг зангилаа байдаг.

ТАЙЛБАР: дээд талд гадаад холболт, өөрөөр хэлбэл Arduino UNO -той холбогдсон холболтыг харуулсан толгой байна. J1 толгойн толгойг LM324 -ийн голтой андуурч болохгүй.

Энд танд хоёр сонголт байна:

  1. Үүнийг protoboard дээр хий. Энэ бол угсрах, турших хамгийн хялбар арга боловч дизайн нь тийм ч сайн биш юм.
  2. Perfboard (DOT ПХБ гэж нэрлэдэг) ашиглана уу. Энэ сонголт нь хэлхээг 5х5 см хэмжээтэй дөрвөлжин болгон багасгах боломжийг танд олгоно (зөвхөн модуль), гэхдээ та гагнах хэрэгтэй. Хэрэв та насанд хүрээгүй бол насанд хүрсэн хүнээс тусламж хүс.

3 -р зурагт энэ нь протобоарт угсарсан хэлхээ юм.

4 ба 5 футын зураг дээр үүнийг ижил хэлхээгээр угсарч байгаа боловч перфрон самбар дээр угсарч байна.

6 -р зурагт хэлхээ бүрэн хийгдсэн байна.

Дүгнэж хэлэхэд хэлхээ нь 4 гаралттай байх болно. Эдгээр гаралтыг Arduino UNO -той холбоход ашиглах болно.

Алхам 3: Цахилгаан хэлхээг тохируулна уу

Image
Image
Цахилгаан хэлхээг тохируулах
Цахилгаан хэлхээг тохируулах

Угсарсны дараа бид хэлхээгээ холбож, таслагч эсэргүүцэл тус бүрийн хүчдэлийг шалгах ёстой: бид 0.5V, 1V, 1.5V ба 2V -ийг RV1, RV2, RV3 ба RV4 -т тус тус тохируулах ёстой.

Үүнийг хийхийн тулд та хэлхээг arduino -ийн 5V ба GND -ээр тэжээж, триммер дэх хүчдэл бүрийг хэмжих ёстой. Та вольтметрийг шүргэгчийн төв зүү (нэг нэгээр нь) болон GND руу холбоно. Дараа нь та хүссэн хүчдэлийг авах хүртэл таслагчийг эргүүлнэ.

Та вольтметр нь улаан, нэг хар гэсэн 2 кабельтай.

  1. Хар кабелийг GND зангилаа руу оруулна уу.
  2. Улаан кабелийг LM324 -ийн 3 -р зүү рүү оруулна уу. Таслагчийг 0.5В хүртэл эргүүлээрэй.
  3. Улаан кабелийг LM324 -ийн 5 -р зүү болгон өөрчилнө үү. Таслагчийг 1V хүртэл эргүүлээрэй.
  4. Улаан кабелийг LM324 -ийн 10 -р зүү болгон өөрчилнө үү. Шүргэгчийг 1.5В хүртэл эргүүлээрэй
  5. Улаан кабелийг LM324 -ийн 12 -р зүү болгон өөрчилнө үү. Таслагчийг 2V хүртэл эргүүлээрэй.

Эдгээр бүх алхамуудыг бүх холбогдсон (Arduino болон бидний хийсэн хэлхээ) хийх ёстой.

Магадгүй танд 2 -оос дээш гар хэрэгтэй болно, шаардлагатай бол өөр хүнээс тусламж хүсээрэй.

5 -р шүргэгч нь мэдрэмтгий байдлын калибратор болж ажилладаг (LDR хооронд, өөрөөр хэлбэл RV5 нэртэй)

Таны харж байгаагаар видеон дээр гаралтын тест байгаа бөгөөд үүнийг илүү дидактик, үнэлэхэд хялбар болгохын тулд би ногоон гэрлийг ашигласан (би гараа гэрлийг ойртуулахад ойртуулж, хэлхээ нь гэрлийг эргүүлэх эсвэл эргүүлэхэд хүргэдэг. ослын гэрлээс хамаарна).

Алхам 4: Сервотор мотор угсрах

Сервотор мотор угсрах
Сервотор мотор угсрах
Сервотор мотор угсрах
Сервотор мотор угсрах
Сервотор мотор угсрах
Сервотор мотор угсрах

Энд та оюун ухаанаа үлээх хэрэгтэй: та нүдийг нүдээ аньж, хаах механизмд оруулах хэрэгтэй.

1 -р зураг дээр миний хэрэгжүүлсэн жинхэнэ загварыг та харж байна.

2 -р зураг дээр үндсэн механизмыг харуулсан зураг байна.

Механизмыг хийхийн тулд хөөсөн толгой, модон саваа, цавуу ашиглана.

3 -р зураг дээр харж байгаагаар LDR хамар дээр байна

Алхам 5: Кодлох

Кодлох
Кодлох

Эцэст нь та хэлхээг Arduino -ийн 3, 4, 5, 6 -р зүү рүү холбох ёстой бөгөөд servo нь 9 -р зүүтэй холбогдоно.

Код доор байна. Энэ нь чухал хэсэг бүрийг тайлбарлах тайлбаруудтай.

Алхам 6: Таашаал аваарай

Нүдний өөрчлөлтийг үнэлэхийн тулд гэрлээ LDR рүү томруулж, багасгана уу.

Үзсэнд баярлалаа. Чамд таалагдана гэдэгт итгэж байна.

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