Talaan ng mga Nilalaman:

Desk Christmas Tree Animated LEDs Attiny85: 6 Mga Hakbang
Desk Christmas Tree Animated LEDs Attiny85: 6 Mga Hakbang

Video: Desk Christmas Tree Animated LEDs Attiny85: 6 Mga Hakbang

Video: Desk Christmas Tree Animated LEDs Attiny85: 6 Mga Hakbang
Video: DIY Christmas Lights with a Microcontroller - Charlieplexing LEDs (PIC10F200) | Christmas Special 2024, Nobyembre
Anonim
Image
Image
Desk Christmas Tree Animated LEDs Attiny85
Desk Christmas Tree Animated LEDs Attiny85
Desk Christmas Tree Animated LEDs Attiny85
Desk Christmas Tree Animated LEDs Attiny85

Maliit (32x32mm) Christmas tree 8 LEDs na animated ng isang ATtiny85 SU (smd) upang ilagay sa kanyang mesa sa araw ng Pasko, ang animasyon ay tumatagal ng 5 minuto at inuulit sa isang loop

SOFTWARE:

libreng naka-print na software ng circuit: Kicad 5 link

Arduino 1.8

Programmer ng USBASP o board ng ISP Arduino

boards Napakaliit para sa pagprograma ng mga ATTiny sa Arduino software tingnan ang bellow para i-install ang mga ito

Hakbang 1:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

TOOLS: Murang magnifying glass

Panghinang

tip 1mm 0.5mm (o 1mm) hinang

paghihinang na pagkilos ng bagay

acetone

Makina ng insolating ng UV

Mini drill at gubat 0, 8mm max

gunting upang gawin ang lahat

mainit na pandikit na baril o 2 sangkap na pandikit ng epoxy

sipit (upang ipasok ang SMD)

pinturang spray ng puti at makintab na barnis

Hakbang 2: Mga Bahagi

Mga Bahagi ng SMD:

8 may kulay na LED (laki ng 0805)

4 resistors 150 Ohms (laki 1206)

1 paglaban 10 KOhms (laki 1206)

1 kapasitor 100nF (laki 1206)

1 capacitor Tantalum 22μF 10Volts (laki B

isang hibla ng tanso PCB Wire o buntot ng paglaban

epoxy pre sensitized positive double-sided 5/10 (ang pinakamahusay) o 16/10 (mas mahirap mabawasan)

Hakbang 3: SCHEMATIC at PCB

SCHEMATIC at PCB
SCHEMATIC at PCB
SCHEMATIC at PCB
SCHEMATIC at PCB
SCHEMATIC at PCB
SCHEMATIC at PCB

Mga tipon:

Kung hindi mo nais na gamitin ang Kicad narito ang magkabilang panig ng puno upang mag-print sa transparent dapat silang ma-mirror (baligtad), ang mga ito ay nasa format na vector ng SVG at bukas sa internet explorer o mas mahusay sa libreng vector drawing software na Inkscape link Inskape

Kicad:

lahat ng mga file ng Kicad ay narito: Kicad 5.1 na mga file

Hakbang 4: Gawin IT

Gawin mo !
Gawin mo !
Gawin mo !
Gawin mo !
Gawin mo !
Gawin mo !

Pagputol: Kung gumamit ka ng epoxy na 0.5mm makapal maaari mong i-cut ang balangkas ng puno gamit ang gunting (mag-ingat para sa panloob na mga anggulo) at pagkatapos ay mag-tweak gamit ang isang pamutol. Kung gumamit ka ng 1.6mm epoxy (16/10) dapat kang gumamit ng isang hacksaw talim, isang file at isang pamutol.

hinang: Ang hinang ng mga bahagi ng SMD ay napaka-maselan, pinapayuhan ko kayo na gumamit ng mga baso ng magnifying, sipit, isang soldering iron tip na 0.5mm (1mm maximum). Lubusan na linisin ang PCB sa acetone, suriin sa isang magnifying glass na walang mga micro cut dahil sa mga gasgas, amerikana na may pagkilos ng bagay upang maiwasan ang "mga pie" ng hinang. Para sa pinakamahusay na mga resulta sa CMS, palaging coat sangkap at PCB na may isang maliit na pagkilos ng bagay bago tinning at paghihinang. Ang mga SMD LEDs ay marupok, huwag magpainit ng masyadong mahaba kapag ito ay naghahihinang. Maraming mga tutorial na nasusunog at hinang ang CMS sa youtube at mga blog, kung ikaw ay mga nagsisimula sa CMS Pinapayuhan ko kayo na panoorin ang mga ito. Nagsisimula kami sa pamamagitan ng hinang na 4 na mga vias na may isang hibla ng multi-strand wire o isang buntot ng paglaban isa sa magkabilang panig, pagkatapos ang mga LED, tin-isa ang mga ito habang pinapanatili ang mga ito sa tulong ng isang tweezers auto, pagkatapos ay ilagay ang mga ito sa PCB at hinangin ang unang pin na nagbabayad ng pansin sa oryentasyon ang berdeng tuldok ay nagpapahiwatig ng katod (ang pinakamaliit) at pagkatapos ay maghinang sa ikalawang pin. Kung ang LED (sa 0805) ay tila napakahirap maghinang maaari mong kunin ang laki sa itaas (1206 bilang mga resistors). Kapag ang LED na hinang maaari mong solder ang 4 resistors ng 150 Ohms na nasa parehong mukha.

Dapat i-program ang maliit na tilad bago maghinang. Mayroon kang pagpipilian sa pagitan ng dalawang mga modelo ng ATtiny13A (1K ng memorya) o ang ATtiny85 (8K ng memorya) Ang lahat ng mga detalye para sa programa at FUSE BIT ay inilarawan sa ibaba. Kapag na-program ang chip maaari mo itong i-tin, ayusin ito sa PCB at maghinang ng isang pin, ayusin upang tumugma sa iba pang mga pin kung kinakailangan at isa-isang itong solder. Paghinang ng kapasitor 100nF pagkatapos paghihinang ng kapasitor Tantale10μF 10V, paglaban 10KOhms at tapusin sa pamamagitan ng paghihinang ng mga power pin sa magkabilang panig. Pagkatapos linisin ang PCB gamit ang acetone at isang lumang sipilyo ng ngipin, suriin na walang mga track na hawakan at subukan, alagaan ang + at - polarity ng feed, ang puno ay dapat na "magsimula" kaagad, kung hindi ito ang kaso suriin ang mga hinang at mga track

Palamutihan ito ng pintura, kislap at barnisan ng mga larawan sa lawa o ayon sa gusto mo.

Kung hindi mo nais na ipasok ang mga detalye ng mga programa ng HEX file ay nakakabit sa zip para sa ATtiny13A at ATtiny85. Hindi ko inilalarawan ang pamamaraan para sa paggamit ng mga programmer dahil may mga itinuturo o mga video sa youtube na naglalarawan dito.

Hakbang 5: PROGRAM ang CHIP Nang Walang Arduino HEX File Lamang

PROGRAM ang CHIP Nang Walang Arduino HEX File Lamang
PROGRAM ang CHIP Nang Walang Arduino HEX File Lamang
PROGRAM ang CHIP Nang Walang Arduino HEX File Lamang
PROGRAM ang CHIP Nang Walang Arduino HEX File Lamang
PROGRAM ang CHIP Nang Walang Arduino HEX File Lamang
PROGRAM ang CHIP Nang Walang Arduino HEX File Lamang

Kung hindi mo nais na ipasok ang mga detalye ng mga programa ng HEX file ay nakakabit sa zip para sa ATtiny13A at ATtiny85.

HEX mga link ng mga file

Upang maprograma ang memorya ng Attiny, kailangan mo ng software software at isang programmator Sa Windows, gamitin ang ProgIsp ay isang napaka kumpletong software na maaaring gawin ang lahat sa mga AVR microcontroller. Ang aking programmer ay isang USBASP (nakita namin ito sa ebay para sa isang katawa-tawa na presyo.) Itinula ko ang doc sa PDF na may screenshot:

Manwal at software ng ProgIsp

Mayroon ding avrdudess.exe gumagana ito sa Windows at (Ubuntu na may mono).

Link ng AVRdudess

isang napaka kapaki-pakinabang na site para sa mga AVR chip tingnan ang screenshot para sa ATtiny85

Calculator ng AVR Fuse

tingnan ang mga screenshot para sa pagsasaayos ng fusesbit na may ProgIsp at AVRdudess sa ilalim ng mga bintana

Hakbang 6: Baguhin at Program Chip Sa Arduino

Inirerekumendang: