Inhoudsopgave:
- Benodigdheden
- Stap 1: Het schema maken
- Stap 2: Schema toewijzen aan voetafdrukcomponenten
- Stap 3: De printplaat maken
- Stap 4: Laatste reacties
Video: Arduino Attiny programmeerschild - SMD - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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:
Hoe maak je een goedkoop Attiny Arduino-bord: 4 stappen (met afbeeldingen)
Hoe maak je een goedkoop Attiny Arduino-bord: Nou, meestal krijg ik problemen als ik Arduino nodig heb in sommige projecten waar ik weinig I / O-pinnen nodig heb. Dankzij het Arduino-Tiny-platform kan het Arduino-programma worden gebrand in de Avr-tiny-serie zoals Attiny 85/45Arduino-Tiny is een open source set van ATtiny
Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)
Programmeer een ATtiny met Arduino: Hieronder volgen aanwijzingen voor het programmeren van de ATtiny-microcontrollers met behulp van de Arduino IDE. In gewoon Engels is dit hoe u 8-pins Atmel-chips programmeert zoals u normaal een Arduino zou doen. Dit is cool omdat de ATtiny klein is, en - nou ja - dit maakt het mogelijk
Hallo trein! ATtiny 1614: 8 stappen (met afbeeldingen)
Hallo trein! ATtiny 1614: Voor mijn Fab Academy-les moet ik een bord maken met een microcontroller, een knop en een LED. Ik zal Eagle gebruiken om het te maken
ATTiny HV-programmeur: 4 stappen
ATTiny HV-programmeur: deze instructable is voor een ATTiny-programmeerhulpprogramma met behulp van een ESP8266 en een browsergebaseerde gebruikersinterface. Het volgt op een eerdere instructable Fuse-editor voor het lezen en instellen van de zekeringen, maar ondersteunt nu het wissen, lezen en schrijven van de fla
Creditcard ATtiny-gameconsole: 4 stappen
Creditcard ATtiny Game Console: Dit zijn de instructies om een Attiny 85 gameconsole te bouwen op een verlopen creditcard. Een demonstratie van het eindproduct is te vinden in deze youtube-link: gametiny op een echte creditcard.-----------------------------