Наранцэцгийн эсрэг - Таны харанхуйг зааж байна!: 6 алхам (зурагтай)
Наранцэцгийн эсрэг - Таны харанхуйг зааж байна!: 6 алхам (зурагтай)
Anonim
Наранцэцгийн эсрэг - Таны харанхуйг зааж байна!
Наранцэцгийн эсрэг - Таны харанхуйг зааж байна!
Наранцэцгийн эсрэг - Таны харанхуйг зааж байна!
Наранцэцгийн эсрэг - Таны харанхуйг зааж байна!
Наранцэцгийн эсрэг - Таны харанхуйг зааж байна!
Наранцэцгийн эсрэг - Таны харанхуйг зааж байна!

Багаасаа би электроник дээр гараа туршиж үзэхийг үргэлж хүсдэг байсан. Саяхан би Arduino худалдаж аваад түүнийгээ судалж эхлэв. Энэ процесст би гэрлийн хамааралтай эсэргүүцэл (LDR) -ийн талаар илүү ихийг мэдэж авсан.

Яагаад ч юм би энэ санаанд бүдэрч байна. Үндсэндээ энэ бол жинхэнэ наранцэцгийн эсрэг зүйлийг хийдэг цахилгаан наранцэцэг юм. Энэ нь харанхуйг харуулж байна !!!

Алхам 1: Танд хэрэгтэй зүйл

  • 3 LDR
  • 3 10к Ом эсэргүүцэл
  • Серво хөдөлгүүр
  • Arduino самбар
  • Хэдхэн холбогч утас
  • Гагнуурын хэрэгсэл
  • Цоолсон ПХБ
  • Жижиг тогоо, хуурай хөрстэй хамт.

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ

Гол цэг нь LDR бүр өнцгийг хариуцдаг бөгөөд зүүн тийш 180 градус, дунд нь 90 градус, баруун өнцөг нь 0 градус байх ёстой. Жишээлбэл, хэрэв дунд LDR нь гэрэл хүлээн авдаггүй бол бусад LDR -ууд бага зэрэг гэрэл авдаг

Arduino дараахь оролтыг хүлээн авах болно.

  • Зүүн LDR => HIGH
  • Дунд LDR => БАГА
  • Баруун LDR => ӨНДӨР

Энэхүү оролт дээр үндэслэн Arduino өнцгийг (энэ тохиолдолд 90 градус) тооцоолж, энэ мэдээллийг servo мотор руу илгээх боломжтой.

Алхам 3: Код

Энгийнээр хэлэхэд код нь үүнийг хийдэг:

  • Энэ нь 3 LDR -ээс оролт авдаг.
  • Энэхүү оролтыг ашиглан LDR тус бүрийн авах гэрлийн хэмжээг тооцоолно.
  • Одоо энэ нь явах ёстой өнцгийг тооцоолж байна. Жишээлбэл, баруун ба дунд LDR хоёулаа гэрэл авахгүй байгаа бол тооцоолсон өнцөг нь 45 градус байх болно (0 градус ба 90 градусын дунд өнцөг нь 45 градус).

Кодыг эндээс олоорой.

Алхам 4: Хэлхээг бий болгох

Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох

Цоолсон ПХБ ашиглан резистор ба LDR -ийг гагнана. ПХБ болон servo моторыг холбохын тулд Arduino талхны хавтанг ашиглана уу. Кодыг оруулаад туршиж үзээрэй.

Алхам 5: Наранцэцгийн эсрэг ургамал тарих

Наранцэцгийн эсрэг ургамал тарь
Наранцэцгийн эсрэг ургамал тарь
Наранцэцгийн эсрэг ургамал тарь
Наранцэцгийн эсрэг ургамал тарь
Наранцэцгийн эсрэг ургамал тарь
Наранцэцгийн эсрэг ургамал тарь

Би жижиг тогоо хэрэглэж, утсыг дамжуулахын тулд нүх гаргав. Бага зэрэг хөрс тавьж, servo мотороо хадгалж, бага зэрэг хөрс нэмээрэй. Дараа нь зүгээр л servo моторыг Arduino -тэй холбоно уу.

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