Мазмуну:
- 1 -кадам: схеманы иштеп чыгуу
- 2 -кадам: ПХБ долбоорлоо
- 3 -кадам: ПКБ жасаңыз
- 4 -кадам: ширетүү
- 5 -кадам: Программалоо
- 6 -кадам: бинардык саат
- 7 -кадам: BOM долбоору жана Гербер файлдары
Video: 5 $ PCB КАЛЕНДАРЫ БИНАРЛЫК СААТ МЕНЕН: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам! Мен бул PCB календарын жана бинардык саатты Eagle CAD менен жасадым. Мен ATMEGA328P MCU (Arduinoдон) жана 9x9 LED матрицасын колдондум. Менин тактайдын өлчөмдөрү 8cmx10cm (3.14inch x 3.34inch). Бул бир аз кичинекей, бирок биринчиси: Eagle CADнын бекер версиясы 80см^2ге жана экинчисине уруксат берет: jlcpcb.com 2 $ pcb үчүн максималдуу өлчөмү 10смх10см. Мен STM32L сериясынын MCU жана DCF77 менен бул долбоордун алда канча жакшы версиясынын үстүндө иштейм. Бирок бул дагы сонун жана жөнөкөй проект, анда сиз ПХБнын кантип иштелип чыкканын жана өндүрүлгөнүн + Arduino программист катары кантип колдонууну үйрөнө аласыз.
Бул нускамада мен сизге кантип PCB календарын жасоону көрсөтөм.
P. S. Бул менин сүрөттөрдөгү жана видеодогу биринчи прототипим, ошондуктан мен кичинекей каталарды кетирдим (бактыга жараша сыйкырдуу түтүн чыккан жок: D) Via өлчөмү менин биринчи долбоорумда өтө чоң жана ширетүүчү маска машыгуу үстүнөн өтө албайт, ошондуктан кээ бир тексттер толук жазыла элек. Өткөн жыл 2023 -жылдын ордуна 2021. Мен муну сиз жүктөп ала турган файлдар менен оңдоп койгом;)
1 -кадам: схеманы иштеп чыгуу
Биринчиден, сиз проектиңиз үчүн контроллерди жана LEDди кантип башкарууну тандашыңыз керек. Мен ATMEGA328Pти тандадым, анткени ал Arduinoдо колдонулат жана аны Arduino IDEде программалоого болот. Бирок бул аз кубаттуулуктагы тиркемелер үчүн эң мыкты контролер эмес. Мен аз кубаттуулуктагы тиркемелер үчүн STM32 L сериясындагы микро контроллерлерди сунуштайм.
LED контролдоо үчүн мен 9x9 LED матрицасын тандагам, анткени бул көп светодиоддорду (алардын 81и) 18 GPIO төөнөгүчтөрү менен башкаруунун эң жакшы ыкмаларынын бири.
Мен бардык LEDлардын кубатын көзөмөлдөө үчүн кошумча P-канал MOSFET коштум. Бул MOSFETти LED жарыгын көзөмөлдөө үчүн PWM сигналы менен башкарса болот.
Батарея үчүн мен CR2032 (150mAh) тандадым. Бул абдан үнөмдүү дизайн болгону менен, каалаган убакта бир гана LED күйүп турат жана контроллерди уйку режиминде калтырууга болот, CR батарейкасы өтө узакка созулбайт. Кийинки долбоорум үчүн 5В USB порту бар кайра заряддалуучу батареяны колдоном.
Мен ATMEGA328P ички осцилляторун колдонууну чечтим, анткени аны 1 МГцке чейин түшүрсө болот, же андан да жакшы энергия керектөө үчүн, бирок ички жыштык туруктуулугу менен көйгөй бар (24 саатта бир нече секунд ката кетет).
2 -кадам: ПХБ долбоорлоо
Мен бул видеону Eagle менен баштоону сунуштайм жана эгер сизде кандайдыр бир кыйынчылыктар болсо forums.autodesk.com сайтында издөө. Эгерде сиз өзүңүздүн дизайныңызды жасоону каалабасаңыз, менин gerber файлдарымды жүктөп, колдоно аласыз. Eagleде жөн эле gerber файлдарын импортто File-> Import-> Gerber.
Eagle CAD 21 жана 22 катмарында Сиз текстти өзгөртүп, ПХБга графиканы кошо аласыз. Eagle Layers
Eagle PCBге графиканы кантип кошуу керектиги боюнча чоң окуу куралы: EAGLE PCB макеттерине колдонуучунун графигин кошуу
3 -кадам: ПКБ жасаңыз
EDIT: ПКБ жасоонун эң сонун көрсөтмөсү: DIY Профессионалдуу эки жактуу ПХБ
Албетте, сиз муну өзүңүз жасай аласыз, бирок ушул күндөрү Кытайда ПХБ жасоо алда канча арзан жана сапаттуу. JLCpcb.comдон 10x10cm 10pcs 2USDге чейин ала аласыз. JLCpcb.com менен көйгөй сиз башка түстү стандарттуу жашыл катары тандап алганыңызда (кара түс 17USD:() Мен elecrow.com сайтын да сунуштайм, анткени бардык түстөр 4,90 доллар турат (кара-кара жана кызгылт көк түстөн башка).
JLCpcbден PCBге кантип заказ кылуу керектигине кыска мисал: 1) "АЗЫР СУЙЛӨ" баскычын басыңыз
2) "Gerber файлдарыңызды кошуу" баскычын басыңыз
3) zip же rar жүктөө
4) бардык касиеттери демейки боюнча калтырылышы мүмкүн
*Сиз касиеттеринен өзгөртүшүңүз керек болгон нерсе - бул PCB Color (бир аз кымбатыраак). Бул учурда аларды www.elecrow.com сайтынан заказ кылуу арзаныраак болот
4 -кадам: ширетүү
Эгерде сиз менин долбоорумду кайталасаңыз, бул эң оор кадам, анткени мен 0603 SMD LED жана 0402 каршылыгын колдонгом, бирок эгерде жумуш үчүн керектүү шаймандар болсо, анда майда бөлүктөрдү ширетүү анчалык деле кыйын эмес. Мен үчүн бардык компоненттерди ширетүү үчүн бир сааттай убакыт кетти. Мен кантип ширетүүнү мастердин өзүнөн үйрөндүм: EEVblog #997 Жер үстүндөгү тетиктерди кантип ширетүү керек
Мен курч пинцетти жана кичинекей веллердин ширетүүчү темир учу Amazon шилтемесин колдондум
Мүмкүн болушунча жука ширетүүчү зымды колдонуңуз!
5 -кадам: Программалоо
ЭСКЕРТҮҮ: Ардуиного туташтыруудан мурун батареяны алып салыңыз. Ардунино 5В менен иштейт, бирок батарейкасы 3В. Мен диодду батарейка менен кошо кошкон жокмун, анткени 3V-Vdiode_drop эң жакшы дегенде 2.7V болмок.
Биринчиден, бул үйрөткүчтү аткарыңыз, кантип Arduino провайдери катары орнотулсун, андыктан ATMEGA328P муздак программасы Arduino IDE менен. Көрсөтмөлөрдө Минималдуу схеманы (Тышкы саатты жок кылуу) мисал келтириңиз. Эгерде сизде SMD MCU менен Arduino болсо, сиз бул көрсөтмөнү аткарсаңыз болот: Arduino-Leonardo-as-Isp
Сиз менин Calendar.ino эскизимди жүктөп алып, анын кантип иштээрин текшере аласыз. Дагы эле кээ бир өзгөчөлүктөр бар (баскычтар менен убакытты коюу, уйку режимдери жана секирик жылын эсептөө). IF билдирүүлөрү SWITCH билдирүүлөрүнө же ал тургай массивдерге алмаштырылышы мүмкүн.
6 -кадам: бинардык саат
Бинардык саат убакытты бинардык түрдө көрсөтөт. Бинардык саат Википедия
Эгерде сиз алгач программист болбосоңуз, бул кызыктай көрүнөт, бирок бул экилик сандарга кантип көнүүнүн эң сонун жолу;)
7 -кадам: BOM долбоору жана Гербер файлдары
calendar_main_sch.txt файлында бул долбоордун бардык бөлүктөрү бар (аны туура форматтоо үчүн блокнот же блокнот ++ менен ачыңыз)
Резисторлор R1ден R77ге чейин LED чектөөчү резисторлор жана 100дөн 400 Омго чейин болушу мүмкүн, бирок мен 220 Ом резисторлорун колдонууну сунуштайм. Көбүрөөк маалымат алуу үчүн бул окуу куралын окуй аласыз: LED үчүн сериялык резисторду кантип эсептөө керек
Q10-Q18 SOT-23 корпусундагы N-канал MOSFETS. Сиз каалаган N-каналын өркүндөтүү режимин MOSFET колдоно аласыз, бирок маалымат барагынын параметрин текшериңиз: "Gate Threshold Voltage". Максималдуу маани 3Vдан төмөн болушу керек.
caledar_main_sch.zipде бардык гербер файлдары бар (Бул файлдар анча чоң эмес өлчөм менен бекитилген, андыктан ширетүүчү маска аларды толугу менен жаап кое алат жана виас көрүнбөй калат жана былтыр 2023). Сиз аларды Eagleге импорттой аласыз же JLCpcbге жүктөп, "QUOUTE NOW"
Calendar.rar - бул менин Eagle CAD долбоорум. Балким, сиз Китепкана менеджерине кирип, китепкананын жайгашкан жерин кошушуңуз керек. Бүркүттө: Китепкана-> ачык китепкана менеджери-> Avalable-> Browse-> китепканалардын жайгашуусун кошуу-> китепкананы басып> колдонуу.
Сунушталууда:
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Google Календары менен көп колдонуучунун акылдуу күзгүсү: 10 кадам
Google Календары менен көп колдонуучунун акылдуу күзгүсү: Бул нускамада биз Google календары менен интеграцияланган акылдуу күзгү түзөбүз. Мен бул долбоорду жасадым, анткени мен акылдуу күзгүлөрдү чындап эле сонун деп таптым, алар эртең менен кудайдан келген белек. Бирок мен өзүмдү нөлдөн жасоону чечтим, анткени башкалар
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Google календары менен Arduino Outlet Box башкаруу борбору: 4 кадам
Google календары менен Arduino Outlet Box башкаруу борбору: Бул Нускамада сиз Adafruit Power Relay Module 4-Outletти колдонуп үйүңүз үчүн башкаруу борборун курууну үйрөнөсүз. Сизге Adafruit Feather Huzzah жана Adafruit Power Relay Module 4 сыяктуу wifi модулу бар Arduino тактасы керек болот
Санарип дубал календары жана үй маалымат борбору: 24 кадам (сүрөттөр менен)
Санарип дубал календары жана үй маалымат борбору: Бул көрсөтмөдө мен Raspberry Pi менен иштелген жыгачтан жасалган санариптик дубалга орнотулган календарды жана үй маалымат борборуна эски жалпак экрандуу телевизорду күйгүзөм. бардык мүчөлөрү үчүн тиешелүү маалымат