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

Нээлттэй зул сарын гацуур мод: 5 алхам
Нээлттэй зул сарын гацуур мод: 5 алхам

Видео: Нээлттэй зул сарын гацуур мод: 5 алхам

Видео: Нээлттэй зул сарын гацуур мод: 5 алхам
Видео: Баярцэцэг-Зул сарын бэлэг (үгтэй) 2024, Арваннэгдүгээр
Anonim
Нээлттэй зул сарын гацуур мод
Нээлттэй зул сарын гацуур мод

Зул сарын баяр нь бидний эргэн тойронд байдаг, үндсэндээ бүтэн жилийн турш.:)

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

Нээлттэй Христийн Мэндэлсний Баярын сүлд мод бол эрт дээр үеэс миний сургуульд сурч байсан үеэс эхлэн хэрэгжиж буй жижиг төсөл бөгөөд цахилгаан багш маань зул сарын гацуур мод хэлбэртэй ПХБ (гар хийцийн) хоёртын тоолуур IC, зарим LED -ийг бий болгохыг санал болгов. Энэ нь хөгжилтэй байсан бөгөөд хэрэв та ПХБ -ээ зөв зохион бүтээсэн бол таны LED модны эргэн тойронд "санамсаргүй байдлаар" анивчсан боловч энэ нь хэсэг хугацааны дараа уйтгартай болсон, учир нь энэ нь үнэхээр санамсаргүй зүйл биш юм.

Олон жилийн дараа би энэ хуучин хэлхээг дахин үзэж, мэргэжлийн өндөр түвшинд үйлдвэрлэсэн ПХБ, 555 таймер (цагийн дохио өгөх), CD4026 арван жилийн тоолуур, 7 сегментийн LED драйвер ашиглан илүү сайн схемийг бий болгохоор шийдлээ., мөн модыг угсарч эхэлмэгц үүнийг улам бүр ахиулж, анивчдаг модыг бүтээх санаа төрсөн бөгөөд үүнийг та бүхний зүрх сэтгэлд нийцүүлэн програмчилж болно.

Бид энд ингэж ирсэн юм.

Atmel ATTiny84A дээр суурилсан өөрийн програмчлагдах зул сарын гацуур модыг бий болгох зааварчилгааг та энгийн Arduino UNO хавтангаар SPI програмист болгон сайжруулж болно. (гэхдээ санаа зовох хэрэггүй, би эндээс татаж авах боломжтой 8 өөр анивчдаг загвартай жижигхэн код бичсэн.)

Алхам 1: Техникийг авч үзье

Техникийг авч үзье
Техникийг авч үзье

Уг хэлхээ нь стандарт 9 В батерейгаар тэжээгддэг (E Block, миний бодлоор).

Гэхдээ энд гол зүйл бол Atmel чип нь зөвхөн 5.5 В хүртэлх оролтын хүчдэлийг авах боломжтой.

Тиймээс, эхлээд бидэнд хүчдэлийн зохицуулагч хэрэгтэй бөгөөд 9 В -ийн оролтоос 5 В -ийн аюулгүй байдлыг хангана. Энд миний зохион бүтээсэн хэсэг нь 150 мА хүртэл нийлүүлэх боломжтой бөгөөд энэ нь хангалттай юм. Миний туршилтууд эцсийн хэлхээ нь 30 мА -аас хэтрэхгүй гэдгийг харуулж байна. (жижиг 3мм LED)

Зарим буфер конденсаторуудын дараа бид ATTiny чипийг аюулгүй ашиглах боломжтой боллоо.

Таны харж байгаагаар бүх хөл нь хүн амтай байдаггүй, гэхдээ энэ бол хямд чип юм, бид үүнээс ангижрах боломжтой. Бид зөвхөн LED -ийн 7 хөл, анивчдаг горим, цагийн суурийг өөрчилдөг товчлуурыг ашиглахад л хангалттай.. (эсвэл та үүнийг ямар програмчлах вэ!) Түүнчлэн, та үүнийг ATTiny44, магадгүй 24 -тэй хийж болно, гэхдээ үнийн зөрүү 10 цент орчим байдаг тул та програмаа хадгалахын тулд 8 K Flash авах боломжтой болно.

Үүнийг үнэхээр нээлттэй болгохын тулд би SW1 товчлуурын дор чипний SPI дахин програмчлах хөлийг гаргаж өгсөн ("системийн програмчлалд" ISP гэж заасан), танд хэрэгтэй бүх зүйл бол 0.1 инчийн 4 зүү, наасан байна. ортой хадаас:)) болон SPI програмист (Arduino Uno шиг) модон дээр өөрийн гайхалтай кодыг үдийн хоолонд оруулах.

LED бүр аюулгүй байдлыг хангахын тулд өөрийн гэсэн 1 К Ом гүйдлийн хязгаарлах эсэргүүцэлтэй байдаг, гэхдээ хэрэв та өөр өөр LED ашиглахаар төлөвлөж байгаа бол энэ утгын талаар бодохыг хүсч магадгүй юм.

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

Би мөн зайг холбосны дараа унахаас сэргийлж модонд зориулж 3D хэвлэх зориулалттай жижиг тавиур хийсэн. Тавиурын тусламжтайгаар батерейны жин нь модыг бүхэлд нь босоо байдлаар байрлуулдаг.

Алхам 2: Шаардлагатай зүйлс

Шаардлагатай зүйлс
Шаардлагатай зүйлс

ПХБ -ийн үйлдвэрлэл. Энэ нь хэцүү сонсогдож байгааг би мэднэ, гэхдээ өнөөдөр бидэнд сайн, хямд компаниудын сонголт хэрэгтэй байна. Би хувьдаа JLCPCB -ийг ашигладаг, учир нь самбарын чанар үнэхээр сайн, хямд байдаг. Та эдгээр самбаруудын 10 -ыг 10 доллараас доош үнээр гэртээ хүргэж өгөх боломжтой. Мэдээжийн хэрэг та дуртай үйлдвэрлэгчээ ашиглаж болно, хавсаргасан Gerber файлуудыг татаж аваад үйлдвэрлэхээр илгээнэ үү. (Хэрэв та модыг эхлээд өөрчлөхийг хүсч байвал би Altium файлын форматыг экспорт хийж, байршуулсан болно)

Гагнуурын ур чадвар. SMD эд ангиудтай ажиллах нь урам хугарах болно, гэхдээ бага зэрэг ачаалал, дадлага хийснээр таны самбарууд олон нийтийн үйлдвэрлэсэн гаджетаас илүү сайн харагдах болно.

AVR микро хянагчийг програмчлах. Үүний тулд би Arduino UNO ашигладаг. Процессийн талаар маш сайн заавар байдаг. Хэрэв та үүнийг хийвэл мод ажиллахгүй болно. Үүнийг цагийн зүүний дагуу газрын зураг дээр тохируулаарай!

Atmel ATTiny84A микро хянагч.

Toshiba TA78L05F (TE12L, F) цахилгаан зохицуулагч

SMD 1206 таг. 1 u F багтаамжтай

SMD 1206 таг. 0.33 u F хүчин чадалтай

SMD 1206 таг. 10 u F хүчин чадалтай

SMD 1206 резистор 1 К Ом (тэдгээрийн 7 нь)

SMD 1206 резистор 10 К Ом

THT LED (тэдгээрийн 7 нь). Би 3мм 2м А хэмжээтэй нэгийг ашигласан

C&K товчлуур (PTS645SK43SMTR92LFS) гэхдээ 6мм * 6мм хэмжээтэй ямар ч товчлуурыг хийх ёстой.

гол цахилгаан унтраалга (AYZ0102AGRLC)

9V зайны терминал

Та TME. EU вэб дэлгүүрийн ихэнх хэсгүүдийг холбосон мэдээллийн хуудас бүхий BOM -той Excel хуудсыг олж болно, гэхдээ мэдээжийн хэрэг та ямар ч үйлчилгээ үзүүлэгчийг ашиглаж, функц, ул мөр сайн байгаа тохиолдолд хийж болно.

Алхам 3: Бүгдийг хамтдаа бүтээх

Бүгдийг хамтдаа бүтээх
Бүгдийг хамтдаа бүтээх
Бүгдийг хамтдаа бүтээх
Бүгдийг хамтдаа бүтээх
Бүгдийг хамтдаа бүтээх
Бүгдийг хамтдаа бүтээх
Бүгдийг хамтдаа бүтээх
Бүгдийг хамтдаа бүтээх

Та бүгдийг гартаа авсны дараа (үйлдвэрлэсэн самбар, бүх эд анги, гагнуурын төмрөө эсвэл жаахан дэгээ) ПХБ -ийн микроконтроллерийн ул мөрд бага зэрэг урсгал хийж эхэлж болно.

Би ихэвчлэн ATTiny -ийг гагндаг, учир нь самбар дээр зай байгаа байхад түүнтэй ажиллах нь илүү хялбар байдаг.

Дараа нь бүх жижиг хэсгүүдийг гагнана. Резистор, конденсатор, эцэст нь зохицуулагч. (хэрэв та тэдгээрийг хямсаагаа үзүүрээр нь дарвал төмрийнхөө үзүүр дээр бага зэрэг гагнуур хийж засч болно. Ингэснээр та нөгөө талыг нь зөв хийх хүртэл байрандаа байлгана. ажлаа дуусгахын тулд эхний тал руу буцна уу)

Дараа нь товчлуур болон шилжүүлэгчийг нэмнэ үү.

Одоо ПХБ -ийг ширээн дээр байрлуулах зүйл дээр тавь. Ойролцоогоор 10 мм байх ёстой, гэхдээ энэ нь таны LED гэрэл хэр удаан байхыг хүсч байгаагаас хамаарна. (Би хажуу таслагчаа дэмжлэг болгон ашигладаг)

ПХБ -ийн ар талаас LED -ийг оруулаад нөгөө талд нь болгоомжтой гагнана. Тэд ямар ч чиглэлд гулзайлгахгүй байгаа эсэхийг шалгаж, туйлшралд анхаарлаа хандуулаарай.

Эцэст нь хэлэхэд, 9V зайны холбогчийг 40-50 мм орчим зүсээд гагнах хэрэгтэй. Эхлээд туйлшралын хувьд зөв байх ёстой бөгөөд батерейг кабелийг хүчдэлгүйгээр холбох боломжтой болно.

Сайхан ажил боллоо! Цайны аягаа одоо ашиглаарай, та үүнийг авсан!

Дараа нь SPI програмистаа тохируулаад микро хянагчийн дээрх 4 зүү рүү холбоно уу.

Та одоо модыг 9В батерейгаар тэжээж болно, гэхдээ програмистынхаа цахилгаан утас болон самбарыг холбохоо мартуузай. Зүгээр л програмистынхаа GND -ийг LED -ийн сөрөг хар тугалга руу хавчуулаарай.

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

зүү 9 - CLKpin 8 - MISOpin 7 - MOSIpin 4 - RST

INO файлыг эндээс татаж аваад хянагчийг асаахын тулд Arduino IDE -ээ ашиглаарай (эсвэл дуртай зүйлдээ хөрвүүлээд өөр програмисттай хамт ашиглаарай).

Arduino IDE дээрх сонголтыг "Boot bootloader" болгож тохируулахаа бүү мартаарай. Энэ нь ATTiny -ийг 8 МГц дээр ажиллахад тохируулахад шаардлагатай. Хэрэв энэ нь хийгдээгүй бол таны Xmass мод үнэхээр удаан анивчих болно, гэхдээ санаа зоволтгүй, та үргэлж ороод дахин хийж болно.

Модыг 4 зүүгээр наасан нь програмчлах нь тийм ч амар ажил биш гэдгийг хүлээн зөвшөөрөх ёстой, гэхдээ бага зэрэг дасгал хийснээр та хүссэн үедээ модоо дахин програмчилж болно.

Програмчлал дуусмагц таны Христийн Мэндэлсний Баярын сүлд мод анхны програмчлагдсан горимд анивчиж эхлэх ёстой. (санамсаргүй анивчих)

Сайн ажил! Баяр хүргэе! Одоо та өөрийн зул сарын гацуур модтой болж, тоглох боломжтой боллоо! Мөн тогоо дуусгахаа бүү мартаарай.

Алхам 4: Хэрэглэгчийн гарын авлага

Та эцэст нь юу авах ёстой вэ:

9 В батерейг холбосны дараа Xmass модыг S1 гүйдэг унтраалгаар идэвхжүүлж болно.

Энэ нь 1 -р анивчих горимоос эхлэх болно, тухайлбал Random blinking.

Дахин унтраахын тулд S1 унтраалгыг буцаахад л хангалттай.

Дээд талын SW1 товчлуурыг богино дарснаар та эдгээр урьдчилан тохируулсан горимуудын хооронд шилжих боломжтой.

1 - Санамсаргүй анивчих2 - LED асаах тойрог3 - LED асаалттай, буцах тойрог 4 - LED асаалттай тойрог5 - Модны эргэн тойронд могойлох6 - Найт морьтон)

SW1 товчлуурыг 2 секундын турш удаан дарахад та цаг хугацааны өөрчлөлтийн горимд орно.

Энд та анивчих хоорондох хугацааг тохируулж болно, та зөвхөн 1 LED анивчих үед энэ горимд орсон гэдгээ харж болно.

LED 1 - 250 msLED 7 - 500 msLED 6 - 750 msLED 5 - 1000 msLED 4 - 100 msLED 3 - 150 msLED 2 - 200 ms

Та SW1 товчлуурыг богино дарснаар цагийн горимд урагшлах боломжтой.

Хугацаа хоцрох хугацааг сонгосны дараа SW1 товчлуурыг 2 секундын турш удаан дарна уу.

Алхам 5: Бид одоо хаашаа явах вэ?

Энэ бүхэн танд хамаарна!

INO файлыг аваад шинэ анивчих горим эсвэл шинэ функц нэмнэ үү.

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

Тоног төхөөрөмжийг аваад дахин төлөвлөх. Зул сарын баярын аймшигтай ядаргаатай аялгууг тоглохын тулд баззер нэмээрэй. Илүү олон LED байрлуул (өөр LED авах зай үргэлж байдаг).

Хэрэв та өөрийн бүтээлийг хуваалцах нь зүйтэй гэж бодож байвал хуваалцаарай!

Энэ бол Open Xmass Tree гэдгийг бүү мартаарай.:)

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