Turinys:

Stalo Kalėdų eglutės animaciniai šviesos diodai „Attiny85“: 6 žingsniai
Stalo Kalėdų eglutės animaciniai šviesos diodai „Attiny85“: 6 žingsniai

Video: Stalo Kalėdų eglutės animaciniai šviesos diodai „Attiny85“: 6 žingsniai

Video: Stalo Kalėdų eglutės animaciniai šviesos diodai „Attiny85“: 6 žingsniai
Video: Atsisveikinimas su fantastiška Jonavos kalėdų eglute 2024, Lapkritis
Anonim
Image
Image
Stalo Kalėdų eglutės animaciniai šviesos diodai „Attiny85“
Stalo Kalėdų eglutės animaciniai šviesos diodai „Attiny85“
Stalo Kalėdų eglutės animaciniai šviesos diodai „Attiny85“
Stalo Kalėdų eglutės animaciniai šviesos diodai „Attiny85“

Maža (32x32 mm) Kalėdų eglutė 8 šviesos diodai, kuriuos animuoja ATtiny85 SU (smd), kad padėtų ant stalo Kalėdų dieną, animacija trunka 5 minutes ir kartojasi

PROGRAMINĖ ĮRANGA:

nemokama spausdintų grandinių programinė įranga: „Kicad 5“nuoroda

„Arduino“1.8

USBASP programuotojas arba ISP „Arduino“plokštė

lentos „Tiny“, skirtas programuoti „ATTinys“„Arduino“programinėje įrangoje, žr

1 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

ĮRANKIAI: pigūs didinamieji stiklai

Lituoklis

antgalis 1 mm 0,5 mm (arba 1 mm) suvirinimas

litavimo srautas

acetonas

UV insoliacijos mašina

Mini grąžtas ir miškas 0, 8 mm maks

žirklės viską padaryti

karštų klijų pistoletas arba 2 komponentų epoksidiniai klijai

pincetai (norint įvesti SMD)

dažai purškiami baltu ir blizgiu laku

2 žingsnis: komponentai

SMD komponentai:

8 spalvoti šviesos diodai (0805 dydis)

4 rezistoriai 150 omų (1206 dydis)

1 atsparumas 10 KOhm (1206 dydis)

1 kondensatorius 100nF (1206 dydis)

1 kondensatorius Tantalas 22μF 10V (dydis B

vario PCB viela arba atsparumo uodega

iš anksto įjautrintas epoksidinis dvipusis 5/10 (geriausias) arba 16/10 (sunkiau pjaustomas)

3 žingsnis: SCHEMINĖ ir PCB

SCHEMATIKA ir PCB
SCHEMATIKA ir PCB
SCHEMATIKA ir PCB
SCHEMATIKA ir PCB
SCHEMATIKA ir PCB
SCHEMATIKA ir PCB

Typons:

Jei nenorite naudoti „Kicad“, čia yra abi medžio pusės, kad būtų galima spausdinti ant skaidrių, jos turi būti atspindėtos (aukštyn kojomis), jos yra SVG vektorinio formato ir atidaromos naudojant „Internet Explorer“arba geriau naudojant nemokamą vektorių piešimo programinę įrangą „Inkscape“nuoroda „Inskape“

Kicad:

visi „Kicad“failai yra čia: „Kicad 5.1“failai

4 žingsnis: padarykite tai

Padaryti tai !
Padaryti tai !
Padaryti tai !
Padaryti tai !
Padaryti tai !
Padaryti tai !

Pjovimas: jei naudojote 0,5 mm storio epoksidą, galite nupjauti medžio kontūrą žirklėmis (saugokitės vidinių kampų) ir tada pataisykite pjaustytuvu. Jei naudojate 1,6 mm epoksidą (16/10), turite naudoti pjūklo ašmenis, dildę ir pjaustytuvą.

suvirinimas: SMD komponentų suvirinimas yra labai subtilus, patariu naudoti didinamuosius stiklus, pincetus, 0,5 mm (ne daugiau kaip 1 mm) lituoklio antgalį. Kruopščiai nuvalykite PCB acetonu, padidinamuoju stiklu patikrinkite, ar nėra įbrėžimų dėl įbrėžimų, padenkite srautu, kad išvengtumėte suvirinimo „pyragėlių“. Norėdami gauti geriausius CMS rezultatus, prieš skardinimą ir litavimą visada padenkite komponentus ir PCB nedideliu srautu. SMD šviesos diodai yra trapūs, lituojant juos nekaitinkite per ilgai. „YouTube“ir tinklaraščiuose yra daug pamokų, skirtų TVS deginimui ir suvirinimui, jei esate CMS pradedantysis, patariu jas žiūrėti. Mes pradedame suvirinti 4 indus su daugiasluoksnės vielos siūleliu arba atsparumo uodega iš abiejų pusių, tada šviesos diodai skardina juos po vieną, išlaikydami juos pincetu automatiškai, tada padėkite juos ant PCB ir suvirinkite pirmąjį kaištį, atkreipdami dėmesį į orientaciją, žalia taškas nurodo katodą (mažiausiai), o tada lituokite antrą kaištį. Jei šviesos diodas (0805) atrodo per sunkiai lituojamas, galite pasirinkti aukščiau nurodytą dydį (1206 kaip rezistorius). Kai LED suvirinamas, galite lituoti 4 150 omų rezistorius, esančius tame pačiame paviršiuje.

Lustas turi būti užprogramuotas prieš litavimą. Galite rinktis iš dviejų modelių: ATtiny13A (1K atminties) arba ATtiny85 (8K atminties). Visa informacija apie programavimą ir FUSE BIT yra aprašyta žemiau. Kai lustas yra užprogramuotas, galite jį skardinti, sureguliuoti ant PCB ir lituoti kaištį, prireikus sureguliuoti, kad atitiktų kitus kaiščius, ir lituoti po vieną. Lituokite kondensatorių 100nF, tada lituokite kondensatorių Tantale10μF 10V, atsparumą 10KOhms ir užbaikite lituodami maitinimo kaiščius iš abiejų pusių. Tada nuvalykite PCB acetonu ir senu dantų šepetėliu, patikrinkite, ar neliečia jokių pėdsakų, ir patikrinkite, pasirūpindami pašaro + ir - poliškumu, medis turi nedelsiant „pradėti“, jei taip nėra, patikrinkite suvirinimo siūles ir takelius.

Papuoškite jį dažais, blizgučiais ir lako ežero paveikslėliais arba pagal savo skonį.

Jei nenorite įvesti programavimo informacijos, HEX failai pridedami prie ATtiny13A ir ATtiny85 zip. Aš neaprašau programuotojų naudojimo metodo, nes yra instrukcijų ar „YouTube“vaizdo įrašų, kurie jį apibūdina.

5 veiksmas: PROGRAMUOKITE CHIP be tik „Arduino HEX“failo

PROGRAMUOKITE CHIP be tik „Arduino HEX“failo
PROGRAMUOKITE CHIP be tik „Arduino HEX“failo
PROGRAMUOKITE CHIP be tik „Arduino HEX“failo
PROGRAMUOKITE CHIP be tik „Arduino HEX“failo
PROGRAMUOKITE CHIP be tik „Arduino HEX“failo
PROGRAMUOKITE CHIP be tik „Arduino HEX“failo

Jei nenorite įvesti programavimo informacijos, HEX failai pridedami prie ATtiny13A ir ATtiny85 zip.

HEX failų nuoroda

Norėdami užprogramuoti „Attiny“atmintį, jums reikia programavimo programinės įrangos ir programuotojo. „Windows“sistemoje „ProgIsp“yra labai išsami programinė įranga, galinti atlikti viską naudojant AVR mikrovaldiklius. Mano programuotojas yra USBASP (mes jį randame ebay už juokingą kainą.) Aš perdariau dokumentą PDF formatu su ekrano kopija:

„ProgIsp“vadovas ir programinė įranga

Taip pat yra avrdudess.exe, kuris veikia „Windows“ir („Ubuntu“su mono).

AVRdudess nuoroda

labai naudinga svetainė AVR lustams, žr. „ATtiny85“ekrano kopiją

AVR saugiklių skaičiuoklė

žiūrėkite „fusesbit“su „ProgIsp“ir „AVRdudess“konfigūravimo ekrano kopijas po langais

6 veiksmas: pakeiskite ir užprogramuokite lustą naudodami „Arduino“

Rekomenduojamas: