Inhoudsopgave:

Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)
Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)

Video: Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)

Video: Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)
Video: learn Arduino programming in 20 seconds!! (Arduino projects) 2024, Juli-
Anonim
Programmeer een ATtiny met Arduino
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 - hierdoor kun je kleine dingen maken die geen grote oude microcontroller nodig hebben.

De instructies die ik hier heb gepost, zijn vrijwel hetzelfde als de instructies die worden gegeven door de ongelooflijk geweldige High-Low Tech Tutorial. Ik heb mijn versie van de instructies hier gepost omdat ik van plan ben een aantal aankomende projecten te maken met behulp van ATtiny-chips en ik dacht dat ik mijn proces zou laten zien.

Stap 1: Ga spullen halen

Ga spullen halen
Ga spullen halen

Je zal nodig hebben:

- Arduino - Breadboard - ATtiny85 (of ATtiny45) - 10uF elektrolytische condensator - 220ohm 1/4 watt weerstand - LED - aansluitdraad

Houd er rekening mee dat sommige links op deze pagina Amazon-affiliate links bevatten. Dit verandert niets aan de prijs van de te koop aangeboden artikelen. Ik verdien echter een kleine commissie als je op een van die links klikt en iets koopt. Dit geld herinvesteer ik in materialen en gereedschappen voor toekomstige projecten. Als u een alternatieve suggestie wilt voor een leverancier van een van de onderdelen, laat het me dan weten.

Stap 2: Bedraad het circuit

Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit

Sluit de Arduino als volgt aan op de ATtiny:

  • Arduino +5V - ATtiny-pin 8
  • Arduino-aarde - ATtiny-pin 4"
  • Arduino Pin 10 - ATtiny Pin 1
  • Arduino Pin 11 - ATtiny Pin 5
  • Arduino Pin 12 - ATtiny Pin 6
  • Arduino Pin 13 - ATtiny Pin 7

Stap 3: Programmeer de Arduino

Programmeer de Arduino
Programmeer de Arduino
Programmeer de Arduino
Programmeer de Arduino
Programmeer de Arduino
Programmeer de Arduino

Selecteer de schets "ArduinoISP" in het menu "Voorbeelden".

Upload de schets naar uw Arduino zoals u elke andere schets zou doen.

Je Arduino is nu geconfigureerd als een seriële programmeur die andere chips kan programmeren.

Stap 4: Filterdop

Filterdop
Filterdop

Plaats de 10uF-condensator tussen aarde en de Arduino-resetpin. Zorg ervoor dat u de polariteit van de condensatoren in de gaten houdt (aarde naar aarde!).

Het gerucht gaat dat je dit alleen nodig hebt voor de Arduino Uno, maar ik heb gemerkt dat het hielp om het ook bij eerdere versies op te nemen. Als u merkt dat het in de volgende stappen niet werkt, verwijdert u het eenvoudig en kijkt u of dat helpt.

Stap 5: ATtiny Core-bestanden

ATtiny Core-bestanden
ATtiny Core-bestanden
ATtiny Core-bestanden
ATtiny Core-bestanden

Noteer uw schetsboekmap in het Arduino-voorkeurenmenu.

Maak een nieuwe map in uw schetsboekmap met de naam "hardware"

Ga dan naar deze pagina en download het bestand: attiny45_85.zip

Pak dit bestand uit en laat het in de nieuwe hardwaremap staan.

Start ten slotte de Arduino-programmeeromgeving opnieuw. De nieuwe cores moeten nu worden geladen.

Merk op dat er ook kernbestanden zijn voor een aantal andere ATtiny-chips. Deze pagina is een goed startpunt voor de interface met een groot aantal van hen met behulp van de Arduino.

Stap 6: Programmeer de ATtiny

Programmeer de ATtiny
Programmeer de ATtiny

Selecteer in het hoofdmenu: Tools Board ATtiny85 (met Arduino als ISP)

(Natuurlijk wil je hiervoor een andere chip selecteren als je er een gebruikt.)

Open vervolgens het basis knippervoorbeeld en verander de pincode van 13 in 0.

Upload het ten slotte zoals u elke andere schets zou doen.

Het zou de volgende fout twee keer moeten geven: avrdude: definieer PAGEL- en BS2-signalen in het configuratiebestand voor deel ATtiny85 avrdude: definieer PAGEL- en BS2-signalen in het configuratiebestand voor deel ATtiny85

Negeer gewoon de foutmelding en je zou goed moeten zijn om te gaan.

Stap 7: Testcircuit

Testcircuit
Testcircuit
Testcircuit
Testcircuit
Testcircuit
Testcircuit

Sluit een weerstand van 220 ohm aan op pin 5.

Sluit een LED aan tussen de weerstand en +5V.

Het zou moeten knipperen.

Gefeliciteerd. U bent klaar.

Afbeelding
Afbeelding

Vond je dit nuttig, leuk of vermakelijk? Volg @madeineuphoria om mijn laatste projecten te zien.

Aanbevolen: