Inhoudsopgave:

Arduino Attiny programmeerschild - SMD - Ajarnpa
Arduino Attiny programmeerschild - SMD - Ajarnpa

Video: Arduino Attiny programmeerschild - SMD - Ajarnpa

Video: Arduino Attiny programmeerschild - SMD - Ajarnpa
Video: Program the ATTINY85 with Arduino 1.8.18 (2022) 2024, November
Anonim
Arduino Attiny programmeerschild - SMD
Arduino Attiny programmeerschild - SMD

Hallo, Ik werkte de afgelopen maanden aan de setup van mijn programmeertool voor wearables. Vandaag wil ik graag delen hoe ik mijn Arduino Shield heb gemaakt.

Na een tijdje googelen, vond ik dit interessante oude artikel Attiny-programmeerscherm, dat me inspireerde om mijn eigen schild te maken.

Dit schild is Arduino Uno-compatibel en is bedoeld om te worden gebruikt met verschillende ATtiny uC's in de volgende pakketten PDIP/SOIC/TSSOP, ja.. SMD-verpakking ook:)

Laten we de projectbeperkingen definiëren:

  • Arduino Uno-compatibel
  • ATtiny25/45/85, ATtiny24/44/84 en ATtiny2313A/4313 compatibel
  • PDIP/SOIC/TSSOP-compatibel
  • SMD-pakketten worden ondersteund door een PCB-randconnector te gebruiken

Benodigdheden

Vereiste hardware:

  • 1 x 6 pins 2,54 mm verticale headers, voor Arduino-bordaansluiting
  • 1 x 5 pinnen 2,54 mm verticale headers
  • 1 x 1 pin 2,54 mm verticale headers
  • 1x PDIP_8-socket
  • 1x PDIP_20-aansluiting
  • 1 x PCB edge extension socket, voor SMD-pakketondersteuning. Ik gebruik er een van TE Connectivity

  • 1 x 10 uC condensator SMD pakket
  • 1 RODE, 1 gele en 1 groene SMD LED's, voor statusindicatie. Ik gebruik Kingbright 3.2mmx1.6mm SMD CHIP LED LAMP
  • 3 SMD-weerstanden (verpakking van 3225), elk 400 Ohm

Benodigd gereedschap:

CAD-tool voor schema's en PCB-ontwerp, ik gebruik Kicad 5.1.5"

Stap 1: Het schema maken

Het schema maken
Het schema maken
Het schema maken
Het schema maken
Het schema maken
Het schema maken

Laten we het schema in bovenstaande afbeelding eens bekijken.

Het schild heeft 2 opties voor het programmeren van de uC's.

  • We gebruiken 2 DIP-sockets voor de respectievelijke PDIP-verpakkingen.
  • Aan de andere kant zijn de SMD-pakketchips onderdeel van een mini-PCB-apparaat (Wearable). De PCB-naar-PCB-stekkerinterface heeft 6 pinnen. Het kan worden geplaatst/verwijderd uit de PCB-randaansluiting (vergelijkbaar met mini-PCI-interface voor een pc-moederbord). In bovenstaande afbeelding kun je ook de connector vinden die in dit bord wordt gebruikt.

De laatste is een optionele functie, u kunt deze uit uw schema's verwijderen op basis van uw behoeften. Onder deze link ATtiny-Wearable-Device-PCB-Edge-Connector vind je een uitleg hoe je hiervoor een mini-printje kunt maken.

De PDIP-sockets en edge-connector zijn verbonden met Arduino-pinnen op basis van de bovenstaande tabel. Dit zijn de vereiste signalen voor ISP-programmering.

Opmerking: Er is een condensator toegevoegd aan het Arduino-bord om elke reset tijdens het programmeerproces ongedaan te maken

Stap 2: Schema toewijzen aan voetafdrukcomponenten

Schema toewijzen aan voetafdrukcomponenten
Schema toewijzen aan voetafdrukcomponenten

De meeste voetafdrukken in dit project maken deel uit van de Kicad Footprint-bibliotheek. We maken hier een korte stop om aan te geven welke van de opties we hebben gekozen en waarom.

Raadpleeg de bovenstaande afbeelding voor details, gebruik de SMD-condensatorvoetafdruk zoals aangegeven en gebruik voor de PCB-randconnector een THT 6-pins header (de steek is 2,54 mm, er is geen 3D-model beschikbaar).

Stap 3: De printplaat maken

De printplaat maken
De printplaat maken
De printplaat maken
De printplaat maken

Laten we de hoofdbenadering van de PCB-lay-out uitleggen:

  • aan de achterkant plaatsen we alleen de PAD's om verbinding te maken met ons Arduino-bord.
  • aan de bovenzijde willen we ook de DIP-sockets, mini-PCB-socket en status-leds hebben.

Op basis van deze geweldige Arduino-beschrijving Arduino Uno-tekening, kunnen we beginnen met het plaatsen van de schildconnectoren op onze lay-out (zie afbeeldingen hierboven). Als een goede gewoonte veranderen we onze meeteenheden in inches, om de afstandsberekening te verminderen.

Stap 4: Laatste reacties

Ik gebruik het schild om één chip tegelijk te programmeren. Ik zou aanraden om dit te doen, om elk probleem met signaalniveaus en programmeerstroom te voorkomen.

Ik zal indien nodig een link naar de respectieve bestanden bijwerken.

Zodra ik een mooie foto van het bord heb gemaakt, zal ik deze hier uploaden. Hoop dat jullie het ook leuk hebben gehad!

Aanbevolen: