Мазмуну:

Christmas Tree PCB Белек: 7 кадам
Christmas Tree PCB Белек: 7 кадам

Video: Christmas Tree PCB Белек: 7 кадам

Video: Christmas Tree PCB Белек: 7 кадам
Video: he got stuck in tight water slide.. 2024, Ноябрь
Anonim
Christmas Tree PCB белеги
Christmas Tree PCB белеги

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

Рождество дарагы керек:

- энергия үнөмдүү болушу керек

- 10*10смден чоң болбоңуз

- программалуу

- батарейка коюла турган базага ээ болушу керек

- 1ден ашык иштөө режимине ээ болушу керек

Мен ПТБны Altium Designerде иштеп чыктым, ПКБны JLCде басып чыгардым, Atmel Studio 7.0деги атмелдик микроконтроллерди программаладым жана SolidWorksдо 3d моделди иштеп чыктым.

1 -кадам: План

Менин планым 2 жаңы жылдык дарак формасындагы компьютерлерди иштеп чыгуу.

Схемада иштей баштоодон мурун мен микроконтроллерди, электр менен камсыздоону, айдоочуларды тандап алдым …

Микроконтроллер үчүн мен жөнөкөйлүгүнөн улам ATTINY85-20SU колдондум (8пинс).

Микроконтроллерлерди жана ледтерди иштетүү үчүн мен 3 АА батарейканы тандадым.

LEDларды которуштуруу үчүн мен SI1012CR-T1-GE3 мосфеттерин тандадым.

2 -кадам: PCB долбоорлоо

PCB долбоорлоо
PCB долбоорлоо
PCB долбоорлоо
PCB долбоорлоо
PCB долбоорлоо
PCB долбоорлоо

Алгач мен схеманы, андан кийин ПХБнын макетин түздүм.

Микроконтроллерди тандагандан кийин мен контроллердин маалымат барагын жана пинту карадым. Микроконтроллердин уйку режими болушу керек жана ар бир түс үчүн бирден (кызыл, сары, жашыл) жана баскычты басуу үчүн 3 мосфет үчүн эң аз дегенде 4 I/O төөнөгүч керек болчу. Attiny85 идеалдуу болчу.

Pin1 (RESET) - мен 10 кОммПУЛПУК каршылыгын туташтырган пинди баштапкы абалга келтирем (пакет 1206)

Pin2 - мен бул кнопканы басуу баскычы үчүн колдондум, мен баскычты баскан сайын төөнөгүч жерге түштү (ошондуктан мен бул пинди киргизүү катары программалап, ички PULL UP колдондум)

Pin3 - SCH1де мен бул пинди эркектин башына туташтырдым, бирок мен аны колдонгон жокмун.

Pin4 - Жер

Pin5 (MOSI) - сары леддердин mosfet Q3 дарбазасына барат

Pin6 (MISO) - жашыл леддер үчүн mosfet Q2 дарбазасына туташкан

Pin7 (CLK) - кызыл леддер үчүн mosfet Q1 дарбазасына туташкан

Pin8 - Vcc

Мосфеттин маалымат жадыбалы:

Бир мосфетте 12 лед бар (1 мосфет үчүн жалпы энергия керектөө: P = I*U, P = 20mA*4.5V = 90mW)

Мен дагы 6 виас коштум (программалоо үчүн бири -биринен 2,54 мм (SCH боюнча 4 -баш жана 2 -баш))).

SCH бүткөндөн кийин мен тактаны уюштурууга кириштим. Мен Рождестволук дарактын формасын кесип, анан компоненттерин койдум.

Мен киргизүү чыңалуусун турукташтыруу үчүн эки ажыратуучу конденсатор 100pF жана 10uF коштум.

SCH мен колдонгон эмес 100 кОм резистор.

Мен эки PCB үчүн gerber файлдарын коштум.

3 -кадам: ширетүү

Soldering
Soldering
Soldering
Soldering
Soldering
Soldering
Soldering
Soldering

Мен тегерете коюп жүргөн эски темирди колдондум.

Алгач мен smdдин бардык компоненттерин, андан кийин тешиктин бардык компоненттерин коштум.

Лайк алгандан кийин кызыктуу программалоого убакыт келди: Д.

4 -кадам: Программалоо

Программалоо
Программалоо

Программалоо үчүн мен AVRISP mk2 колдондум.

Анткени мен 5v жана gnd Arduino Megaдан туташтырылган микроконтроллерди жана программистти иштетүү үчүн сизге тышкы электр булагы керек. Андан кийин мен программистти менин программалоочу компьютериме туташтырдым, анда мен туташтым:

1 PIN (КАЙРА АРТТОО) баштапкы абалга келтирүү

4 пин (GND) - GND

5 pin (MOSI) MOSIге

6 пин (MISO) MISOго

7 пин (CLK) CLK чейин

Vccке 8 пин (Vcc)

Мен программанын кодун тиркеп койдум.

Мен киргизген код pwm көзөмөлүн, уйку режимин, интерпуттарды…

Фирс режими бардык ледтерди жымыңдатып турат, экинчи режимде мен pwmди жарыктыгын өзгөртүү үчүн колдондум (мен аны жөнөкөйлөтүү үчүн бир аз тыкылдатуум керек, үчүнчү режим жөн гана кадам менен лампаны күйгүзүп жана өчүрүп жатат, төртүнчү режим - бул жөн эле жиндидей ирмелүү (мен pwm функциясын экинчи режимдегидей колдондум) мен аны "күлкүлүү" режим деп атайм: D

Баскычты баскандан кийин таймер иштей баштайт, ал 5 мүнөткө созулат, андан кийин кайра уйку режимине өтөт (уйку режиминде энергия керектөө 2-6 уА сыяктуу)

ЭСКЕРТҮҮ !!!

Бул программа менен attiny85ти программалоодон мурун, сиз 8 МГц сактандыргычты өчүрүшүңүз керек. анткени болбосо, attiny85 болгону 1 МГцте иштейт

5 -кадам: Компоненттердин тизмеси

Мен 12 жаңы жылдык даракка компоненттерди заказ кылдым, мен Фарнелл менен Мосерден заказ кылган компоненттердин файлын коштум, алиэкспресстен заказ кылган башка компоненттер:

- LEDs

- Протойпе ПХБ

- Аялдардын башы

- Эркектин оң бурчтуу баштары

- Баскычтарды басыңыз

- ON/OFF которгуч

Amazon.de:

- батарея

6 -кадам: 3d моделдөө

3d моделдөө
3d моделдөө
3d моделдөө
3d моделдөө

Мен 3D моделин базага кантип иштеп чыкканымды сүрөттөп бербейм, бирок эгер кааласаңыз мага PM жөнөтө аласыз, мен сизге файлдарды жөнөтөм.

Мен күйгүзүү/өчүрүү жана басуу баскычын ачтым.

Адегенде мен баскычтын жана которгучтун кээ бир зымдарын ширеттим, андан кийин мен аларды жайгаштырдым жана базанын ичинен ысык желимдедим, андан кийин перфорациялык такталарды кесип, ургаачы коннектролорду жана зымдарды бириктирип, базанын ичиндеги бардык нерселерди ысык желимдедим..

7 -кадам: Жыйынтык

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

Бул долбоордо мага жардам берген досторума өзгөчө рахмат.

Мен Excel файлын коштум, анда батареянын канча убакытка чейин иштээрин эсептедим (идеалдуу шарттарда).

Суроолоруңуз болсо комментарийге калтырыңыз.

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