Dhuratë PCB e Pemës së Krishtlindjes: 7 hapa
Dhuratë PCB e Pemës së Krishtlindjes: 7 hapa
Anonim
Dhuratë PCB e Pemës së Krishtlindjes
Dhuratë PCB e Pemës së Krishtlindjes

Ishte në mes të shtatorit ku doja të bëja një projekt argëtues të vogël. Për shkak se Krishtlindjet po afroheshin dhe unë doja t'i jepja disa dhurata shtëpiake familjes time, zgjodha të bëja një pemë të Krishtlindjes.

Pema e Krishtlindjes duhet:

- duhet të jetë efikas në energji

- të mos jetë më i madh se 10*10cm

- i programueshëm

- duhet të ketë një bazë, ku është vendosur bateria

- duhet të ketë më shumë se 1 mënyrë funksionimi

Kam projektuar PCB në Altium Designer, i kam shtypur PCB -të në JLC, kam programuar mikrokontrolluesin atmel në Atmel Studio 7.0 dhe kam dizajnuar modelin 3d në SolidWorks.

Hapi 1: Plani

Plani im është të krijoj 2 copë në formë peme të Krishtlindjes.

Para se të filloja të punoja në skemat, zgjodha mikrokontrolluesin, furnizimin me energji elektrike, drejtuesit e drejtuar…

Për mikrokontrolluesin kam përdorur ATTINY85-20SU për shkak të thjeshtësisë së tij (8pin).

Për fuqizimin e mikrokontrolluesve dhe leds zgjodha 3 bateri AA.

Për ndërrimin e leds zgjodha mosfetë SI1012CR-T1-GE3.

Hapi 2: Projektimi i PCB

Projektimi i PCB
Projektimi i PCB
Projektimi i PCB
Projektimi i PCB
Projektimi i PCB
Projektimi i PCB

Së pari bëra skemën, pastaj paraqitjen e PCB.

Pasi zgjodha mikrokontrolluesin, shikova fletën e të dhënave të kontrolluesit dhe pinout -in. Mikrokontrolluesi duhej të kishte një regjim gjumi dhe të paktën 4 kunja I/O për 3 mosfet, një për secilën ngjyrë (të kuqe, të verdhë, jeshile) dhe një buton. Attiny85 ishte perfekte.

Pin1 (RESET) - është kunja e rivendosur, ku lidha një rezistencë 10 kOhmPULL UP (paketa 1206)

Pin2 - e kam përdorur këtë kunj për butonin e shtypjes, sa herë që kam shtypur butonin, kunja është tërhequr poshtë në tokë (kështu që e programova këtë kunj si hyrje dhe përdor një PULL UP të brendshëm)

Pin3 - në SCH1 e lidha këtë kunj në kokën mashkullore, por nuk e kam përdorur.

Pin4 - Terren

Pin5 (MOSI) - shkon te porta e mosfet Q3 për led të verdhë

Pin6 (MISO) - është e lidhur me portën e mosfet Q2 për led të gjelbër

Pin7 (CLK) - e lidhur me portën e mosfet Q1 për led të kuq

Pin8 - Vcc

Fleta e të dhënave të mosfetit:

Në një mosfet ka 12 led (konsumi i përgjithshëm i energjisë për 1 mosfet: P = I*U, P = 20mA*4.5V = 90mW)

Shtova gjithashtu 6 vias (2.54 mm nga njëra -tjetra për programim (titulli 4 dhe titulli 2 në SCH)).

Pas SCH -së, unë vazhdova rregullimin e tabelës. Kam prerë formën e pemës së Krishtlindjes dhe më pas kam shtruar përbërësit.

Shtova dy kondensatorë shkëputës 100pF dhe 10uF për të stabilizuar tensionin e hyrjes.

Rezistenca 100 kOhm që është në SCH nuk e kam përdorur.

Shtova skedarët gerber për të dy PCB -të.

Hapi 3: Saldimi

Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim

Kam përdorur një hekur të vjetër saldimi që kisha të shtrirë përreth.

Së pari bashkova të gjithë komponentët smd, pastaj të gjithë përbërësit e vrimës.

Pas bashkimit ishte koha për programim argëtues: D

Hapi 4: Programimi

Programimi
Programimi

Për programim kam përdorur AVRISP mk2.

Sepse keni nevojë për një furnizim me energji të jashtme për të fuqizuar mikrokontrolluesin dhe programuesin që lidha 5v dhe gnd nga Arduino Mega vetëm për energji. Pastaj lidha programuesin në PCB -në time të programueshme ku u lidha:

1 pin (RESET) në RESET

4 pin (GND) në GND

5 pin (MOSI) në MOSI

6 pin (MISO) në MISO

7 pin (CLK) në CLK

8 pin (Vcc) në Vcc

Unë bashkangjita kodin e programit.

Kam kodin që kam zbatuar kontrollin pwm, modalitetin e gjumit, ndërprerjet …

Mënyra e bredhit vetëm po ndez të gjitha dritat, në modalitetin e dytë kam përdorur pwm për të ndryshuar shkëlqimin (thjesht duhet të ndryshoj pak për ta bërë atë më rrjedhshëm, mënyra e tretë është thjesht ndezja dhe fikja e led me hapa, modaliteti i katërt është vetëm një çmenduri e ndezur (unë kam përdorur funksionin pwm si në modalitetin e dytë) unë e quaj atë "funky": D

Pasi të shtypni butonin e shtypjes fillon një kohëmatës që numëron 5 minuta dhe pastaj kthehet në modalitetin e gjumit (në modalitetin e gjumit konsumi i energjisë është si 2-6 uA)

KUJDES !!!

Para se të programoni attiny85 tuaj me këtë program, duhet të çaktivizoni siguresën 8 Mhz. sepse nëse jo attiny juaj85 do të punojë në vetëm 1 Mhz

Hapi 5: Lista e Komponentëve

Kam porositur komponentë për pemën e Krishtlindjes 12 shtova një skedar përbërësish që kam porositur nga Farnell dhe Mouser, përbërës të tjerë që kam porositur nga aliexpress:

- LEDS

- PCB Protoype

- Tituj femrash

- Tituj meshkuj me kënd të drejtë

- Shtypni butonat

- Çelësi ON/OFF

Amazon.de:

- bateri

Hapi 6: Modelimi 3d

Modelimi 3d
Modelimi 3d
Modelimi 3d
Modelimi 3d

Unë nuk do të përshkruaj se si e kam dizajnuar modelin 3d për bazën, por nëse dëshironi, mund të më shkruani në PM dhe t'ju dërgoj skedarët.

Bëra një hapje për çelësin e ndezjes/fikjes dhe butonin Push.

Së pari bashkova disa tela në butonin dhe kaloni, pastaj i vendosa dhe i ngjita në mënyrë të nxehtë nga brendësia e bazës, pastaj i preva dërrasat e perfit, dhe bashkova lidhëset dhe telat femra së bashku dhe ngjita me nxehtësi gjithçka brenda bazës Me

Hapi 7: Përmbledhje

Qëllimi kryesor i këtij projekti ishte që unë doja të befasoja familjen time me diçka të bërë në shtëpi, ky ishte motivi që më ndihmoi ta përfundoja atë.

Falenderime të veçanta për miqtë e mi që më ndihmuan në këtë projekt.

Shtova një skedar excel, ku llogaritja sa do të zgjaste bateria (në kushte ideale).

Nëse keni ndonjë pyetje, lini një koment.