Inhoudsopgave:
- Stap 1: Breadboard Programmer Circuit
- Stap 2: Wat heb je nodig
- Stap 3: Lay-out van het schild
- Stap 4: Het schild bouwen
- Stap 5: Uw programmeur instellen
- Stap 6: De Arduino IDE instellen voor de Attiny
- Stap 7: De Attiny programmeren
- Stap 8: Wees vrij, kleine Attiny
Video: DIY Attiny programmeerscherm - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Als je op zoek bent naar een klein Arduino-bord met een laag vermogen, dan is de Attiny echt een goede optie, het is verrassend goed voor zijn formaat. Het heeft 5 GPIO-pinnen, waarvan 3 analoge pinnen en 2 met PWM-uitgang. Het is ook erg flexibel voor de spanning die het laat lopen (2,7 V tot 5,5 V), dus het is perfect voor het leeglopen van batterijen. Had ik ook al gezegd dat het maar ongeveer $ 1 kost!? Het probleem is dat je niet zomaar een USB-kabel kunt aansluiten om het te programmeren, maar het is eigenlijk niet moeilijk om er een programmeur voor te bouwen en dat is wat we gaan door in dit instructable.
Er zijn al veel handleidingen voor het bouwen van een schild, maar er ontbreekt een stap bij het gebruik van nieuwere versies van de Arduino IDE in de software-instellingen in al degene die ik heb gecontroleerd en die ik hier ook zal doornemen. Bekijk de bovenstaande video waar Ik ga door alle informatie die in deze instructable staat.
Laten we er naar toe gaan!
Stap 1: Breadboard Programmer Circuit
Ik denk dat het de moeite waard is om op te merken dat je ook een breadboard-circuit kunt gebruiken om de attiny te programmeren als je liever geen schild hoeft te bouwen. Ik wilde het schild, zodat ik in de toekomst iets meer permanents zou hebben om te gebruiken. Als u kiest voor de breadboard-programmeur, zijn de softwarestappen later exact hetzelfde als voor het schild. Ga hiervoor naar stap 5.
Stap 2: Wat heb je nodig
Je hebt de volgende onderdelen nodig om de programmer te bouwen:
Attiny85* - Waarschijnlijk heb je een van deze nodig:) Protoboard (10 stuks)* Mannelijke koppennen*120-delige condensatorset (heeft een 10uF die we nodig hebben)*IC-socket (20 stuks)*Basis starterkit (heeft LED en 1K weerstand die we nodig hebben)*
Mega-bord dat ik heb gebruikt * - elke Mega of Uno zal echter werken.
Je hebt ook een soldeerbout en wat draden nodig, *= Partnerlinks
Stap 3: Lay-out van het schild
In de bovenstaande afbeeldingen zie je de lay-out van het schild dat we gaan maken. Ik vind de afbeelding met componenten en draad een beetje te druk, dus ik heb het circuit verzonnen met alleen de draden en alleen de componenten om het gemakkelijker te lezen te maken
Je hoeft niet zoveel pinnen te gebruiken als ik, ik heb in de laatste foto de pinnen gemarkeerd die echt nodig zijn, ik dacht dat het gemakkelijker zou zijn om het schild op de juiste plaats aan te sluiten als alle pinnen op de boven- en onderkant.
Stap 4: Het schild bouwen
Het is een vrij eenvoudig circuit om te bouwen, het meest gecompliceerde deel is waarschijnlijk gewoon de pinnen goed krijgen.
De manier waarop ik de pinnen deed was:
- Snijd de mannelijke koppennen zodat ze in de bovenste en onderste rijen van uw Mega/Uno passen.
- Plaats ze in de Arduino.
- Plaats het protoboard erop en markeer ze met een sharpie.
- Verwijder de headers van de arduino.
- Duw het plastic van de headers naar het ene uiteinde van de pinnen (ik gebruikte hiervoor het protoboard, duwde het gewoon naar de tafel). Ze zouden er uiteindelijk uit moeten zien als de pinnen in de bovenstaande afbeelding
- Steek de pinnen door de bovenkant van het protoboard (plastic bovenop)
- Soldeer ze op hun plaats, soldeer alleen genoeg om ze voorlopig op hun plaats te houden.
Daarna is het gewoon een kwestie van het circuit bouwen, je componenten erin steken en de pinnen buigen naar waar je ze moet aansluiten en de verbindingen aan elkaar solderen. Ik gebruik graag blauwe tack om mijn componenten op hun plaats te houden tijdens het solderen. Ik heb een voltooide foto van de onderkant van mijn bord bijgevoegd om te laten zien hoe de mijne eruit ziet. Zorg ervoor dat je de richting van de LED en de condensator dubbel controleert voordat je hem soldeert. Voor de LED moet de weerstand worden aangesloten op de korte led van de LED. Voor de condensator moet de poot met de zilveren markering erboven worden verbonden met aarde. Ten slotte is het waarschijnlijk een goed idee om jezelf een markering of hint te geven om je te herinneren aan de oriëntatie van de Attiny wanneer je hem aansluit. Als je de laatste controleert afbeelding hierboven Ik laat een foto van mij zien die de linkerbenedenhoek markeert, dit om overeen te komen met de stip op de attiny.
Als je een multimeter hebt, raad ik aan om de pinnen te testen op eventuele bruggen ertussen, vooral de onderste pinnen, omdat dit de stroompinnen zijn.
Stap 5: Uw programmeur instellen
Om onze Arduino als programmeur te gebruiken, moeten we er eerst een schets naar flashen. Sluit eerst je schild aan op je arduino, ze pluggen de USB-kabel in je arduino. Open de Arduino IDE en klik vervolgens op Bestand -> Voorbeelden - > 11. ArduinoISP -> ArduinoISP
We moeten een wijziging aanbrengen in dit bestand, dit is het deel dat ik in alle andere handleidingen miste.
Scroll naar beneden in dit bestand totdat je een regel met commentaar ziet // #define USE_OLD_STYLE_WIRING
Verwijder de opmerking van deze regel (zo zou het er nu uit moeten zien als #define USE_OLD_STYLE_WIRING)
Je kunt deze schets nu uploaden naar je Arduino zoals je elke andere schets zou doen.
Stap 6: De Arduino IDE instellen voor de Attiny
We moeten de Attiny-software installeren via de boardmanager voordat we kunnen programmeren naar de Attiny
Het eerste wat we moeten doen, is een nieuwe regel toevoegen aan onze URL's voor extra bordenbeheer, die u kunt vinden onder Bestand -> Voorkeuren
De URL die u moet toevoegen is:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Klik op de knop rechts van het veld Boards Manager URL en voer het bovenstaande in op een nieuwe regel.
U wilt nu de Boards Manager openen, ga naar Tools -> Board: "whatever is selected" -> Boards Manager
Zoek naar "attiny" en klik op installeren.
Stap 7: De Attiny programmeren
Nu zijn we klaar om te beginnen met het programmeren van de Attiny.
Selecteer onder Extra het volgende:
- Selecteer ATtiny25/45/85 in de vervolgkeuzelijst Borden.
- Selecteer Attiny85 in de vervolgkeuzelijst Processor.
- Selecteer Intern 8 MHz in de vervolgkeuzelijst Klok.
- Poort moet de Com-poort zijn naar de Arduino die u als programmeur gebruikt.
- Selecteer Arduino als ISP in de vervolgkeuzelijst Programmer.
We kunnen nu de bootloader branden, er staat een goede beschrijving van wat de bootloader doet en de voor/nadelen hier. Ga opnieuw naar Tools en selecteer Burn Bootloader.
Vervolgens moeten we een schets programmeren voor de Attiny
Open een eenvoudig knippervoorbeeld: Bestand -> Voorbeelden -> Basis -> Knipperen
Omdat de attiny geen pin heeft voor LED_BUILTIN, moeten we die in onze schets vervangen door 0 omdat we onze LED op pin 0 hebben. Je zou deze schets dan naar je bord moeten kunnen uploaden door op uploaden te klikken. De LED zou hopelijk moeten knipperen!
Stap 8: Wees vrij, kleine Attiny
Nu het allemaal volwassen is, is het tijd om de attiny van zijn programmeerschild thuis te verwijderen. Ik vind dat de beste manier om dit te doen is om het eruit te halen met een platte schroevendraaier. Als je het er gewoon direct uittrekt, heb je grote kans om de pinnen te buigen. Plaats de schroevendraaier onder de zijkant van de chip aan de ene kant en wrik hem voorzichtig naar buiten, wanneer die kant vrij is, ga naar de andere kant en herhaal. Je kunt de attiny nu gebruiken in elk project dat je wilt als je V en aarde eenmaal hebt aangesloten. In het laatste voorbeeld laat ik zien hoe je zelfs een knoopcelbatterij kunt gebruiken om hem van stroom te voorzien! Hopelijk vond je dit instructable nuttig, als je vragen hebt, stel ze gerust! Video's: bekijk mijn YouTube-kanaal voor meer video's
Livestreams: ik livestream elke maandag aan elektronicaprojecten op Twitch
En ik praat over elektronica en andere willekeurige dingen op twitter - @witnessmenow
Brian
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.-----------------------------