Machen Sie einen Programmierer für ATtiny 85

Machen Sie Einen Programmierer Für Attiny 85

attiny85 1 - Erstellen Sie einen Programmierer für ATtiny 85Für ein Projekt musste ich einplanen Attiny85. Also habe ich die Entscheidung getroffen, ein gebrauchsfertiges Produkt auf der Sparkfun-Website zu kaufen. Darüber hinaus bietet dies ein Tutorial für seine Verwendung. Der Programmierer ist der nächste die ich auf einer Seite in Frankreich gefunden habe. Leider kann mit diesem Scheduler nichts gemacht werden. Bei meiner Recherche stoße ich oft auf Tutorials, um eines mit einem Arduino Uno zu machen. Das Problem, ich habe das nicht auf Lager… Zuhause habe ich Arduino pro micro. Ich füge dieses Stichwort zu meinen Suchen hinzu und finde dieses italienische Tutorial. Ich schlage daher vor, dass Sie es noch einmal auf Französisch mit etwas mehr Details wiederholen.

attiny85 2 - Erstellen Sie einen Programmierer für ATtiny 85

Arduino und ATtiny 85

Was wir brauchen

  • Ein Arduino Pro Micro, das gefunden werden kann zu folgendem Link ;
  • Ein Kondensator von 10µf oder mehr;
  • 8-polige DIP-Unterstützung;
  • Eine LED (nicht obligatorisch);
  • Ein 330 Ohm Widerstand (auch nicht zwingend erforderlich, wenn Sie keine LED montieren);
  • Ein kleiner Faden;
  • Ein Header von 2 Pins mit einem Jumper;
  • Eine Testplatte.

Die LED ist nicht zwingend erforderlich, aber Sie können damit Ihren Programmierer testen. Hier ist das Diagramm für die Verbindung zwischen dem Arduino und dem ATtiny85.
attiny85 3 - Erstellen Sie einen Programmierer für ATtiny 85Und das ist das Endergebnis…

Programmierung des Arduino Pro Micro

Bevor Sie einen ATtiny85 programmieren, müssen Sie den Arduino programmieren. Installieren Sie dazu Arduino-IDE auf Ihrem PC. Auf Ihrem Programmierer müssen Sie Entfernen Sie den Jumper. Es wird nur benötigt, um einen ATtiny zu programmieren. Verbinden Sie dann Ihr Arduino mit USB.

Auf Arduino-IDE, gehe zu Werkzeug dann Speicherkarten-Typ Endlich Arduino AVR-Board. Hier muss man sich entscheiden Arduino Leonardo. Geh zurück zu Werkzeug dann Hafen und wählen Sie den Port aus, an dem sich das Arduino Leonardo befindet. Endlich zurück zu Werkzeug dann Programmierer und wähle Arduino als ISP (ATmega32U4).

Jetzt mach weiter Datei dann Beispiele, auswählen 11.ArduinoISP und schlussendlich ArduinoISP.

attiny85 7 - Erstellen Sie einen Programmierer für ATtiny 85

In der geöffneten Datei müssen Sie einige Zeilen ändern. In Zeile 73, RESET muss mit 10 . bewertet werden. Für den Rest müssen Sie Zeile 85 ändern in PIN_MOSI und legen 16. Dann gilt für PIN_MISO stellen 14 und schließlich für PIN_SCK stellen fünfzehn.
attiny85 8 - Erstellen Sie einen Programmierer für ATtiny 85Jetzt überprüfen wir den Code, indem wir oben auf klicken Verifizieren. Wenn kein Fehler vorliegt, klicken Sie jetzt auf Hochladen.

Wir haben unseren Programmierer für Attiny erstellt.

Programmierung eines ATtiny 85

Um zu starten, müssen Sie den kleinen Jumper stecken und das Programmiergerät an Ihren PC anschließen. Noch in der Arduino IDE, gehen Sie zu Datei dann Einstellungen. In diesem Fenster unten auf der Ebene von Kartenmanager-URL, geben Sie den folgenden Link an https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json und bestätigen Sie mit OK.

Geh jetzt ins Menü Werkzeuge, dann weiter Speicherkarten-Typ und weiter Kartenmanager. Geben Sie in das Suchfeld ein attiny. Das solltest du sehen Attiny von David A.Mellis, klicke auf Installieren.

Bewegen Sie sich jetzt durch das Menü Werkzeuge dann weiter Speicherkarten-Typ, du musst haben Attiny Mikrocontroller. Auswählen ATtinny. Im Untermenü Prozessor, auswählen ATiny85 und im Untermenü Uhr: auswählen 8 MHz (intern). Es ist wichtig !!!

immer dabei Werkzeuge, im Untermenü Hafen: Wählen Sie den Hafen aus Kom an dem Ihr Arduino angeschlossen ist. Dann in Programmierer: wählen Arduino als ISP (ATmega32U4).

attiny85 23 - Erstellen Sie einen Programmierer für ATtiny 85Bevor wir unser erstes Programm injizieren, müssen wir zuerst einen „Bootloarder“ brennen. Auf diese Weise können Sie Ihrer Attiny eine Frequenz hinzufügen. Wenn dies nicht der Fall ist und Sie Zeitlimits in Ihrem Code haben, wird er nicht übereinstimmen. Zum Beispiel blinkt eine LED jede Sekunde, wenn die Frequenz nicht 8 MHz beträgt und die Sekunde länger dauern kann. Gehe ins Menü Werkzeug, dann weiter Initialisierungssequenz brennen, warte ein paar Sekunden… und wenn es ok ist: wir sind fertig.

Unser erstes Programm

Wir sind bereit, ein erstes Programm zu testen. Dazu verwenden wir einen bereits erstellten und auf der Arduino IDE verfügbaren Code. Zum Menü gehen Datei, dann Beispiele dann 01.Grundlagen und Blinken. In diesem Code müssen wir angeben, an welchem ​​​​Pin und in meinem Fall unsere LED angeschlossen ist, sie ist auf 0. Ersetzen LED_BUILTIN auf Linie 28, 33 und 35 von a 0 wie auf den Bildern.

Klicken Sie nun auf Verifizieren, dann wenn alles in Ordnung ist an Hochladen. Die LEDs auf Ihrem Arduino sollten während der Upload-Phase blinken. Sobald der Upload abgeschlossen ist, sollte die mit Ihrem ATtiny verbundene LED jede Sekunde blinken.
attiny85 27 - Erstellen Sie einen Programmierer für ATtiny 85Unser ATtiny85 ist programmiert. Sie müssen lediglich Ihre Programme hochladen. Seitdem habe ich den USB-Anschluss des Arduino gebrochen … Es ist sehr zerbrechlich! Also habe ich ein weiteres laufendes Projekt genutzt, um eine echte Leiterplatte auf EasyEDA zu erstellen.

attiny85 28 - Erstellen Sie einen Programmierer für ATtiny 85

.