Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Litet (32x32mm) julgran 8 lysdioder animerade av en ATtiny85 SU (smd) att sätta på sitt skrivbord på juldagen, animationen varar i 5 minuter och upprepas i en loop
PROGRAMVARA:
gratis program för kretskort: Kicad 5 -länk
Arduino 1.8
USBASP -programmerare eller ISP Arduino -kort
kort Tiny för programmering av ATTinys i Arduino -programvara, se nedan för att installera dessa
Steg 1:
VERKTYG: Billiga förstoringsglasögon
Lödkolv
spets 1 mm 0,5 mm (eller 1 mm) svetsning
lödningsflöde
aceton
UV -isolerande maskin
Minibor och skog 0, max 8 mm
sax för att göra allt
varm limpistol eller 2 -komponent epoxilim
pincett (för att ange SMD)
färgspray vit och blank lack
Steg 2: Komponenter
SMD -komponenter:
8 färgade lysdioder (storlek 0805)
4 motstånd 150 Ohm (storlek 1206)
1 motstånd 10 KOhms (storlek 1206)
1 kondensator 100nF (storlek 1206)
1 kondensator Tantal 22μF 10Volt (storlek B
en tråd av koppar PCB Tråd eller svans av motstånd
epoxi förkänslig positiv dubbelsidig 5/10 (den bästa) eller 16/10 (svårare att skära)
Steg 3: SCHEMATIC och PCB
Typsnitt:
Om du inte vill använda Kicad här är båda sidor av trädet för att skriva ut på transparent de måste speglas (upp och ner), dessa är i SVG -vektorformat och öppna med internet explorer eller bättre med gratis vektorteckningsprogramvara Inkscape -länk Inskape
Kicad:
alla Kicad -filer finns här: Kicad 5.1 -filer
Steg 4: Gör DET
Skärning: Om du använde 0,5 mm tjock epoxi kan du klippa trädets kontur med en sax (var försiktig med de inre vinklarna) och sedan finjustera med en fräs. Om du har använt 1,6 mm epoxi (16/10) måste du använda en bågfil, en fil och en skärare.
svetsning: Svetsningen av SMD -komponenter är mycket känslig, jag råder dig att använda förstoringsglas, pincett, en lödkantsspets på 0,5 mm (max 1 mm). Rengör kretskortet noggrant med aceton, kontrollera med förstoringsglas att det inte finns några mikroskärningar på grund av repor, täck med flussmedel för att undvika "pajer" av svetsning. För bästa resultat på CMS, bestryk alltid komponenter och kretskort med lite flussmedel före förtennning och lödning. SMD -lysdioder är ömtåliga, värm dem inte för länge vid lödning. Det finns många självstudier som bränner och svetsar CMS på youtube och bloggar, om du är nybörjare i CMS rekommenderar jag dig att titta på dem. Vi börjar med att svetsa 4 vias med en tråd av flersträngad tråd eller en svans av motstånd på båda sidor, sedan lysdioderna, tenn dem en efter en medan vi bibehåller dem med hjälp av en pincett auto, placera dem sedan på kretskortet och svetsa den första tappen med uppmärksamhet på orienteringen, den gröna pricken indikerar katoden (minst) och löd sedan den andra tappen. Om lysdioden (i 0805) verkar för svår att löda kan du ta storleken ovan (1206 som motstånd). När lysdioden svetsats kan du löda de fyra motstånden på 150 ohm som är på samma yta.
Chippet måste programmeras före lödning. Du kan välja mellan två modeller ATtiny13A (1K minne) eller ATtiny85 (8K minne). Alla detaljer för programmering och FUSE BIT beskrivs nedan. När chippet är programmerat kan du tinna det, justera det på kretskortet och löd en stift, justera för att matcha de andra stiften om det behövs och löd dem en efter en. Löd kondensatorn 100nF och löd sedan kondensatorn Tantale10μF 10V, motstånd 10KOhms och avsluta med att löda strömstiften på båda sidor. Rengör sedan kretskortet med aceton och en gammal tandborste, kontrollera att inga spår vidrör och testa, ta hand om matningens + och - polaritet, trädet måste "starta" omedelbart, om så inte är fallet, kontrollera svetsarna och spår.
Dekorera den med färg, glitter och lack sjöbilder eller efter din smak.
Om du inte vill ange detaljerna för programmeringen HEX -filer bifogas i zip för ATtiny13A och ATtiny85. Jag beskriver inte metoden för att använda programmerare eftersom det finns instruktioner eller youtube -videor som beskriver det.
Steg 5: PROGRAMMERA CHIPET Utan Arduino HEX File Only
Om du inte vill ange detaljerna för programmeringen HEX -filer bifogas i zip för ATtiny13A och ATtiny85.
HEX -filer länkar
För att programmera Attiny -minnet behöver du programmeringsprogramvara och en programmerare På Windows är ProgIsp en mycket komplett programvara som kan göra allt på AVR -mikrokontroller. Min programmerare är en USBASP (vi hittar den på ebay för ett löjligt pris.) Jag gjorde om dokumentet i PDF med skärmdump:
ProgIsp manual och programvara
Det finns också avrdudess.exe som fungerar på Windows och (Ubuntu med mono).
AVRdudess -länk
en mycket användbar webbplats för AVR -chips, se skärmdump för ATtiny85
AVR Säkringskalkylator
se skärmdumpar för konfiguration av fusesbit med ProgIsp och AVRdudess under windows