Мазмуну:
- 1 -кадам: Чырак деген эмне
- 2 -кадам: Digispark ATtiny85 - бул биздин долбоордун жүрөгү
- 3 -кадам: Чырактын дизайны
- 4 -кадам: PCB жасоо (JLCPCB тарабынан чыгарылган)
- 5 -кадам: Ингредиенттерди толук карап чыгуу
- 6 -кадам: ширетүү жана чогултуу
- 7 -кадам: Digispark Code жана Test Validation
Video: Digispark чырагы (ATtiny85 долбоору): 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Эй балдар, кандайсыңар, дагы эле адаттагыдай жаңы инструктивдүү, мен сизге электроникага негизделген супер сонун долбоорду кантип жасоону көрсөтөм жана бул жолу баарыңыздар үчүн электрондук фонарь болгон бул долбоорду жасоо оңой болот, анткени биз роботторду жана бир аз татаал долбоорлорду жасап келе жаткандыктан, мен бул жолу ар биринизге уруксат берүү үчүн негизги нерсени жасоону чечтим жана бул жерде кээ бир негизги электрондук билимдер бар, бирок эки жолу аракет кылууну ойлобоңуз. анткени ал укмуштуудай.
Бул проект, биз өзүбүздүн чырагыбыздын көрүнүшүн жакшыртуу үчүн JLCPCBден заказ кылган жеке ПКБны алгандан кийин жасоо үчүн абдан ыңгайлуу, ошондой эле бул колдонмодо өзүңүздүн чырагыңызды түзүүгө уруксат берүү үчүн документтер жана коддор жетиштүү.
Биз бул проектти болгону 2 күндүн ичинде жасадык, аппараттык жабдууларды жасоону жана кураштырууну бир күндө, андан кийин кодду даярдоо жана тесттерди аткаруу үчүн экинчи күнү.
Баштоодон мурун биринчи карап көрөлү
Бул көрсөтмөдөн эмнени үйрөнөсүз:
- Долбоордун функциясына жараша туура компоненттерди тандоо.
- Бардык тандалган компоненттерди туташтыруу үчүн схеманы түзүү.
- Долбоордун бардык бөлүктөрүн чогултуп алыңыз.
- Чыракты башкаруу үчүн Digispark ATtiny85 Dev тактасынын интерфейси.
1 -кадам: Чырак деген эмне
Баарыбыз билебиз чырактар жана адамдар аларды эмне үчүн колдонушат, чырактар адатта бир нече жактары бар металл алкактан жасалат (көбүнчө төрт, бирок сегизге чейин), адатта илгич же металлдын алкагы менен. Капталдарына кээ бир тунук материалдардын терезелери орнотулат, азыр көбүнчө айнек же пластик, бирок мурда жука жаныбарлардын мүйүзү, же тешик же декоративдүү оюмдар менен тешилген калай; кээ бир антикалык фонарьларда темир тор гана бар болсо да, алардын функциялары төмөндө көрсөтүлгөнүн ачык көрсөтүп турат.
Ошентип, бул шам менен от алуучу аймакты жарыктандыруу үчүн кармап турган кутучанын бир бөлүгү, биздин учурда биз жарык булагын кармап туруу үчүн кутучаны иштеп чыгабыз, ал электрондук жарык схемасы бар, анда бир нече жарык диоддор жана жалын бар. титиреп, биз кутучанын ички жагына жабыша турган кездеменин кээ бир бөлүктөрүн титиретүү үчүн 12В DC желдеткичин колдонобуз, ошондой эле жарыктын түсү өзгөрөт, анткени биз колдонгон RGB светодиоддору жана бүт система тутум тарабынан башкарылат. digispark Attiny85 тактасы.
2 -кадам: Digispark ATtiny85 - бул биздин долбоордун жүрөгү
Портленддеги үй -бүлөлүк менчик жана башкаруучу бизнес Digistump тарабынан чыгарылган Digispark ATtiny85 тактасы жөнүндө сөз кылып, Atmel микроконтроллерине негизделген өнүктүрүү такталарын өндүрөт, бул аларды Arduino менен шайкеш кылат, андыктан Arduino IDE аркылуу бул такталарды оңой эле жаркырата аласыз жана сиз көбүрөөк маалымат ала аласыз. кантип үйрөткүч аркылуу мындай такталарды кантип колдонуу керек, биз Digispark ATtiny85 менен Arduino IDE менен кантип интерфейс кылууну кеңири түшүндүрүп бердик.
Тактада ATtiny (ошондой эле TinyAVR деп аталат) бар, ал 1990 -жылдардын аягында Atmel тарабынан иштелип чыккан микроконтроллерлердин үй -бүлөсү (кийинчерээк Microchip Technology 2016 -жылы Atmelге ээ болгон). Бул чиптерде Harvard архитектурасынын 8 биттик RISC процессорунун өзөгү бар. Микроконтроллерлердин AVR үй-бүлөсүндөгү эң кичинеси ATtiny сериясы (8-бит ядросу жана азыраак өзгөчөлүктөрү, азыраак I/O төөнөгүчтөрү жана башка AVR серияларына караганда эс тутуму азыраак).
Эмне үчүн Digispark ATtiny85
Биз бул тактаны кичинекей өлчөмү үчүн колдонобуз, анткени биздин долбоорго эң сонун ылайыктуу, ошондой эле IO казыктары бар, анткени бизде жарыктын түсүн башкаруу үчүн үч PWM казыгы жана DC вентиляторун транзистор аркылуу көзөмөлдөө үчүн бир санарип чыгаруу керек. керектүү IO казыктары бул кичинекей тактада бар.
3 -кадам: Чырактын дизайны
Адаттагыдай эле биз аппараттык бөлүктөн жана сүйлөөчү жабдуулардан баштайбыз, биз фонардык кутудан баштайбыз, ошондуктан мен бул форманы solidworks программасын колдонуу менен иштеп чыктым, бул мага DXF файлдарын түзүп, аларды CNC лазердик кесүүчү машинага жүктөп берүү үчүн иштелип чыккан. кутуча; Биз бул кутуну түзүү үчүн 5 мм MDF жыгачтан жасалган материалды колдонгонбуз, бул кемчиликсиз, арзан жана биздин долбоорго жакшы көрүнүш кошот.
бул чырак кутучасын чыгаруу үчүн биз колдонгон DXF файлдарын бул жүктөө шилтемеси аркылуу жүктөй аласыз.
Кутунун дизайны ушунчалык жөнөкөй жана негизги болгондуктан, сиз өзүңүзгө ылайыктуу форма менен өзүңүздүн дизайныңызды түзүү үчүн ошол эле дизайн идеясын ээрчип алсаңыз болот.
4 -кадам: PCB жасоо (JLCPCB тарабынан чыгарылган)
Жөнүндө JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), Кытайдагы эң чоң PCB прототип ишканасы жана ПКБнын тез прототипине жана чакан партиялуу PCB өндүрүшүнө адистешкен жогорку технологиялуу өндүрүүчү. PCB өндүрүшүндө 10 жылдан ашык тажрыйбасы бар, JLCPCBдин үйүндө жана чет өлкөдө 200 000ден ашуун кардарлары бар, күнүнө 8000ден ашуун PCB прототиптештирүү жана аз өлчөмдөгү ПХБ өндүрүштөрү бар. Жылдык өндүрүштүк кубаттуулугу 200 000 чарчы метрди түзөт. ар кандай 1-катмар, 2-катмар же көп катмардуу ПХБ үчүн. JLC - бул профессионалдуу PCB өндүрүүчүсү, масштабдуу, жакшы жабдуулар, катуу башкаруу жана жогорку сапат.
Биздин долбоорго кайтуу
ПХБ өндүрүү үчүн, мен көптөгөн ПХБ өндүрүүчүлөрүнүн баасын салыштырып көрдүм жана бул схемага заказ кылуу үчүн JLCPCBди эң жакшы ПХБ жеткирүүчүлөрүн жана эң арзан ПХБ провайдерлерин тандадым. Мен эмне кылышым керек болсо, gerber файлын жүктөө жана ПХБнын калыңдыгы жана түсү сыяктуу кээ бир параметрлерди орнотуу үчүн бир нече чыкылдатуу керек, ошондо мен ПКБны беш күндөн кийин алуу үчүн болгону 2 доллар төлөдүм.
Тиешелүү схеманын сүрөтүн көрсөтүп тургандай, мен бүт системаны башкаруу үчүн Digispark ATtiny85 dev тактасын колдондум. PDF схемасын бул жүктөө шилтемеси аркылуу ала аласыз.
Эң жакшы сапат
Бул ПХБлардын сапаттуу жасалышы JLCPCB кызматын бардык долбоорлорубузда колдонууга болгон ишенимибизди жогорулатат, анткени балдар көрүп тургандай, ПХБ чырактын кутусунун ичине жайгаштырууга ылайыктуу, ошондой эле этикеткалар менен логотиптер абдан жакшы чыгарылган.
бул жүктөө шилтемеси аркылуу чынжыр үчүн Gerber файлдарын ала аласыз
5 -кадам: Ингредиенттерди толук карап чыгуу
Бизде баары даяр, андыктан биз бул проектке керектүү компоненттерди карап чыгышыбыз керек:
- Биз JLCPCBден заказ кылган ПКБ
- Digispark ATtiny85 иштеп чыгуучу тактасы
- 4 RGB светодиод 5мм
- 12V DC күйөрманы
- BC170 транзистору
- 1K Ом каршылыгы
- 12V DC электр адаптери
- Кээ бир баш коннекторлор
6 -кадам: ширетүү жана чогултуу
Эми биз түздөн -түз коробканы чогултууга өтүүдөбүз, анткени биз дизайнда бурамалардын жайгашуусун түзгөнбүз, бирок адегенде ар бир бөлүгүн ушул калька менен жабыш керек, анан кездеменин бөлүктөрүн кутунун капталдарына жабыштырабыз.
Андан кийин, электрондук жыйынга өтүңүз жана биз бардык компоненттерди ПХБга кошобуз. Сиз жогорку жибек катмарында ар бир компоненттин тактага жайгаштырылганын көрсөтүүчү энбелгини табасыз жана ушинтип сиз эч кандай ширетүү катасын чыгарбай тургандыгыңызга 100% ишенесиз.
7 -кадам: Digispark Code жана Test Validation
Эми мен бул кодду даярдадым, ал светодиоддордун түсүн алмаштырат жана желдеткичти күйгүзөт, биз кодду жүктөп, тактаны анын ордуна жайгаштырабыз жана көрүп тургандай, бул жерде биздин светодиоддор алардын түсүн алмаштырууда.
Бул жүктөө шилтемеси аркылуу баштапкы кодду бекер ала аласыз.
Жогорудагы сүрөттөрдө жигиттерди көрүп тургандай, Фонарь ачык түстү башка булак коду аркылуу биз түзгөн бардык көрсөтмөлөргө ылайык алмаштырып жатат жана дагы бир топ жакшыртууларды жасоо үчүн.
Мен сиз комментарийлер бөлүмүнө бул долбоорду жакшыртуу үчүн бардык идеяларыңызды жазасыз жана эгер сиз дагы ушул сыяктуу аракет кылсаңыз бизге сүрөттөрдү көрсөтөсүз деп күтөм.
Сунушталууда:
Автоматташтырылган жаныбарлар үчүн тамак-аш табагы долбоору: 13 кадам
Автоматташтырылган үй жаныбарлары үчүн азык-түлүк табагы долбоору: Бул көрсөтмөлүү тамак-аш идиштери менен автоматташтырылган, программалоочу үй жаныбарын кантип курууну сүрөттөйт жана түшүндүрөт. Мен бул жерге продукттардын кантип иштээрин жана анын кандайча экенин көрсөткөн видеону тиркемем
(IOT долбоору) ESP8266 жана Openweather API аркылуу аба ырайы маалыматын алыңыз: 5 кадам
(IOT долбоору) ESP8266 жана Openweather API аркылуу аба ырайы маалыматын алыңыз: Бул көрсөтмөдө биз жөнөкөй IOT долбоорун түзөбүз, анда openweather.com/apiден шаарыбыздын аба ырайы маалыматын алып, аны иштетүү программасын колдонуу менен көрсөтөбүз
Digispark ATtiny85 үчүн Батарея кубатын керектөөнү азайтуу: 7 кадам
Digispark ATtiny85 үчүн Батарея кубатын керектөөнү азайтуу: же: 2032 тыйын уячасы бар Arduino менен 2 жыл иштөө. Digispark Arduino тактаңызды колдонуу менен Arduino программасы менен кутудан 20 вольтту тартат. 2000 мАч 4 күнгө гана иштейт
Arduino автоматташтырылган көлөкө экраны долбоору үчүн кадам моторун жана драйверди тандоо: 12 кадам (сүрөттөр менен)
Arduino автоматташтырылган көлөкө экраны долбоору үчүн тепкич моторун жана драйверди тандоо: Бул Нускамада мен Automated Shade Screen долбоорунун прототипине Step Motor жана Driver тандоо үчүн жасаган кадамдарымдан өтөм. Көлөкөлүү экрандар - бул популярдуу жана арзан Coolaroo кол менен жасалган моделдер, мен аны алмаштыргым келди
Digispark Attiny85 менен баштоо Arduino IDE колдонуу: 4 кадам
Digispark Attiny85 менен иштөөнү баштоо Arduino IDEди колдонуу: Digispark - бул Arduino линиясына окшош Attiny85ке негизделген микроконтроллердин тактасы, болгону арзаныраак, кичине жана бир аз азыраак. Функционалын кеңейтүү жана тааныш Arduino ID колдонуу мүмкүнчүлүгү үчүн көптөгөн калканчтар менен