Мазмуну:

Ачык Рождество дарагы: 5 кадам
Ачык Рождество дарагы: 5 кадам

Video: Ачык Рождество дарагы: 5 кадам

Video: Ачык Рождество дарагы: 5 кадам
Video: Праздник. Новогодняя комедия 2024, Июль
Anonim
Ачык Рождество дарагы
Ачык Рождество дарагы

Рождество бизди курчап турат, негизинен жыл бою.:)

Бирок, эгер сиз чоң күн келгенде даяр болууну кааласаңыз, анда бул көрсөтмөлөрдү аткарып, жакындарыңызды кичинекей жакшы электрдик гизмо менен таң калтырсаңыз болот.

Ачык Рождество дарагы - бул мен мурун мектепте окуп жүргөн кезимдеги кичинекей долбоор, менин электрик мугалимим кичинекей Рождество дарагы формасындагы ПКБ (кол менен жасалган) бинардык эсептегич IC жана кээ бир светодиоддорду түзүүнү сунуштады. Бул кызыктуу болду, жана эгер сиз ПКБны туура ойлоп тапкан болсоңуз, анда сиздин диоддоруңуз дарактын тегерегинде "туш келди" жаркырап турду, бирок бул бир аздан кийин кызыксыз болуп калды, анткени бул чынында эле кокустук эмес.

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

Биз бул жерге кандайча келип калдык.

Эми бул жерде Atmel ATTiny84Aга негизделген, өзүңүздүн программалуу Рождество дарагын түзүү боюнча көрсөтмөлөр бар, сиз SPU программисти катары жөнөкөй Arduino UNO тактасы менен жаңырта аласыз. (бирок кабатыр болбоңуз, мен буга чейин бул жерде жүктөп ала турган 8 түрдүү жаркылдаган үлгүлөрү бар жакшы кичинекей код жазгам.)

1 -кадам: Техниканы алалы

Келгиле, Техниканы алалы
Келгиле, Техниканы алалы

Район стандарттуу 9 В батарейкасы менен иштейт (E Block, менимче).

Бирок бул жерде: Атмел чипи 5,5 В чейин киргизүү чыңалуусун гана ала алат.

Ошентип, адегенде бизге 9 В кирүүдөн коопсуз 5 В алып, чыңалуу жөндөгүчү керек. Бул жерде мен иштеп чыккан бөлүк 150 мАга чейин жеткире алат, бул дагы жетиштүү. Менин тесттерим көрсөткөндөй, акыркы схема чындыгында 30 мАдан жогору эмес. (кичинекей 3 мм диоддор менен)

Кээ бир буфердик конденсаторлордон кийин биз ATTiny чипин коопсуз колдоно алабыз.

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

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

Ар бир светодиоддун өзүнүн коопсуздугун камсыздоо үчүн өзүнүн 1 КОмдук чектөөчү резистору бар, бирок эгер сиз ар кандай светодиоддорду колдонууну пландап жатсаңыз, анда бул баалуулук жөнүндө ойлонушуңуз мүмкүн.

Кечиресиз 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 ф

SMD 1206 капкак. 10 u F кубаттуулугу менен

SMD 1206 каршылыгы 1 К Ом (алардын ичинен 7)

SMD 1206 каршылыгы 10 К Ом

THT светодиоддору (алардын 7си). Мен 3мм 2м А колдонгондорду колдондум

C&K баскычы (PTS645SK43SMTR92LFS), бирок 6мм * 6мм изи бар каалаган баскыч аткарышы керек

негизги электр которгуч (AYZ0102AGRLC)

9V батарея терминалы

Тиркелгенден кийин, мен TME. EU Webshopтун көпчүлүк бөлүктөрүндө шилтемеленген материалдардын (БОМ) Excel баракчасын таба аласың, бирок, албетте, каалаган провайдерди колдонуп, функциясы жана изи жакшы болгончо жасай аласың.

3 -кадам: Бардыгын бирге куруу

Бардыгын бирге куруу
Бардыгын бирге куруу
Бардыгын бирге куруу
Бардыгын бирге куруу
Бардыгын бирге куруу
Бардыгын бирге куруу
Бардыгын бирге куруу
Бардыгын бирге куруу

Мунун баарын колуңузга алгандан кийин (өндүрүлгөн такта, бардык тетиктер, ширетүүчүңүз жана балким кээ бир чай), сиз ПХБдагы микроконтроллердин изине бир аз флюс колдонуу менен баштасаңыз болот.

Мен адатта ATTinyди алгач ширетем, анткени тактада боштук бар, аны менен иштөө оңой.

Андан кийин бардык майда компоненттерди ширетүү керек. Резисторлор, конденсаторлор жана акыры жөндөгүч. (эгер сиз аларды кыпчууруңуздун учу менен кармап турсаңыз, анда аларды үтүгүңүздүн учуна бир аз ширетүү менен оңдоп койсоңуз болот. Бул экинчи жагын туура кылмайынча, ордунда турушу керек. ишти аягына чыгаруу үчүн биринчи жагына кайтыңыз)

Андан кийин баскычты жана которууну кошуңуз.

Эми ПКБны үстөлдүн үстүндө кармап турган нерсеге коюңуз. Болжол менен 10 мм жакшы болушу керек, бирок бул сиздин LED чырактарыңыздын канчалык узак болушун каалайт. (Мен каптал кескичимди колдоо катары колдоном)

ПХБнын арткы жагындагы светодиоддорду киргизиңиз жана аларды экинчи тарапка кылдаттык менен кошуп коюңуз. Алар эч кандай багытта бүгүлбөгөнүн текшерип, полярдыкка да көңүл буруңуз.

Акырында, 9В батарейканын туташтыргычын болжол менен 40-50 ммге чейин алып келип салыңыз. Адегенде полярдык жактан акылдуу жана батарейканы кабелдерге басым жасабастан туташтыруу үчүн туура жолго ээ болгула.

Жакшы иш! Азыр чыны чайыңызды колдонуңуз, сиз аны алдыңыз!

Андан кийин, SPI программистиңизди орнотуп, микро контроллердин үстүндөгү 4 казыкка туташтырыңыз.

Сиз азыр даракты 9В батарейкадан кубаттай аласыз, бирок программистиңиздин тактайы менен жер тактасын туташтырыңыз. Жөн гана LED терс коргошундун бирине программистиңиздин GNDди кысыңыз.

Мен программалоочу аянтчаларды пин номерлери менен белгилеп койгом, бирок бул байланышка жардам берет:

пин 9 - CLKpin 8 - MISOpin 7 - MOSIpin 4 - RST

Бул жерден INO файлын жүктөп алып, контроллерди жаркыратуу үчүн Arduino IDE (же каалаган нерсеге айлантып, ар кандай программисттер менен колдонуңуз) колдонуңуз.

Arduino IDEдеги "Жүктөгүчтү күйгүзүү" орнотууну унутпаңыз. Бул ATTinyди 8 МГцте иштөө үчүн керек. Эгерде бул аткарылбаса, сиздин Xmass дарагыңыз чындап акырын ирмелет, бирок кабатыр болбоңуз, сиз ар дайым кирип кайра жасай аласыз.

Мен моюнга алышым керек, даракты 4 пин менен скотч менен программалоо оңой иш эмес, бирок аны улантыңыз, кичине машыгуу менен сиз дарагыңызды каалаган убакта кайра программалай аласыз.

Программалоо бүтөөрү менен сиздин Рождество дарагыңыз биринчи программаланган режимде жарк этип башташы керек. (туш келди ирмөө)

Мыкты иш! Куттуктайм! Эми сизде өзүңүздүн Рождество дарагыңыз бар, аны менен ойной бериңиз!

4 -кадам: Колдонуучунун колдонмосу

Бул жерде сиз акыры эмне алышыңыз керек:

9 В батареяны туташтыргандан кийин, Xmass дарагын S1 жылдыргыч менен иштетсе болот.

Бул 1 -ирмелүү режимде башталат, тактап айтканда Random blinking.

Аны кайра өчүрүү үчүн, жөн гана S1 которгучун артка кайтарыңыз.

Үстүндөгү SW1 баскычын кыска басуу менен, сиз бул алдын ала коюлган режимдердин ортосунда которула аласыз:

1 - Туш келди жаркылдоо2 - Светодиоддорду алмаштыруучу чөйрө3 - Светодиоддор менен калуу жана кайра кетүү

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 үчүн орун бар).

Жана сиз жаратууңузду бөлүшүүгө татыктуу деп ойлосоңуз, сураныч!

Бул Open Xmass Tree экенин унутпаңыз, андыктан баарына ырахат алыңыз!:)

Сунушталууда: