Hallo Leute,
ich hatte ja versprochen dass ich ein How-To schreiben werde, und da ich gerade einen Stretcher gemacht habe, habe ich dabei mal alle Schritte fotografiert. Es sind einige Fotos, weil wenn ich nur schreibe Pin x in Richtung y biegen ist das immer doof.
Ok, fangen wir an ...
Die Firmware & der Controller
Zuerst muß der Controller ja mit der Firmware (Endung .txt in .hex ändern nach dem Download) "geflashed" werden, sprich programmiert. Man kann sich schon für unter 20 EUR so einen USB-Programmer kaufen, oder so wie ich einfach selber bauen. Ich habe den USBasp von Herrn Fischl nachgebaut.
Man könnte nun Kabel an die ISP Schnittstelle des Controller löten, denn die braucht so ein USB-Programmer, aber da ich ja mehrere programmieren will, greife ich auf das AVR-Evaluations-Board von Pollin zurück. Dort hat man für verschiede Controller Steckplätze und mein USBasp kann ich dort auch anschliessen.
Dann brauch man noch Software, die dem USB-Programmer sagt dass er die Firmware in den Controller speichern soll, also das flashen softwareseitig übernimmt. Auch hier gibt es eine große Auswahl, ich nehme avrdude dafür.
Ich habe ein Verzeichnis auf dem PC in dem avrdude.exe und avrdude.conf liegen, und die zu brennende Firmware expandhex.hex. Dazu habe ich noch als "Programmierhilfe", ich muß ja mehr als einen ATTiny programmieren, eine expander.bat Datei angelegt die folgenden Inhalt hat:
Diese Datei klicke ich dann mit einem Doppelklick an und das flashen geht los. Der Befehl in der Datei sagt avrdude dass ich einen usbasp benutze (-c usbasp) und welche Firmware (-U flash:w:expandhex.hex) er in welchen Controller (-p t13) hin schreiben soll.
Hier mal ein Screenshot wie das dann aussieht wenns fertig ist:
So, jetzt ist der Chip programmiert. Wer sich selber einen Chip flashen will, aber absolut keine Ahnung hat, finden im Internet mit den Stichworten "ISP" und "AVR" oder "Atmel" sehr nützliche Informationen.
Der Zusammenbau
Das ist so grob eine Übersicht wie es auf meinem Tisch aussieht nachdem der Attiny programmiert wurde und bereit zum verlöten ist:
Die "Zutaten" sind nur
Schritt 1:
Zuerst werden die Pins 1, 5, 6, 7 nach oben gebogen und entfernt.
Wenn man den Attiny von oben anguckt, hat er einen kleinen runden Punkt. Anhand dieses Punktes orientiert man sich in diesem Bild (der Punkt markiert Pin 1) und findet dann die entsprechenden Pins.
(Oder man guckt einfach welche Pins ich genommen habe )
Ich biege sie einfach ein paar mal hin und her, dann fallen sie von alleine ab.
und
Schritt 2:
Die + und - Leitung der Kabel werden etwa 1cm abisoliert ...
... verdrillt ...
... dann der Kerko etwas aufgebogen ...
... und mit + und - verdrillt (bzw. die Litzen drum gewickelt) ...
... dann beides zusammen verzinnen.
Schritt 3:
Kabel und Controller müssen nun zusammenfinden. Dazu kommt der + an den Pin 8 (der einzeln stehende) und der - kommt an Pin 4. Ich lege dazu das Kabel-Kondensator-Gebilde einfach auf den Controller (die Rückseite) und biege die Pins um das Gebilde. Danach einmal kurz verzinnen und gut:
und
Schritt 4:
Strom hatter nun schonmal der kleine Käfer, aber wir müssen ja noch den Servosignal Eingang vom Empfänger und den Ausgang zum Servo anschliessen.
Dazu biege ich die Pins 2 und 3 etwas damit es in etwa so aussieht:
Nun die Signalkabel des Eingangs an Pin 2 löten und den Ausgang zum Servo an Pin 3:
Soweit so gut, jetzt könnte man das ganze nochmal testen.
Schritt 5:
Nun ist nur noch verpacken dran. Heißkleber auf die offenen Kontakte und zwischen die Kabel, Schrumpfschlauch drüber ...
...
...
... und fertig
Macht auch kein großes Chaos so ein Stretcher:
ich hatte ja versprochen dass ich ein How-To schreiben werde, und da ich gerade einen Stretcher gemacht habe, habe ich dabei mal alle Schritte fotografiert. Es sind einige Fotos, weil wenn ich nur schreibe Pin x in Richtung y biegen ist das immer doof.
Ok, fangen wir an ...
Die Firmware & der Controller
Zuerst muß der Controller ja mit der Firmware (Endung .txt in .hex ändern nach dem Download) "geflashed" werden, sprich programmiert. Man kann sich schon für unter 20 EUR so einen USB-Programmer kaufen, oder so wie ich einfach selber bauen. Ich habe den USBasp von Herrn Fischl nachgebaut.
Man könnte nun Kabel an die ISP Schnittstelle des Controller löten, denn die braucht so ein USB-Programmer, aber da ich ja mehrere programmieren will, greife ich auf das AVR-Evaluations-Board von Pollin zurück. Dort hat man für verschiede Controller Steckplätze und mein USBasp kann ich dort auch anschliessen.
Dann brauch man noch Software, die dem USB-Programmer sagt dass er die Firmware in den Controller speichern soll, also das flashen softwareseitig übernimmt. Auch hier gibt es eine große Auswahl, ich nehme avrdude dafür.
Ich habe ein Verzeichnis auf dem PC in dem avrdude.exe und avrdude.conf liegen, und die zu brennende Firmware expandhex.hex. Dazu habe ich noch als "Programmierhilfe", ich muß ja mehr als einen ATTiny programmieren, eine expander.bat Datei angelegt die folgenden Inhalt hat:
Code:
@ECHO OFF
avrdude.exe -c usbasp -p t13 -U flash:w:expandhex.hex
Hier mal ein Screenshot wie das dann aussieht wenns fertig ist:
So, jetzt ist der Chip programmiert. Wer sich selber einen Chip flashen will, aber absolut keine Ahnung hat, finden im Internet mit den Stichworten "ISP" und "AVR" oder "Atmel" sehr nützliche Informationen.
Der Zusammenbau
Das ist so grob eine Übersicht wie es auf meinem Tisch aussieht nachdem der Attiny programmiert wurde und bereit zum verlöten ist:
Die "Zutaten" sind nur
- Der Attiny
- Ein 100nF Kerko
- Eine Servoverlängerung (durchgeschnitten)
- Etwas Schrumpfschlauch
- Lötkolben, Klinge und sonstige Werkzeuge
Schritt 1:
Zuerst werden die Pins 1, 5, 6, 7 nach oben gebogen und entfernt.
Wenn man den Attiny von oben anguckt, hat er einen kleinen runden Punkt. Anhand dieses Punktes orientiert man sich in diesem Bild (der Punkt markiert Pin 1) und findet dann die entsprechenden Pins.
(Oder man guckt einfach welche Pins ich genommen habe )
Ich biege sie einfach ein paar mal hin und her, dann fallen sie von alleine ab.
und
Schritt 2:
Die + und - Leitung der Kabel werden etwa 1cm abisoliert ...
... verdrillt ...
... dann der Kerko etwas aufgebogen ...
... und mit + und - verdrillt (bzw. die Litzen drum gewickelt) ...
... dann beides zusammen verzinnen.
Schritt 3:
Kabel und Controller müssen nun zusammenfinden. Dazu kommt der + an den Pin 8 (der einzeln stehende) und der - kommt an Pin 4. Ich lege dazu das Kabel-Kondensator-Gebilde einfach auf den Controller (die Rückseite) und biege die Pins um das Gebilde. Danach einmal kurz verzinnen und gut:
und
Schritt 4:
Strom hatter nun schonmal der kleine Käfer, aber wir müssen ja noch den Servosignal Eingang vom Empfänger und den Ausgang zum Servo anschliessen.
Dazu biege ich die Pins 2 und 3 etwas damit es in etwa so aussieht:
Nun die Signalkabel des Eingangs an Pin 2 löten und den Ausgang zum Servo an Pin 3:
Soweit so gut, jetzt könnte man das ganze nochmal testen.
Schritt 5:
Nun ist nur noch verpacken dran. Heißkleber auf die offenen Kontakte und zwischen die Kabel, Schrumpfschlauch drüber ...
...
...
... und fertig
Macht auch kein großes Chaos so ein Stretcher:
Anhänge
-
308,6 KB Aufrufe: 49
-
308,6 KB Aufrufe: 39
-
308,6 KB Aufrufe: 40
-
308,6 KB Aufrufe: 35
-
308,6 KB Aufrufe: 32
-
308,6 KB Aufrufe: 34
-
308,6 KB Aufrufe: 28
-
308,6 KB Aufrufe: 31
-
308,6 KB Aufrufe: 27
-
308,6 KB Aufrufe: 25
-
308,6 KB Aufrufe: 30
-
308,6 KB Aufrufe: 25
-
308,6 KB Aufrufe: 23
-
308,6 KB Aufrufe: 28
-
308,6 KB Aufrufe: 26
-
308,6 KB Aufrufe: 26
-
308,6 KB Aufrufe: 25
-
308,6 KB Aufrufe: 25
-
308,6 KB Aufrufe: 29
-
308,6 KB Aufrufe: 27
Zuletzt bearbeitet: