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

Хуучин оптик дискнээс LED зүүлт: 11 алхам
Хуучин оптик дискнээс LED зүүлт: 11 алхам

Видео: Хуучин оптик дискнээс LED зүүлт: 11 алхам

Видео: Хуучин оптик дискнээс LED зүүлт: 11 алхам
Видео: POE видеорегистратор ASECAM фиксация ЛИЦ определение ЧЕЛОВЕКА И АВТОМОБИЛЯ!!! 2024, Долдугаар сарын
Anonim
Хуучин оптик дискнээс LED зүүлт
Хуучин оптик дискнээс LED зүүлт
Хуучин оптик дискнээс LED зүүлт
Хуучин оптик дискнээс LED зүүлт

Энэхүү зааварчилгааны номонд би хуучин оптик хөтчийн линз угсрахаас гадна хэд хэдэн нэмэлт электрон эд ангиудыг хэрхэн яаж гэрэлтүүлэх боломжтой зүүлт хийхийг танд үзүүлэх болно.

Хуучин CD дискийг салгаад линзний угсралт ямар дажгүй харагдаж байгааг хараад би үүнийг охиндоо зориулж хийх урам зориг авсан юм. Хэрэв би тэнд микроконтроллер, LED баглаа боодол хийх аргыг олж чадвал энэ нь гоёмсог "техник" зүүлт болно гэдгийг би мэдэж байсан. Миний бодлоор эцсийн үр дүн нь үнэхээр өвөрмөц, гоёмсог гоёмсог хэсэг юм.

Энэхүү зааварчилгааг эхлүүлэхийн өмнө та Arduino хөгжүүлэлтийн орчинтой, ATtiny AVR микроконтроллерыг зорилтот түвшинд програмчилж чаддаг эсэхээ шалгаарай. Энэ сайт дээр танд туслах цөөн хэдэн зааварчилгаа байгаа бөгөөд үүнд:

Энэ нь маш жижиг хэсгүүдэд нэлээд нарийн гагнуур хийх тул гагнуурын ур чадвараа дээшлүүлээрэй.

Хэрэв та үргэлжлүүлэхэд бэлэн байгаа бол хангамжийн жагсаалтыг үзээд үргэлжлүүлээрэй!

Хангамж

Нэг буюу хэд хэдэн хуучин оптик хөтчүүд (илүү зохимжтой бол CD диск - DVD эсвэл BluRay драйв ажиллах болно, гэхдээ бид зэрлэг хүн биш).

Гадаргуу дээр холбох ATtiny85 (8 зүү SOIC багц).

DIP адаптер руу тэг оруулах хүч (ZIF) 8 зүү бүхий SOIC.

CR2032 батерей.

CR2032 батерейны эзэмшигч (энэ төсөлд хамгийн тохиромжтой босоо төрлийг би олж харсан).

Стандарт мэдрэгчтэй унтраалга.

Гадаргуу дээр холбох LED (5050 хэмжээтэй сайн ажилладаг). Улаан хамгийн сайн ажиллах болно, гэхдээ би бас ногоон, цэнхэр өнгийг ашигласан.

Гагнуурын төмөр ба гагнуур.

Зарим утас.

Супер цавуу.

Зарим хясаа, тогтвортой гар, ган мэдрэл.

(заавал биш) талх, прототип хийх утас

(заавал биш) 5 мм -ийн загварыг загварчлахад зориулагдсан

Алхам 1: CD дискийг салга

CD дискийг салга
CD дискийг салга
CD дискийг салга
CD дискийг салга
CD дискийг салга
CD дискийг салга

Хуучин оптик хөтөч нь төслийн хэсгүүдийн үнэт эрдэнэс боловч одоогоор бид зөвхөн линз угсрах талаар л сонирхож байна.

CD дискийг салгаад линзний хэсгийг олоорой. Энэ нь CD -ээс уншдаг механизмын нэг хэсэг байх болно. Жолоодлогын механизм нь ихэвчлэн CD жолоодох, линзийг хөдөлгөх хэд хэдэн мотор агуулдаг.

Линзний угсралтыг салгах нь бага зэрэг хөдөлмөр шаардах боловч тийм ч хэцүү биш юм. Линзний угсралтын бүтцийг сүйтгэхгүйгээр аль болох их цахилгаан хэрэгслийг авч хая. Наад зах нь та линзний ард байгаа зайг цэвэрлэхийг хүсч байна. Энэ бол бидний тойрог явах орон зай юм.

Эдгээр зүйлсийн харагдах байдал надад таалагдаж байгаа нь энэ төслийн санааг надад анх өгсөн юм. Тиймээс ирээдүйтэй, технологийн хувьд гайхалтай юм!

Алхам 2: Хөтөлбөрийг ойлгох / өөрчлөх

ATtiny85 микроконтроллер нь хүзүүний зүүлтийн ард тархи байх болно, гэхдээ эхлээд үүнийг програмчлах хэрэгтэй.

Би хүзүүний зүүлт гэрэл шоу зохион байгуулах гэж бичсэн програмаа хавсаргав. Ноорог өөрөө болон зүүлт дамжин өнгөрөх гэрлийн дарааллыг тодорхойлдог файл гэсэн хоёр файл байдаг. Би кодыг тайлбарлахыг оролдсон боловч зарим нэг ажил хийх шаардлагатай хэвээр байна.

Зүүлтийг унтраалгаар хянадаг. Шилжүүлэгчийг түлхэх үед энэ нь ATtiny85 -ийг дахин тохируулахад хүргэдэг бөгөөд үүнийг оролт гэж үздэг. Нэг түлхэлт нь зүүлтийг дараагийн LED дарааллаар эргүүлэхийг хэлдэг. ATTiny85 -д секундын дотор хоёр удаа түлхэх нь таны нүүрэн дээр LED гэрэлтүүлэхээ больж унтахыг тушаана. Мөн зайгаа хэмнэхийн тулд 10 минутын дараа автоматаар унтдаг.

Та sequences.h файлыг өөрчилснөөр LED дарааллыг нэмэх, өөрчлөх, хасах боломжтой. Би хэрхэн шинэ дараалал нэмэхээ тодорхой болгохыг хичээсэн.

Алхам 3: ATtiny85 програмчлах

ATtiny85 програмчлах
ATtiny85 програмчлах
ATtiny85 програмчлах
ATtiny85 програмчлах

Урагшлахаасаа өмнө ATtiny85 дээр програмыг ачаалж үзье. Танд ATtiny85 тохиргоотой ажиллах чадвартай, ажиллахад бэлэн програмчлалын тоног төхөөрөмж хэрэгтэй болно. Бүрэн заавар нь энэхүү зааварчилгааны хамрах хүрээнээс гадуур байна, гэхдээ би танд дахин хэлье:

Таны програм хангамжийн төхөөрөмж SOIC багцыг дэмждэггүй бол танд 8-pin SOIC-ээс 8-pin DIP адаптер хэрэгтэй болно. Би хаанаас худалдаж авснаа санахгүй байна, гэхдээ "8 pin soic to dip adapter zif" -ийг хурдан хайж олох нь танд хэрэгтэй газартаа хүрэх болно.

Програмчлал нь өөрөө маш ойлгомжтой байдаг:

Хавсаргасан хоёр файлыг (LED_pendant.ino ба sequences.h) Arduino ноорог хавтсандаа "LED_pendant" нэртэй фолдерт татаж аваад Arduino IDE дээр төслийг нээнэ үү

ATtiny85 болон өөрийн сонгосон програмистын хувьд Arduino IDE -ийг тохируулна уу

IDE нь ATtiny85 -ийг 8MHz дотоод цагийг ашиглахаар тохируулсан эсэхийг шалгаарай

ATtiny85-ийг програмист руу залгахын тулд 8 зүү бүхий SOIC адаптер ашиглана уу

Ачаалагчийг чип рүү шарна уу. Үүнийг бүү мартаарай, эс тэгвээс таны чип цагийн хурд хэт удаан байх бөгөөд таны гэрлийн дараалал зөв ажиллахгүй болно (туршлагын дуу хоолой? Тийм ээ)

Эцэст нь програмаа чип дээрээ байршуулна уу

Алхам 4: Таны тойргийн талхны самбар (заавал биш)

Таны тойргийн талхны самбар (заавал биш)
Таны тойргийн талхны самбар (заавал биш)
Таны тойргийн талхны самбар (заавал биш)
Таны тойргийн талхны самбар (заавал биш)

Гагнуураас гараад албан ёсны болгохын өмнө хэлхээг талхаар хийх нь үргэлж сайн санаа юм. Энэ тохиолдолд энэ нь ялангуяа сайн санаа юм, учир нь та алдаа хийснээ ойлговол ATtiny85 -ийг дахин програмчлах боломжгүй болно (энэ бол ярианы туршлагын дуу хоолой юм).

Таны SOIC to DIP адаптер нь ATtiny85 -ийг талхны тавцан дээрээ шууд холбох боломжийг танд олгоно. Утас ба талхны диаграммд үзүүлсэн холболтыг хийсний дараа LED асах ёстой. Ганц товчлуур дарахад дараалал өөрчлөгдөх ёстой бөгөөд давхар дарсны дараа LED унтрах ёстой.

Хэрэв энэ нь ажиллах юм бол та үргэлжлүүлэхэд бэлэн байна!

Алхам 5: Хэлхээг бий болгоход бэлтгэ

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

Хавсаргасан хэлхээний диаграм нь энэ хэлхээ үнэхээр энгийн болохыг харуулж байна. Бүх зүйл маш жижиг учраас хүндрэл гардаг.

Орон зай хэмнэхийн тулд бид хэлхээний самбар ашиглахгүйгээр бүрэлдэхүүн хэсгүүдийг хооронд нь холбох болно. Үүний оронд бүх зүйлийг гагнуур, цавуу, хайрын хамт хийх болно.

ATtiny85 -ийн тээглүүрийг чипний "гэдэс" орчим болгоомжтой нугалж эхэл.

Алхам 6: LED -ийг ATtiny85 -д наа

LED -ийг ATtiny85 -д наа
LED -ийг ATtiny85 -д наа

ATtiny85 -ийн гэдсэнд (доод талд) супер цавуу дуслаарай. Ингэснээр LED нь байрандаа байх болно.

Чиптэй холбоотой LED чиг баримжаагаа дахин шалгахын тулд хэсэг хугацаа зарцуулаарай. Үүнийг хэрхэн яаж байрлуулахаа олж мэдэхийн тулд жаахан бодох хэрэгтэй, гэхдээ буцах зам байхгүй. LED -ийн эерэг зүү нь чипийн 8 -д ойрхон байгаа бөгөөд LED -ийн сөрөг зүү нь 5 -р зүүтэй ойролцоо байгаа эсэхийг шалгаарай.

Хясаа ашиглан LED -ийг байрлуулж, чипэнд наалдахгүй байхыг хичээгээрэй (энэ туршлагын дуу хоолой)!

Би энд RGB LED ашиглаж байсныг та анзаарч магадгүй, учир нь надад энэ л байсан. Би зүгээр л ногоон хэсгийг ашиглаж дууслаа. Гурван өнгийг ашиглахыг оролдох нь сонирхолтой сорилт байж магадгүй юм …

Алхам 7: Мэдрэгч шилжүүлэгчийг ATtiny85 -д наа

Мэдрэгчийг ATtiny85 дээр нааж болно
Мэдрэгчийг ATtiny85 дээр нааж болно
Мэдрэгчийг ATtiny85 дээр нааж болно
Мэдрэгчийг ATtiny85 дээр нааж болно
Мэдрэгчийг ATtiny85 дээр нааж болно
Мэдрэгчийг ATtiny85 дээр нааж болно

Мэдрэгч унтраалга нь оролтыг хангахын тулд ATtiny85 -ийн нөгөө талд наасан байна.

Энэ нь RESET зүү ба газардуулгын хооронд холбогдсон тул унтраалга дарагдах бүрт чипийг дахин тохируулах болно. Програм нь эдгээр тохиргоог ашиглан LED дарааллыг өөрчлөх эсвэл тушаал өгөх үед өөрийгөө унтраана.

Стандарт мэдрэгчтэй унтраалга нь дөрвөн тээглүүртэй бөгөөд энэ нь үнэхээр хоёр хос зүү юм. Би хавсаргасан зурган дээр холбогдсон хосуудыг тодруулахыг хичээсэн.

Нэгдүгээрт, зурагт үзүүлсэн шиг унтраалгын нэг талаас хоёр холбоогүй зүүг салга. Та тэдгээрийг таслаж болно, гэхдээ салах хүртэл нааш цааш нь нугалахад илүү хялбар болно.

Үргэлжлүүлэхийн өмнө ATtiny85 -ийнхөө чиглэлийг шалгаарай. Үлдсэн хоёр зүүг микроконтроллерийн 1 ба 4 -р зүүтэй ойрхон байрлуулах шаардлагатай болно. ATTin85 -ийн дээд хэсэгт (LED -ийн эсрэг талд) шилжүүлэгчийг бэхлэхийн тулд дусал цавуу ашиглана уу.

Баяр хүргэе! Та хүзүүний зүүлтийн ард тархи байх хэлхээний сэндвич барьж байна!

Алхам 8: Цахилгаан хэлхээг гагнах

Цахилгаан хэлхээг гагнах
Цахилгаан хэлхээг гагнах
Цахилгаан хэлхээг гагнах
Цахилгаан хэлхээг гагнах
Цахилгаан хэлхээг гагнах
Цахилгаан хэлхээг гагнах

Бүгдийг аз жаргалтай жижигхэн багцад наасан тул та LED -ийг гагнаж, ATtiny85 руу шилжихэд бэлэн боллоо. Бүх зүйл маш жижиг тул энэ бол төслийн хамгийн хэцүү хэсэг юм.

Бүх зүйлийг эгнүүлэх ёстой. Диаграммд үзүүлсэн шиг гагнуурын холболт. Энд туслах гар нь ашигтай байж магадгүй юм.

LED -ийн эерэг зүүг ATtiny85 -ийн 8 -р зүүгээр гагнаж байх ёстой (LED хэт халахаас болгоомжил!).

LED -ийн сөрөг зүүг ATtiny85 -ийн 5 -р зүүгээр гагнах ёстой.

Шилжүүлэгчийн голыг ATtiny85 -ийн 1 ба 4 -р зүүгээр гагнах ёстой. Тэд бие биетэйгээ ойрхон байх тул хялбар байх ёстой.

ATtiny85 -ийн 4 ба 8 -р зүү рүү цахилгаан утас гагнах. Эдгээрийг удаан байлгаарай, ингэснээр бид батерейны бэхэлгээг бэхлэхэд уртаар нь тайрч болно.

Цахилгааны утсыг холбосон тохиолдолд хэлхээгээ батерей руу гараар холбож, ажиллаж байгаа эсэхийг шалгаарай.

Алхам 9: Линзний угсралтыг хэлхээнд наа

Линзний угсралтын тойргийг нааж болно
Линзний угсралтын тойргийг нааж болно

Линзний угсралтад хэлхээ хэрхэн яаж тохирохыг олж мэдэхэд хэсэг хугацаа зарцуулаарай. Энэ бол жижигхэн тойрог боловч орон зай давчуу хэвээр байна.

Би төмөр, хуванцарыг хайчилж, хэлхээ, утаснуудад зай гаргах боломжтой болсон.

Одоо зүгээр л LED -ийг линзний угсралт руу харуулаад унтраалгыг нь харуулаад хэлхээг байрлуул. Хэрэв супер цавуу сайн холболт хийхэд хангалттай материал байхгүй бол илүү гель шиг цавуу туршаад үзээрэй, эсвэл болгоомжтой байвал халуун цавуу бас ажиллах болно.

Өдийг хүртэл надтай хамт байгаа юу? Сайн байна! Бид бараг дуусч байна.

Алхам 10: Зай эзэмшигчийг холбоно уу

Зай эзэмшигчийг холбоно уу
Зай эзэмшигчийг холбоно уу

Цахилгааны утсыг зай эзэмшигчид гагнах (энд дахин чиглүүлэхэд анхаарлаа хандуулаарай!)

Энэ үед та бүрэн ажиллагаатай зүүлттэй байх ёстой. Батерейгаа тавиад гэрэлтүүлээрэй!

Та зай эзэмшигчийг унжиж орхиж болно, хэрэв та болгоомжтой байвал энэ нь ажиллах болно, эсвэл супер цавуу эсвэл халуун цавуугаар илүү найдвартай бэхлээрэй.

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

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

Үүнийг хүзүүний зүүлтэнд зүүгээрэй, энэ нь таны амьдралын онцгой эр хүнд төгс бэлэг болно.

Үүний батерейны ашиглалтын хугацаа маш сайн байх ёстой. LED нь асар их хүч хэрэглэдэггүй бөгөөд зүүлт өөрөө 10 минутын дараа унтдаг.

Би таны хийцийг харахыг хүсч байна. Хэрэв та үүнийг өөрөө хийвэл тэдгээрийг оруулна уу!

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