Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitungen:spezial:tiny-uniprog [2020/12/07 13:46] – 4fangnix | anleitungen:spezial:tiny-uniprog [2025/02/12 07:49] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 54.36.149.102 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Programmierung von Attinys | + | ====== Programmierung von ATTinys |
| ====== Aufgabe/ | ====== Aufgabe/ | ||
| Programmierung eines ATTiny85 für die Verwendung in der 510DE-Servo LED WS2811 Platine. \\ | Programmierung eines ATTiny85 für die Verwendung in der 510DE-Servo LED WS2811 Platine. \\ | ||
| - | Diese Platine kann in 2 unterschiedlichen Bestückungsvarianten verwendet werden: | + | Diese Platine kann in 3 unterschiedlichen Bestückungsvarianten verwendet werden: |
| - | * **Variante 1** [[anleitungen: | + | * **Variante 1** [[anleitungen: |
| - | * **Variante 2** [[anleitungen: | + | * **Variante 2** [[anleitungen: |
| + | * **Variante 3** [[anleitungen: | ||
| \\ | \\ | ||
| - | Die Programmierung erfolgt mittels der Platine "400-Attiny-Programmer" | + | Die Programmierung erfolgt mittels der Platine "400-ATTiny-Programmer" |
| - Pattern_Configurator by Hardi | - Pattern_Configurator by Hardi | ||
| - Arduino Programmiersoftware | - Arduino Programmiersoftware | ||
| Zeile 112: | Zeile 113: | ||
| \\ | \\ | ||
| Die weitere Programmierung für die speziellen Anforderungen ist jetzt mit dem Pattern_Configurator möglich. \\ | Die weitere Programmierung für die speziellen Anforderungen ist jetzt mit dem Pattern_Configurator möglich. \\ | ||
| - | Beispiele sind angeführt und eine nähere Beschreibung von Hardi ist unter dem folgenden [[https://www.stummiforum.de/viewtopic.php? | + | Beispiele sind angeführt und eine nähere Beschreibung von Hardi ist unter dem folgenden [[https://wiki.mobaledlib.de/redirect/ |
| ---- | ---- | ||
| Zeile 125: | Zeile 126: | ||
| {{bilder: | {{bilder: | ||
| + | \\ | ||
| + | Beim Klick auf den Button „Prog. Servo“ kommt nun eine Abfrage: \\ | ||
| + | {{bilder: | ||
| + | \\ | ||
| + | Falls man eine ältere Platine mit Datumsaufdruck 14.6.19 \\ | ||
| + | {{bilder: | ||
| + | <wrap em> | ||
| + | Bei den neueren Servo-Platinen wurde die Pinbelegung der SMD-Variante korrigiert. Und wenn man die DIL-Variante des WS2811 einsetzt ist die Version der Platine egal. Hier kann man „Nein“ auswählen. | ||
| + | |||
| + | <WRAP info> | ||
| Anschließend kommt die normale Routine wie sie vom Charlieplex-Modul bekannt ist.\\ | Anschließend kommt die normale Routine wie sie vom Charlieplex-Modul bekannt ist.\\ | ||
| Die gelbe Prog-LED blinkt, anschließend flackert die orange Read-LED.\\ | Die gelbe Prog-LED blinkt, anschließend flackert die orange Read-LED.\\ | ||
| - | Hochladen abgeschlossen, | + | Hochladen abgeschlossen, |
| // (C: | // (C: | ||
| \\ \\ | \\ \\ | ||
| - | Um den ATTiny85 für die Verwendung | + | |
| - | Das ist erforderlich um 3 Servos auf dem Modul anschließen zu können. Der ATTiny hat normalerweise zu wenige Ausgänge. Durch kurzfristig Beschaltung mit 12V wird der ResetPin ebenfalls zu einem Ausgang (IO). | + | <WRAP info centeralign round> |
| - | \\ | + | |
| - | {{bilder: | + | Die richtige Programmierung kann man überprüfen, |
| - | \\ | + | |
| - Das serielle Monitor Fenster öffnen. | - Das serielle Monitor Fenster öffnen. | ||
| - | - Die Reset Pintaste | + | - Die Reset-Taste |
| - Wenn der ATTiny nicht gleich erkannt wird dann nochmals versuchen. \\ | - Wenn der ATTiny nicht gleich erkannt wird dann nochmals versuchen. \\ | ||
| - | Die angezeigten Werte der Fuses und die Frequenzeinstellung | + | Die angezeigten Werte der Fuses und die Frequenzeinstellung |
| - | \\ | + | {{bilder: |
| ** Reset pin IO = blaue LED leuchtet.** | ** Reset pin IO = blaue LED leuchtet.** | ||
| Zeile 158: | Zeile 169: | ||
| - Im geöffneten Programm zum Reiter "Servo Test" wechseln \\ {{bilder: | - Im geöffneten Programm zum Reiter "Servo Test" wechseln \\ {{bilder: | ||
| - Wir sollten jetzt folgende Darstellung sehen \\ {{bilder: | - Wir sollten jetzt folgende Darstellung sehen \\ {{bilder: | ||
| - | - | + | - |
| - 1. Servo Addresse und Servo Anschluss angeben. (Servo Adresse " | - 1. Servo Addresse und Servo Anschluss angeben. (Servo Adresse " | ||
| - | - 2. Das Servo (ohne Ruderhorn) mittels | + | - 2. Das Servo (ohne Ruderhorn) mittels |
| - | - 3. Dann das Ruderhorn des Servo montieren | + | - 3. Dann das Ruderhorn des Servo montieren. |
| - | - 4. Folgend | + | - 4. Folgend |
| - | - 5. Nach der Bestätigung der Max. Position | + | - 5. Nach nochmaligem Drücken des Buttons (auf der Hauptplatine |
| - | - 6. Weitere Servos können jetzt unter der Eingabe von Servo Addresse und Servo Anschluss eingestellt werden (zurück zu Punkt 1.) | + | - 6. Weitere Servos können jetzt unter der Eingabe von Servo Addresse und Servo Anschluss eingestellt werden (zurück zu Punkt 1.). |
| - 7. Schließen des Farbtestprogramms. Eine extra Speicherung ist nicht notwendig und es gibt auch keinen Button hierfür. | - 7. Schließen des Farbtestprogramms. Eine extra Speicherung ist nicht notwendig und es gibt auch keinen Button hierfür. | ||
| Zeile 197: | Zeile 208: | ||
| Man kann mit dem Beispiel_Main experimentieren. | Man kann mit dem Beispiel_Main experimentieren. | ||
| - | * https://www.stummiforum.de/viewtopic.php? | + | * https://wiki.mobaledlib.de/redirect/ |
| - | * https://www.stummiforum.de/viewtopic.php? | + | * https://wiki.mobaledlib.de/redirect/ |
| - | * https://www.stummiforum.de/viewtopic.php? | + | * https://wiki.mobaledlib.de/redirect/ |
| ---- | ---- | ||