Inhaltsverzeichnis:
- Schritt 1: Was Sie brauchen
- Schritt 2: Pinbelegung und Anschlüsse
- Schritt 3: Herstellung der Platine
- Schritt 4: Einrichten der IDE
- Schritt 5: Vorbereiten der UNO für die Programmierung
- Schritt 6: Programmierung des Attiny
- Schritt 7: Zusätzliche Tipps
Video: Attiny85 Programmierung (Schild) mit Arduino UNO - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Das Spielen mit Ihrem Arduino macht großen Spaß. Manchmal spielt jedoch die Größe eine Rolle.
Das Arduino UNO ist klein, aber wenn Sie Ihr Projekt in einem kleinen Gehäuse benötigen, ist das UNO möglicherweise viel zu groß. Sie könnten es mit einem NANO oder MINI versuchen, aber wenn Sie wirklich klein werden möchten, werden Sie winzig, um genau zu sein Attiny.
Sie sind recht kleine, billige Chips (im Grunde kleine Arduinos) und können in der Arduino IDE programmiert werden, aber Sie werden vielleicht feststellen, dass es keinen USB-Anschluss gibt. Wie programmieren wir es dann???
Für jedes Problem gibt es eine Lösung. Sie können Ihren Arduino UNO ganz einfach zu einem Programmierer machen, ihn mit dem Attiny verbinden und so programmieren.
Nun, wenn Sie es einmal tun, ist das eine gute Option, aber wenn Sie mit Ihrem Attiny spielen, werden Sie möglicherweise feststellen, dass das wiederholte Anschließen all dieser Drähte ziemlich nervig wird.
Wenn es nur eine Möglichkeit gäbe, den Attiny einfach mit dem Arduino zu verbinden, ohne ein Steckbrett und all diese Drähte verwenden zu müssen. Und da ist!
In diesem Insturcable zeige ich Ihnen, wie Sie Ihr eigenes Arduino Attiny-Schild herstellen können, das mit Attiny25/45/85 funktioniert.
Sie können es entweder auf einem Steckbrett machen (was ziemlich unordentlich aussieht) oder Sie können eine Platine verwenden.
Übrigens, dieses Instructable wird in den PCB-Wettbewerb aufgenommen. Wenn Sie also dieses Instructable mochten, sollten Sie es am Ende des Instructable abstimmen.
Schritt 1: Was Sie brauchen
Für dieses Projekt benötigen Sie:
-Arduino IDE (eine neuere Version wird empfohlen, aber alles 1.6.x oder neuer sollte funktionieren)
-Attiny25/45/85 (Sie brauchen es nicht wirklich, um den Programmierer zu machen, aber es macht keinen Sinn, den Programmierer zu machen, wenn Sie keinen Chip besitzen)
-2 Stück 4-poliger Stecker (Sie können eine Reihe von 40 kaufen und vorsichtig 4 abbrechen)
-1 Elektrolytkondensator (überall von 10uF bis 100uF ist in Ordnung)
-8-Pin-Buchse (oder Sie können 2 Stück 4-Pin-Buchsenleisten verwenden)
-Arduino UNO (Klone funktionieren natürlich genauso gut)
-1 Platine, die auf die UNO passt (oder ein Steckbrett und einige Drähte, wenn Sie nur Dinge testen möchten)
Für diejenigen unter Ihnen, die eine elegantere Lösung in einem noch kleineren Paket wünschen, empfehle ich die Bestellung einer Leiterplatte von JLCPCB (10 Stück kosten etwa 10 USD inklusive Versand). Sie finden die Gerber-Dateien in Schritt 4.
Wenn Sie nicht wissen, was das ist … Sie müssen es nicht wirklich wissen, laden Sie einfach die ZIP-Datei herunter, ziehen Sie sie auf die JLCPCB-Site und geben Sie dann eine Bestellung auf. Mehr dazu im nächsten Schritt.
Das von JLCPCB hergestellte Shield passt direkt auf Ihr Arduino UNO, Sie müssen nur die Komponenten anlöten und Sie haben einen perfekten, kompakten Attiny-Programmierer.
Schritt 2: Pinbelegung und Anschlüsse
Hier ist ein Bild der Attiny85-Pinbelegung. Gleiches gilt für Attiny25 und Attiny45. Beachten Sie den kleinen Halbkreis oben. Achten Sie darauf. Es ist da, damit Sie es nicht versehentlich rückwärts in den Stromkreis einstecken.
Der Halbkreis wird durch einen kleinen schwarzen Punkt auf dem Chip dargestellt (im Bild mit den Schaltungsanschlüssen)
Für alle anderen, die das Board von Grund auf neu erstellen, sollten die Verbindungen wie folgt sein:
UNO-----Attiny
Stift 10 ---Stift 1
Stift 11 --- Stift 5
Stift 12 --- Stift 6
Stift 13 --- Stift 7
5V--------Pin 8
Masse------Pin 4
VERGESSEN SIE NICHT, den Kondensator zwischen dem Gnd und dem Reset-Pin des Arduino UNO zu verbinden.
Ich empfehle Ihnen, die Stiftleisten in die Buchsenleisten der UNO zu stecken, die Platine so zu platzieren, dass alles so ruhig wie möglich ist, und dann mit dem Löten zu beginnen, damit später alles passt.
Wenn Sie alles angeschlossen haben, überprüfen Sie noch einmal die Anschlüsse und die tatsächliche Ausrichtung des Attiny. (Erinnere dich an den kleinen Punkt auf dem Chip)
Wenn es keine Fehler gibt, können Sie in Schritt 4 mit dem Softwareteil fortfahren oder mit Schritt 3 fortfahren und sehen, wie Sie eine professionell gefertigte Leiterplatte bestellen, die viel besser aussieht und so gut wie nichts kostet.
Schritt 3: Herstellung der Platine
Sie können entweder Ihre eigene Leiterplatte gemäß den Anschlüssen im nächsten Schritt herstellen oder eine professionell hergestellte von JLCPCB kaufen. (Kein Sponsor, aber ich wünschte, sie wären es)
Keine Sorge, Sie müssen nicht wissen, was Sie tun, folgen Sie einfach den Bildern.
- Laden Sie zuerst die Gerber-Dateien herunter (Zip-Datei, die in meinem instructable enthalten ist). Entpacken Sie es nicht.
- Gehen Sie hier zur JLCPCB-Website.
- Ziehen Sie die ZIP-Datei und legen Sie sie dort ab, wo "Ihren Gerber hier hinzufügen" steht (wie im Bild gezeigt)
- Die anderen Optionen müssen nicht geändert werden, klicken Sie also einfach auf "Im Warenkorb speichern"
- Eine neue Seite wird geöffnet, klicken Sie einfach auf "Sicher zur Kasse"
- Auf der nächsten Seite müssen Sie Ihre Versand- und Zahlungsinformationen eingeben. Ich empfehle Ihnen, mit Paypal zu bezahlen und die billige Version des Versands zu verwenden (der Express kostet mehr, sollte aber in weniger als 5 Tagen vor Ihrer Haustür sein), aber der billige dauert auch nicht so lange, etwa ein paar Wochen.
- Klicken Sie auf Weiter, bezahlen Sie Ihre Boards und das war's. Sie erhalten hochwertige Boards für so gut wie nichts.
Wenn Sie jetzt nicht warten möchten, bis JLCPCB Ihre Boards fertigt und versendet, oder Sie sich einfach die Hände schmutzig machen möchten und es nichts ausmacht, dass das Endprodukt unordentlich aussieht, können Sie Ihr eigenes Board mit a. herstellen, solange es funktioniert gemeinsames Stripboard, indem Sie einfach die in Schritt 3 erwähnten Verbindungen herstellen.
Schritt 4: Einrichten der IDE
Das erste, was Sie tun müssen, ist, die Arduino-IDE zu kopieren.
Gehen Sie zu Datei->Einstellungen
Fügen Sie in den "Zusätzliche Boards-Manager-URLs:" Folgendes ein:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
und klicke auf OK
Als nächstes gehen Sie zu Tools->Boards->Boards Manager (ganz oben in der Liste)
Geben Sie in "Suche filtern…" attiny ein. Es sollte nur eine Auswahl finden. Klicken Sie darauf und klicken Sie auf Installieren.
Sobald die Installation abgeschlossen ist, schließen Sie die IDE, damit alles zurückgesetzt wird.
Herzliche Glückwünsche! Sie haben gerade den schwierigen Teil beendet, müssen jedoch Ihr UNO noch vorbereiten, um den Attiny zu programmieren.
Schritt 5: Vorbereiten der UNO für die Programmierung
Um den Attiny zu programmieren, müssen Sie (immer) zuerst eine spezielle Skizze in die UNO hochladen.
Sie finden die Skizze unter Datei->Beispiele->ArdionoISP->ArduinoISP
Sobald sich das öffnet, gehen Sie zu Tools-> Boards und wählen Sie Ihre UNO
Laden Sie die Skizze wie gewohnt hoch.
Sobald dies erledigt ist, hat sich Ihre UNO in einen Programmierer für die Attiny verwandelt.
Fahren Sie fort und schließen Sie die Abschirmung an, die Sie in den vorherigen Schritten erstellt haben, und achten Sie darauf, die richtigen Pins anzuschließen und den Attiny richtig zu platzieren!
Nun zum eigentlichen Hochladen eines Programms auf die Attiny!
Schritt 6: Programmierung des Attiny
Öffnen Sie die IDE erneut (klicken Sie auf Datei und klicken Sie auf Neu) und gehen Sie zu Tools->Boards
Wenn Sie nach unten scrollen, finden Sie dort, dass Sie nun das Attiny25/45/85 als Board auswählen können.
Gehen Sie weiter und wählen Sie die Option Attiny25/45/85 und gehen Sie nun zurück zu Tools und wählen Sie in "Prozessor:" aus, welche Attiny Sie verwenden möchten.
Aber das ist nicht alles.
Sie müssen auch die Option "Programmer" ändern auf: Arduino als ISP (nicht ArduinoISP, seien Sie vorsichtig)
Sobald dies erledigt ist, sollten Sie Ihren Code auf die gleiche Weise wie bei einem normalen Arduino auf den Attiny hochladen können.
Schritt 7: Zusätzliche Tipps
Wenn Sie die Taktrate des Attiny ändern möchten, können Sie dies tun, indem Sie auf Extras->Internal X MHz klicken und dann auf Bootloader brennen klicken, während Ihr Attiny an die UNO angeschlossen ist.
Dadurch wird der Attiny angewiesen, die Taktgeschwindigkeit auf die von Ihnen ausgewählte Geschwindigkeit umzustellen. (Wenn Sie eine Verzögerung von 1 s eingeben und die tatsächliche Verzögerung viel kürzer oder länger ist, sollten Sie wahrscheinlich versuchen, die Taktrate zu ändern)
Auch wenn Sie die Attiny aus dem Programmierer nehmen möchten, empfehle ich, eine Pinzette oder etwas Kleines und Flaches zu verwenden, damit Sie sie unter die Attiny schieben und die gesamte linke und rechte Seite gleichzeitig anheben können. So verbiegen Sie die Stifte beim Anheben nicht.
Wenn Sie dieses Instructable genossen haben, besuchen Sie meine Fundrazr-Seite hier. Und natürlich teilen.
Empfohlen:
Ein riesiges leuchtendes LED-Schild herstellen – wikiHow
Wie man ein riesiges leuchtendes LED-Schild herstellt: In diesem Projekt zeige ich Ihnen, wie Sie ein riesiges Schild mit einem benutzerdefinierten Schriftzug bauen, der mit Hilfe von RGB-LEDs aufleuchten kann. Das Schild kann aber auch als primäre Lichtquelle in Ihrem Raum verwendet werden, indem warmweiße LED-Streifen verwendet werden. Lass uns st
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
Programmierung des Open DSKY: 5 Schritte (mit Bildern)
Programmierung des Open DSKY: Willkommen zu unseren laufenden Instructables zur Programmierung Ihres Open DSKY. Stellen Sie sicher, dass Sie wiederkommen, da dieses Instructable weiter wachsen wird, da wir ständig neues Programmiermaterial produzieren und veröffentlichen. Also folgen Sie ihm, mögen Sie es und bevorzugen Sie es. Diese Videoserie
Machen Sie ein riesiges LED-Schild! (24x8-Matrix): 11 Schritte (mit Bildern)
Machen Sie ein riesiges LED-Schild! (24x8-Matrix): AKTUALISIEREN!! Schaltplan ist ONLINE! AKTUALISIERUNG 2!! Code ist ONLINE! Dieses Projekt beschreibt meinen ziemlich schnellen Aufbau einer 24x8-Matrix. Meine Inspiration für dieses Projekt kam von der 24x6-Matrix von Syst3mX. Eine 24x6-Matrix war riesig, aber mir war sie einfach zu klein, da keine
TFT-Schild-Tutorial: 4 Schritte
TFT Shield Tutorial: Heute erfahren Sie, wie Sie Schaltflächen in Ihren Arduino TFT Touchscreen-Projekten erstellen und verwenden können. Ich verwende Kumans 2.8" TFT Shield kombiniert mit Kumans Arduino UNO. Bonus: Das TFT Shield von Kuman wird mit einem kostenlosen Stylus geliefert, den Sie verwenden können