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

Өөр нэг ухаалаг шоо (YASD): 8 алхам
Өөр нэг ухаалаг шоо (YASD): 8 алхам

Видео: Өөр нэг ухаалаг шоо (YASD): 8 алхам

Видео: Өөр нэг ухаалаг шоо (YASD): 8 алхам
Видео: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Арваннэгдүгээр
Anonim
Бас нэг ухаалаг шоо (YASD)
Бас нэг ухаалаг шоо (YASD)

YASD гэж юу вэ?

Ухаалаг шинж чанартай өөр нэг шинэ электрон шоо? Тийм, үгүй.

Тийм - YASD нь LED -ийг ашиглан санамсаргүй байдлаар үүсгэсэн тоог шоо хэлбэрээр харуулдаг.

Үгүй - YASD нь өөрөө бэлэн бүтээгдэхүүн биш юм. Энэ нь ямар хэвлэмэл хэлхээний самбар ашиглах боломжтой болохыг харуулах ёстой.

Онцлог шинж чанарууд

Микроконтроллер нь санамсаргүй тоонуудыг LED массив дээр шоо маягаар харуулдаг

Энэ хэлхээнд акселерометр байдаг. Энэхүү мэдрэгч нь санамсаргүй тоонуудыг үүсгэхэд түлхэц болдог. Шоо өнхрөхөө больсон, шоо эсвэл ширээн дээр энгийн товшилт хийснээр санамсаргүй тоо үүснэ

YASD нь CR2032 давхцалаар ажилладаг

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

Үйлдлийн хоёр горим байдаг:

Эрчим хүч хэмнэх горим. Үүсгэсэн санамсаргүй тоог 3 секундын турш анивчсан хэмнэлээр харуулна. Дараа нь LED массив дээрх дугаарын дэлгэц унтрах болно

Сонирхолтой горим. LED массив дээр хөдөлгөөнт дүрс гарч ирнэ. Үүсгэсэн санамсаргүй тоог 5 секундын турш статик байдлаар харуулна. Дараа нь LED массив дээрх дугаарын дэлгэц унтрах болно

Алхам 1: Хэлхээний тодорхойлолт

Хэлхээ нь дараахь бүрэлдэхүүн хэсгүүдээс бүрдэнэ.

Цахилгаан хангамж

Стандарт товчлуур бүхий CR2032 эсийг ашигладаг бөгөөд цахилгаан хэмнэхийн тулд хэлхээг слайд шилжүүлэгчээр асаах/унтраах боломжтой.

Микроконтроллер

Микроконтроллер нь Microchip/Atmel -ийн ATTiny84A юм. ATTiny84A нь Picopower эрчим хүч хэмнэх горимтой тул батерейг ажиллуулахад маш тохиромжтой.

Хурдасгуур

ST Microelectronics -ийн LIS3DH. LIS3DH нь маш бага эрчим хүч хэмнэх горимтой бөгөөд LIS3DH нь маш бага ул мөр дагалддаг. Гагнах ажилд хүндрэл учруулахгүйн тулд би гинжит тоолуурыг хэлхээнд оруулахаар шийдсэн.

Лэд дэлгэц

LED дэлгэц нь шоо хэлбэрээр байрлуулсан долоон LED -ээс бүрдэнэ. Цуврал резисторыг LED гүйдэлд ойролцоогоор тохируулсан болно. 2мА.

Хэлхээний нийт эрчим хүчний хэрэглээ ойролцоогоор байна. 6 лад асаалттай гүйж байхдаа 16мА. Цахилгаан унтраах горимд (гэрэл асаагүй, микроконтроллер унтдаг) нийт эрчим хүчний хэрэглээ 1мА -аас бага байна. "Шоо гүйлгэх" мөчлөгийн хамгийн их тоог тодорхойлох шаардлагатай.

Алхам 2: ПХБ -ийн тодорхойлолт

ПХБ -ийн тодорхойлолт
ПХБ -ийн тодорхойлолт

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

Цахилгаан хангамж, микроконтроллер, акселерометр бүхий суурь хавтан

LED дэлгэцийн матриц

Хажуугийн хана I - IV

Алхам 3: ПХБ

ПХБ
ПХБ
ПХБ
ПХБ

Бүргэд файлуудын холбоосыг оруулна уу

Алхам 4: Зургаан дан Pcb -ийг тусгаарла

Зургаан дан Pcb -ийг тусгаарла
Зургаан дан Pcb -ийг тусгаарла

Хажуугийн таслуураар зургаан дан pcb -ийг тусад нь байрлуулна.

Тээрэмдэх үлдэгдлийг арилгахын тулд файл ашиглана уу. Хэвлэмэл хэлхээний хавтангийн бүх ирмэг нь гөлгөр байх ёстой, эс тэгвээс pcb нь хоорондоо таарахгүй болно.

Алхам 5: Суурийн самбарыг бүрэлдэхүүн хэсгүүдээр угсарна

Суурийн самбарыг бүрэлдэхүүн хэсгүүдээр угсрах
Суурийн самбарыг бүрэлдэхүүн хэсгүүдээр угсрах

Бүрэлдэхүүн хэсгүүдийг гагнах. Конденсатороос эхэлье. Дараа нь унтраалга ба микроконтроллерийг гагнана. LIS3DH -ийн таслах самбарыг дагаж мөрдөнө. Миний тохиргоонд би LIS3DH таслах самбарын залгуур холбогчийг ашиглан амархан арилгаж өгсөн. Эцэст нь зай эзэмшигч дээр гагнах.

Алхам 6: Микроконтроллер програм

Микроконтроллер програм
Микроконтроллер програм

Микроконтроллерыг програмчлахын тулд танд тохирох програмист хэрэгтэй болно. Би AVR ISP mkII ашигладаг. Atmel -ийн бусад програмистууд бас ажиллах ёстой. Зургийн дагуу утсыг гагнана.

ISP толгойн зүү-> YaSD зүү

VTG / VCC-> VCC

GND-> GND

MOSI-> MOSI

MISO-> MISO

SCK-> SCK

ДАХИН тохируулах-> дахин тохируулах

Дараа нь hex файлтай микроконтроллерыг програмчил. Програмыг програмчилсны дараа гал хамгаалагчийг тохируулах ёстой. Та бараг бүгдийг нь хэвээр нь үлдээж болно. Зөвхөн "LOW. CKDIV8" гал хамгаалагчийг идэвхгүй болгох ёстой.

Програмчлах утсыг гагнах.

Алхам 7: Шоо угсрах

Шоо цуглуулах
Шоо цуглуулах

Хажуугийн самбар бүхий гагнуурын суурь хавтан II. Суурь хавтан нь перпендикуляр байгаа эсэхийг шалгаарай. Би pcb хоёуланг нь зөв өнцгөөр байрлуулж, гагнав. Номын ном гэх мэт бусад объектууд бас ажилладаг. PCB нь хамтдаа хамаарах хуудсан дээр үсгээр тэмдэглэгдсэн байдаг. Зураг дээр харж байгаа шиг, А талыг А тал руу гагнаж, бүх дэвсгэрийг нэг тал дээр бүү гагна. Шоо огт перпендикуляр биш тохиолдолд дахин зарах боломжтой байхын тулд нэг эсвэл хоёр дэвсгэрийг гагнах хэрэгтэй.

Хажуугийн самбарыг үргэлжлүүлээрэй. Одоо шоо нь U хэлбэртэй байх ёстой (суурь хавтан ба хажуугийн хоёр самбар).

Дараа нь удирдсан дэлгэцийг хоёр талын хажуу талд гагнана. Ледүүд дээд талд байх ёстой;-)

Хэрэв шоо огт перпендикуляр биш бол бүх залгуурыг тал бүр дээр гагнана уу.

Одоо та шохойн дээр давхцаж, зүүж болно. Хөгжилтэй байгаарай!

Анхаар! Сүүлийн III самбарыг гагнахаас өмнө бүх эд ангиудыг гагнаж, зөв байрлуулсан эсэхийг шалгаарай

Алхам 8: Үүнд анхаарлаа хандуулаарай

Үүнд анхаарлаа хандуулна уу!
Үүнд анхаарлаа хандуулна уу!

Нөхөн боловсруулалт нь ялангуяа микроконтроллерийг гагнах, програмчлахдаа тодорхой мэдлэг, ур чадвар шаарддаг.

Ийм жижиг эд ангиудыг гагнах нь гагнуурын ажлын туршлага, тохиромжтой гагнуурын станц шаарддаг. Тиймээс би LIS3DH -ийг ПХБ -д шууд гагнахаас зайлсхийхийн тулд LIS3DH таслагч хавтанг ашиглахаар шийдсэн. LIS3DH -ийн жижиг багцтай бол үүнийг гагнуурын станцтай хийх боломжгүй юм. PCB -ийг бие биендээ гагнах нь бас хялбар биш юм

Хэрэв та микроконтроллерт зарим гал хамгаалагчийг буруу байрлуулсан бол түүнийг тоосго хийсэн болно

Зураг дээр ПХБ -ийн 0.1 хувилбарыг үргэлж харуулдаг (програмчлалын дэвсгэрийг харуулсан зургаас бусад). Энэ бол үйлдвэрлэсэн хэвлэмэл хэлхээний самбарын анхны хувилбар юм. Үүнийг сайжруулах шаардлагатай хэд хэдэн зүйл байсан. Тиймээс би шинэ хувилбар гаргахаар шийдсэн. Github дээрх репозитор нь хамгийн сүүлийн хувилбарыг агуулдаг

Зураг дээр pcb захиалахаасаа өмнө хийсэн анхны цаасан загварыг харуулав.

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