ATtiny Programmer voor Arduino Uno - Ajarnpa
ATtiny Programmer voor Arduino Uno - Ajarnpa
Anonim
ATtiny Programmeur voor Arduino Uno
ATtiny Programmeur voor Arduino Uno

Als u vertrouwd bent geraakt met het Arduino-platform en u wilt proberen enkele andere atmel-microcontrollers te programmeren, dan zal deze gids u helpen om uw eerste stappen te zetten. In het bijzonder ga je een schild maken voor Arduino Uno-compatibele kaarten om meerdere ATtiny-microcontrollers (2313/4313 25/45/85 en misschien enkele andere) te programmeren.

Benodigdheden

Voor dit vrij eenvoudige project heb je nodig:

-perfboard (enkel- of dubbelzijdig minimaal 20x10 dots)

-3x 5mm LED's

-3x 220-330 Ohm weerstanden

-20-pins stopcontact

-12 mannelijke pin-headers (minstens)

-1x trui

-enkele jumperdraden

En natuurlijk een ATtiny microcontroller om mee te werken (in mijn geval een 2313)

Stap 1: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Ik ben niet erg gewend om stapsgewijze handleidingen te maken, dus ik bevestig gewoon het eindresultaat en wat bedrading. Houd er rekening mee dat de polariteit van de LED's niet wordt gerespecteerd op de Fritzing-foto, dus wees voorzichtig!

Als je hebt besloten om enkelzijdig perfboard te gebruiken, moet je de mannelijke pin-headers met een tang naar beneden drukken om de pins langer te maken en ze vanaf de achterkant te solderen.

De jumper is nodig om de GND-pin te wijzigen (afhankelijk van welke microcontroller je gebruikt), hoewel ik de schets op ATtiny 2313 zelfs zonder GND kon uploaden …

De groene LED is altijd AAN en is optioneel.

Stap 2: Software-installatie

Software-installatie
Software-installatie
Software-installatie
Software-installatie

Nu moet je de arduino isp uploaden naar het arduino-bord. Ga naar Bestand -> Voorbeelden -> ArduinoISP.

Voordat u uploadt, kunt u het gedrag van LED's wijzigen door pinnen 8 en 9 toe te wijzen, pin 7 wordt NIET gebruikt. PMODE (in mijn geval blauw) is er een die knippert wanneer je de schets uploadt. ERR licht op als er een fout optreedt. Ik heb geprobeerd fouten te simuleren, maar het licht nooit op … HB staat voor HeartBeat en zal periodiek aan en uit gaan. Niet erg nuttig voor mij, maar je kunt het toewijzen in plaats van ERR LED.

Stap 3: Uw schets uploaden

Uw schets uploaden
Uw schets uploaden
Uw schets uploaden
Uw schets uploaden
Uw schets uploaden
Uw schets uploaden

Nu ben je eindelijk klaar om je schets te uploaden. Zorg ervoor dat u uw specifieke bord (microcontroller) hebt geïnstalleerd en ga vervolgens naar Tools -> Programmer -> Arduino als ISP.

Zorg ervoor dat de digitale pinnen die in uw schets zijn toegewezen, overeenkomen met die op uw microcontroller.

Nu ben je klaar om je schets te uploaden!

Aanbevolen: