Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 2: Электроникийн загвар зохион бүтээх
- Алхам 3: Програм хангамж
Видео: Ухаалаг арын гэрэл: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Хэсэг хугацааны өмнө миний дугуйны сүүлний гэрэл ажиллахаа больсон. Нээгээд үзэхэд дотор нь электрон бараа, жижиг LED ПХБ байсан. Асуудал нь ажиллахгүй товчлуурын товчлуур байв. Би унтраалгыг сольж болох байсан, гэхдээ энэ дизайны талаар ямар нэг зүйл намайг үймүүлэв. Гол зүйл бол арын гэрэл нь батерейгаар тэжээгддэг бөгөөд ассаны дараа та үүнийг унтраах хүртэл эсвэл батерейг цэнэггүй болох хүртэл асдаг.
Би хүрээлэн буй орчинд санаа тавьдаг тул сүүлний гэрлээ унтраахаа мартсан бол батерейгаа шавхахгүй байх шийдлийг хүсч байна. Тиймээс шинэ төсөл гарч ирэв.
Энэхүү ухаалаг арын гэрэл нь 3 үндсэн үүргийг гүйцэтгэдэг.
- Товчлуур дарагдсан үед LED -ийг асаах эсвэл унтраах.
- Унадаг дугуй хөдөлж байх үед LED -ийг асааж, хэрэв дугуй хөдлөхөө больсон бол 10 минутын дараа LED -ийг унтраа.
- Батерейны хүчдэл 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 вэбсайтад зочилно уу.
Өөрийнхөө төслийг бүтээж, таны хариу үйлдэл, өөр хэрэглээг тэсэн ядан хүлээж байгаарай.
Зөвлөмж болгож буй:
Ухаалаг ширээний LED гэрэл - Ухаалаг гэрэлтүүлэг W/ Arduino - Neopixels ажлын талбар: 10 алхам (зурагтай)
Ухаалаг ширээний LED гэрэл | Ухаалаг гэрэлтүүлэг W/ Arduino | Neopixels Ажлын талбар: Одоо бид гэртээ маш их цагийг өнгөрөөж, виртуал орчинд ажиллаж, сурч, ажиллаж байгаа тул Arduino болон Ws2812b LED -ийг суурилуулсан, ухаалаг гэрэлтүүлгийн системийг ашиглан ажлын талбараа томруулж яагаад болохгүй гэж. Ширээний LED гэрэл нь
Арын гэрэл Gameboy: 10 алхам
Back Light Gameboy: Би энэ арын гэрлийн тоглоомыг хэрхэн хийсэн тухай хурдан заавар.PART-ийг ашигласан-ногоон арын гэрэлтэй, тунгалаг GID ногоон тоглоомтой, тунгалаг нил ягаан өнгийн DMG товчлуурууд
Ухаалаг арын гэрэл: 4 алхам (зурагтай)
Ухаалаг арын гэрэл: Venco бол тээврийн хэрэгслийн арын хэсэгт төвтэй, өндөр бэхлэгдсэн байрлалд суурилуулах зориулалттай төхөөрөмж юм. Энэ нь мэдрэгч - гироскоп, акселерометрийн өгөгдлийг шинжилж, тээврийн хэрэгслийн одоогийн байдлыг харуулна
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: 7 алхам (зурагтай)
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: Таны юу бодож байгааг би мэднэ. &Quot; дотно " Би хүнд хэцүү гэрлийн нөхцөлд ойроос гэрэлтүүлэх гэсэн утгатай байсан-заавал " дотно нөхцөл байдалд” (Гэсэн хэдий ч үүнийг үүнийг ашиглаж болно …) Нью-Йорк хотын видео зураглаачийн хувьд эсвэл
UVIL: Арын гэрэлтүүлэгтэй шөнийн гэрэл (эсвэл SteamPunk заагч гэрэл): 5 алхам (зурагтай)
UVIL: Арын гэрэлтүүлэгтэй шөнийн гэрэл (эсвэл SteamPunk заагч чийдэн): Хэт ягаан туяа бүхий орчин үеийн хэт ягаан туяаны гэрлийг хэрхэн яаж угсрах вэ? . Миний санаа бол эдгээрийг өөрийнхөөрөө ашиглах