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

Ухаалаг арын гэрэл: 3 алхам
Ухаалаг арын гэрэл: 3 алхам

Видео: Ухаалаг арын гэрэл: 3 алхам

Видео: Ухаалаг арын гэрэл: 3 алхам
Видео: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Долдугаар сарын
Anonim
Ухаалаг арын гэрэл
Ухаалаг арын гэрэл

Хэсэг хугацааны өмнө миний дугуйны сүүлний гэрэл ажиллахаа больсон. Нээгээд үзэхэд дотор нь электрон бараа, жижиг LED ПХБ байсан. Асуудал нь ажиллахгүй товчлуурын товчлуур байв. Би унтраалгыг сольж болох байсан, гэхдээ энэ дизайны талаар ямар нэг зүйл намайг үймүүлэв. Гол зүйл бол арын гэрэл нь батерейгаар тэжээгддэг бөгөөд ассаны дараа та үүнийг унтраах хүртэл эсвэл батерейг цэнэггүй болох хүртэл асдаг.

Би хүрээлэн буй орчинд санаа тавьдаг тул сүүлний гэрлээ унтраахаа мартсан бол батерейгаа шавхахгүй байх шийдлийг хүсч байна. Тиймээс шинэ төсөл гарч ирэв.

Энэхүү ухаалаг арын гэрэл нь 3 үндсэн үүргийг гүйцэтгэдэг.

  1. Товчлуур дарагдсан үед LED -ийг асаах эсвэл унтраах.
  2. Унадаг дугуй хөдөлж байх үед LED -ийг асааж, хэрэв дугуй хөдлөхөө больсон бол 10 минутын дараа LED -ийг унтраа.
  3. Батерейны хүчдэл 2.1 вольтоос доош унах үед LED -ийг унтраа.

Энэ төслийн хувьд би цайны цайны клоны төслийн хазайлтын унтраалгыг дахин ашигласан бөгөөд энэ төслийн зарим програм хангамжийг дахин ашигласан.

Би үргэлж энэ төслийг JAL програмчлалын хэлийг ашиглан дуртай микроконтроллер PIC -ийнхээ эргэн тойронд бүтээсэн.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

Энэ төслийн хувьд танд дараах бүрэлдэхүүн хэсгүүд байх ёстой.

  • Нэг талхны хавтан
  • PIC микроконтроллер 12F615
  • 8 зүү IC залгуур
  • Конденсатор 100 нФ
  • Эсэргүүцэл: 2 * 10k, 1 * 100 Ом
  • Өндөр тод гэрэлтэй хув LED эсвэл улаан LED
  • Товчлуурыг асаах/унтраах товчлуур
  • Налуу шилжүүлэгч

Бүрэлдэхүүн хэсгүүдийг хэрхэн холбох схемийг үзнэ үү.

Алхам 2: Электроникийн загвар зохион бүтээх

Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх

PIC -ийн ажиллах хүчдэлийн хүрээ нь 2 вольтоос 5.5 вольтын хооронд байдаг бөгөөд энэ нь 2 AAA батерейг цахилгаан тэжээл болгон ашиглахад тохиромжтой болгодог. Загвар нь бага чадалтай байх ёстой байсан тул хазайлт асаах үед төхөөрөмжийг ажиллуулах явцад PIC -ийн 3 -р зүүг бага болгож асаахад л идэвхждэг.

Анхны дизайны хувьд LED -ийн гүйдэл нь 20 мА байсан бөгөөд энэ нь өндөр гэрэлтүүлэгтэй LED -ийн хувьд нэлээд өндөр бөгөөд шаардлагагүй юм. Батерей хэмнэхийн тулд энэхүү загвар нь LED -ийн хувьд 10 мА гүйдлийг ашигладаг.

Идэвхгүй байх үед PIC -ийг унтах горимд оруулдаг тул унтраах товчлуурыг PIC -ийн тасалдсан ПИН -тэй холбож унтуулдаг. Унтах горимд PIC нь бараг цахилгаан хэрэглэдэггүй.

Уг хэлхээг талбайн самбар дээр хийсэн бөгөөд энэ нь арын гэрлийн одоо байгаа орон сууцанд маш сайн суурилагдсан байв. Зураг дээр та самбарыг хэрхэн яаж суурилуулсан, орон сууцанд хэрхэн нийцэж байгааг харж болно.

Алхам 3: Програм хангамж

Өмнө дурьдсанчлан, програм хангамж нь JAL програмчлалын хэлийг ашиглан PIC12F615 -д зориулагдсан болно. Програм хангамж нь хэд хэдэн үүргийг гүйцэтгэдэг.

  • PIC -ийг эхлүүлж, асаасны дараа унтах горимд оруулна уу.
  • Товчлуурыг дарахад LED унтрах үед нойрноосоо сэрдэг. Хэрэв товчлуурыг дахин дарвал унтана. Сэрээх нь түлхэх товчийг холбосон PIC -ийн гадаад тасалдалаар идэвхждэг.
  • Сэрүүн үед хазайлтын унтраалгыг идэвхжүүлж, хөдөлгөөний улмаас хазайлтын унтраалга идэвхжсэн эсэхийг шалгаарай. Хэрэв 10 минутын турш ямар ч хөдөлгөөн илрээгүй бол LED унтрах, хазайлтын унтраалга идэвхгүй болж, PIC -ийг унтах горимд буцаана.
  • Сэрүүн үед батерейны хүчдэлийг хэмжиж, 2.1 вольтоос доош унасан тохиолдолд LED унтрах үед хазайлтын унтраалга идэвхгүй болж, PIC -ийг унтах горимд буцааж оруулна.

Эхэндээ хөдөлгөөнийг илрүүлэх програм хангамжийг PIC -ийн Interrupt On Change (IOC) функцийг ашиглан бүтээсэн боловч тийм ч сайн ажиллаагүй. Үүний оронд шилжүүлэгч идэвхжсэн эсэхийг идэвхжүүлэх эсэхийг тодорхойлохын тулд одоо 100 хүн тутамд санал асуулга явуулж байна. Нийлүүлэлтийн хүчдэлийг 20 мс тутамд тэжээлийн хүчдэлийг хэмждэг аналог тоон дижитал хөрвүүлэгч ашиглан хэмждэг.

PIC програмчлалын JAL эх файл болон Intel Hex файлыг хавсаргав. Хэрэв та PAL микроконтроллерийг JAL - Паскаль шиг програмчлалын хэлээр ашиглахыг хүсч байвал JAL вэбсайтад зочилно уу.

Өөрийнхөө төслийг бүтээж, таны хариу үйлдэл, өөр хэрэглээг тэсэн ядан хүлээж байгаарай.

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