Indholdsfortegnelse:

Arduino Attiny Programming Shield - SMD: 4 trin
Arduino Attiny Programming Shield - SMD: 4 trin

Video: Arduino Attiny Programming Shield - SMD: 4 trin

Video: Arduino Attiny Programming Shield - SMD: 4 trin
Video: How To Make an ATtiny85 Arduino Shield || Programming And Burn Bootloader || Using a DIY shield 2024, Juli
Anonim
Arduino Attiny Programming Shield - SMD
Arduino Attiny Programming Shield - SMD

Hej, Jeg arbejdede på mit programmeringsværktøjs opsætning til wearables i løbet af de sidste måneder. I dag vil jeg gerne dele, hvordan jeg lavede mit Arduino Shield.

Efter at have googlet et stykke tid fandt jeg denne interessante gamle artikel Attiny programmeringsskjold, som inspirerede mig til at lave min egen.

Dette skjold er Arduino Uno kompatibelt og er beregnet til at blive brugt med forskellige ATtiny uC'er i følgende pakker PDIP/SOIC/TSSOP, ja.. SMD emballage også:)

Lad os definere projektbegrænsningerne:

  • Arduino Uno kompatibel
  • ATtiny25/45/85, ATtiny24/44/84 og ATtiny2313A/4313 kompatible
  • PDIP/SOIC/TSSOP kompatibel
  • SMD -pakker understøttes ved hjælp af et PCB -kantstik

Forbrugsvarer

Påkrævet hardware:

  • 1 x 6 pins 2,54 mm lodrette overskrifter, til Arduino -kortforbindelse
  • 1 x 5 pins 2,54 mm lodrette overskrifter
  • 1 x 1 Pin 2,54 mm lodrette overskrifter
  • 1x PDIP_8 stik
  • 1x PDIP_20 stik
  • 1 x PCB -kantforlængelsesstik, til SMD -pakkeunderstøttelse. Jeg bruger en leveret af TE Connectivity

  • 1 x 10 uC kondensator SMD -pakke
  • 1 RØD, 1 gul og 1 grøn SMD LED, til statusindikation. Jeg bruger Kingbright 3.2mmx1.6mm SMD CHIP LED LAMP
  • 3 SMD -modstande (3225 pakke), hver 400 Ohm

Påkrævede værktøjer:

CAD -værktøj til skemaer og PCB -design, jeg bruger Kicad 5.1.5

Trin 1: Oprettelse af skematisk

Oprettelse af skematisk
Oprettelse af skematisk
Oprettelse af skematisk
Oprettelse af skematisk
Oprettelse af skematisk
Oprettelse af skematisk

Lad os kontrollere skematikken i billedet ovenfor.

Skjoldet har 2 muligheder for programmering af uC'erne.

  • Vi bruger 2 DIP -stik til respektive PDIP -emballage.
  • På den anden side er SMD -pakkechipsene en del af en mini -PCB -enhed (bærbar). PCB til PCB -stikgrænsefladen har 6 ben. Det kan indsættes/fjernes fra PCB -kantstikket (ligner mini PCI -interface til et pc -bundkort). På billedet ovenfor kan du også finde stikket, der bruges i dette kort.

Den sidste er en valgfri funktion, du kan fjerne den fra dine skemaer baseret på dine behov. Du kan finde under dette link ATtiny-Wearable-Device-PCB-Edge-Connector en forklaring på, hvordan du opretter et mini-PCB til dette formål.

PDIP -stik og kantstik er forbundet til Arduino -ben baseret på ovenstående tabel. Dette er de nødvendige signaler til ISP -programmering.

Bemærkning: Der tilføjes en kondensator i Arduino Board, bare for at annullere enhver nulstilling under programmeringsprocessen

Trin 2: Tilknytning af skematisk til fodaftrykskomponenter

Kortlægning af skematisk til fodaftrykskomponenter
Kortlægning af skematisk til fodaftrykskomponenter

De fleste fodspor i dette projekt er en del af Kicad Footprint -biblioteket. Vi gør bare et kort stop her for at angive hvilken af de muligheder, vi valgte, og hvorfor.

Se ovenstående billede for detaljer. Brug venligst SMD -kondensatorens fodaftryk som angivet, og til PCB -kantstikket skal du bruge et THT 6 Pin header (stigningen er 2,54 mm, ingen 3D -model er tilgængelig).

Trin 3: Oprettelse af printkortet

Oprettelse af PCB
Oprettelse af PCB
Oprettelse af PCB
Oprettelse af PCB

Lad os forklare PCB -layoutets hovedmetode:

  • på bagsiden placerer vi kun PAD'erne for at oprette forbindelse til vores Arduino Board.
  • på oversiden ønsker vi også at have DIP -stik, mini -PCB -stik og status -LED'er.

Baseret på denne flotte Arduino -beskrivelse Arduino Uno Drawing, kan vi begynde at placere afskærmningsstikkene på vores layout (se billederne ovenfor). Som en god praksis ændrer vi vores måleenheder til tommer for at reducere afstandsberegningsindsatsen.

Trin 4: Sidste kommentarer

Jeg bruger skjoldet til at programmere en chip på samme tid. Jeg vil anbefale at gøre det for at undgå ethvert problem med signalniveauer og programmeringsflow.

Jeg opdaterer et link til de respektive filer, hvis det kræves.

Når jeg har taget et flot billede af tavlen, vil jeg uploade det her. Håber du også havde det sjovt!

Anbefalede: