Innehållsförteckning:

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

Video: Arduino Attiny Programming Shield - SMD: 4 steg

Video: Arduino Attiny Programming Shield - SMD: 4 steg
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, Jag arbetade med mitt programmeringsverktygs konfiguration för wearables under de senaste månaderna. Idag skulle jag vilja dela med mig av hur jag skapade mitt Arduino Shield.

Efter att ha googlat ett tag hittade jag den här intressanta gamla artikeln Attiny programmeringssköld, som inspirerade mig att skapa min egen.

Denna skärm är Arduino Uno kompatibel och är avsedd att användas med olika ATtiny uC i följande paket PDIP/SOIC/TSSOP, ja.. SMD -förpackningar också:)

Låt oss definiera projektbegränsningarna:

  • Arduino Uno kompatibel
  • ATtiny25/45/85, ATtiny24/44/84 och ATtiny2313A/4313 kompatibla
  • PDIP/SOIC/TSSOP -kompatibel
  • SMD -paket stöds med hjälp av en PCB -kantkontakt

Tillbehör

Nödvändig hårdvara:

  • 1 x 6 stift 2,54 mm vertikala sidhuvuden, för Arduino -kortanslutning
  • 1 x 5 pins 2,54 mm vertikala sidhuvuden
  • 1 x 1 stift 2,54 mm vertikala sidhuvuden
  • 1x PDIP_8 -uttag
  • 1x PDIP_20 -uttag
  • 1 x PCB -kantförlängningsuttag, för SMD -paketstöd. Jag använder en från TE Connectivity
  • 1 x 10 uC kondensator SMD -paket
  • 1 RÖD, 1 gul och 1 grön SMD lysdiod, för statusindikering. Jag använder Kingbright 3.2mmx1.6mm SMD CHIP LED LAMP
  • 3 SMD -resistorer (paket 3225), var 400 Ohm

Nödvändiga verktyg:

CAD -verktyg för scheman och PCB -design, jag använder Kicad 5.1.5

Steg 1: Skapa schemat

Skapa schemat
Skapa schemat
Skapa schemat
Skapa schemat
Skapa schemat
Skapa schemat

Låt oss kontrollera schemat i bilden ovan.

Skölden har 2 alternativ för programmering av uC: erna.

  • Vi använder 2 DIP -uttag för respektive PDIP -förpackning.
  • Å andra sidan är SMD -paketchippen en del av en mini -PCB -enhet (Wearable). PCB till PCB -kontaktgränssnittet har 6 stift. Den kan sättas in/tas bort från PCB -kantuttaget (liknande mini PCI -gränssnittet för ett PC -moderkort). På bilden ovan kan du också hitta kontakten som används i detta kort.

Den sista är en valfri funktion, du kan ta bort den från dina scheman baserat på dina behov. Du hittar under denna länk ATtiny-Wearable-Device-PCB-Edge-Connector en förklaring om hur du skapar ett mini-PCB för detta ändamål.

PDIP -uttagen och kantkontakten är anslutna till Arduino -stift baserat på tabellen ovan. Dessa är de signaler som krävs för ISP -programmering.

Anmärkning: En kondensator läggs till i Arduino -kortet, bara för att ogiltigförklara eventuell återställning under programmeringsprocessen

Steg 2: Kartlägga schematisk till fotavtryckskomponenter

Kartlägga schematisk till fotavtryckskomponenter
Kartlägga schematisk till fotavtryckskomponenter

De flesta fotspåren i detta projekt är en del av Kicad Footprint -biblioteket. Vi gör bara ett kort stopp här för att ange vilket av alternativen vi valde och varför.

Se bilden ovan för mer information, använd SMD -kondensatorns fotavtryck som anges och för PCB -kantkontakten använder du en THT 6 -stifts rubrik (stigningen är 2,54 mm, ingen 3D -modell finns tillgänglig).

Steg 3: Skapa kretskortet

Skapa kretskortet
Skapa kretskortet
Skapa kretskortet
Skapa kretskortet

Låt oss förklara huvudmetoden för PCB -layouten:

  • på baksidan placerar vi bara PAD: erna för att ansluta till vårt Arduino -kort.
  • på ovansidan vill vi också ha DIP -uttag, mini -PCB -uttag och status -lysdioder.

Baserat på denna fantastiska Arduino -beskrivning Arduino Uno Drawing kan vi börja placera skärmkontakterna på vår layout (se bilderna ovan). Som en god praxis ändrar vi våra måttenheter till tum, för att minska avståndsberäkningen.

Steg 4: Senaste kommentarer

Jag använder skölden för att programmera ett chip samtidigt. Jag skulle rekommendera att göra det för att undvika problem med signalnivåer och programmeringsflöde.

Jag kommer att uppdatera en länk till respektive filer om det behövs.

När jag väl tagit en fin bild av tavlan kommer jag att ladda upp den här. Hoppas ni också hade kul!

Rekommenderad: