Агуулгын хүснэгт:
- Алхам 1: Хэлхээний тодорхойлолт
- Алхам 2: ПХБ -ийн тодорхойлолт
- Алхам 3: ПХБ
- Алхам 4: Зургаан дан Pcb -ийг тусгаарла
- Алхам 5: Суурийн самбарыг бүрэлдэхүүн хэсгүүдээр угсарна
- Алхам 6: Микроконтроллер програм
- Алхам 7: Шоо угсрах
- Алхам 8: Үүнд анхаарлаа хандуулаарай
Видео: Өөр нэг ухаалаг шоо (YASD): 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
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 нь хоорондоо таарахгүй болно.
Алхам 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 захиалахаасаа өмнө хийсэн анхны цаасан загварыг харуулав.
Зөвлөмж болгож буй:
Өөр өөр хурдны хувьд програмчлагдах Servo Metronome: 3 алхам
Өөр өөр хурдны хувьд програмчлагдах Servo Metronome: Метрономоо өөрөө хий. Танд хэрэгтэй зүйл бол Arduino Mega 2560 гарааны хэрэгсэл болон нийцтэй компьютер юм
Цахим шоо - Arduino Die/шоо 1 -ээс 6 шоо + D4, D5, D8, D10, D12, D20, D24 ба D30: 6 алхам (зурагтай)
Цахим шоо - Arduino Die/шоо 1 -ээс 6 хүртэл шоо + D4, D5, D8, D10, D12, D20, D24 ба D30: Энэ бол электрон цутгамал хийх энгийн arduino төсөл юм. 1 -ээс 6 шоо эсвэл 8 тусгай шоо тутмын нэгийг сонгох боломжтой. Сонголт нь эргэлддэг кодлогчыг эргүүлэх замаар хийгддэг бөгөөд эдгээр нь дараах онцлог шинж чанартай: 1 үхэх: том цэгүүдийг харуулах 2-6 шоо: цэгүүдийг харуулах
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: 10 алхам (зурагтай)
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: Корона нь бидний амьдралыг өөрчилсөн: энэ нь биднийг бие махбодийн хувьд хол байлгахыг шаарддаг бөгөөд энэ нь эргээд нийгмийн холдолд хүргэдэг. Тэгэхээр ямар шийдэл байж болох вэ? Магадгүй гэрийн тэжээвэр амьтан уу? Гэхдээ үгүй, Корона амьтдаас гаралтай. Өөр Corona 2.0 -ээс өөрсдийгөө аварцгаая. Гэхдээ хэрэв бид
LED хээ (өөр өөр гэрлийн загвар): 3 алхам
LED хээ (өөр өөр гэрлийн хэв маяг): Санаа: Миний төсөл бол LED өнгөний загвар юм. Энэхүү төсөл нь Arduino -той ажилладаг 6 LED -ийг агуулдаг. Дугуйгаар эргэлдэх бөгөөд давталтаар тоглох 4 өөр хэв маяг байдаг. Нэг загвар дуусахад өөр нэг такт
Өөр нэг ухаалаг цаг уурын станц, гэхдээ : 6 алхам (зурагтай)
Өөр нэг ухаалаг цаг уурын станц, гэхдээ …: За, ийм цаг уурын станц хаа сайгүй байдаг гэдгийг би мэднэ, гэхдээ ялгааг олж харахын тулд хэдэн минут зарцуулаарай … Цахилгаан багатай 2 цахим цаасан дэлгэц … гэхдээ 10 өөр дэлгэц! ESP32 дээр суурилсан хурдатгал хэмжигч ба температур / чийгшлийн мэдрэгч Wifi шинэчлэлт