Hallo Zusammen, da sich nirgends etwas passendes finden ließ, habe ich mal begonnen ein Template für ein Arduino DUE Shield zu machen. Eventuell könnte das auch für einen Arduino-Mega passen ( Ich glaube die Stecker sind gleich positioniert ... ungeprüft ). Was meint Ihr dazu?
Hier gibt es auch schon eine erste Version einer Library: http://forum.arduino.cc/index.php?topic=153875.0 Scheinbar hat die aber noch Fehler.
Ardu schrieb: > Was meint Ihr dazu? Geniale Entwickler wissen immer was in ihrem eigenen Kopf drin ist. Die Dumpfbacken aussen herum aber nicht. So ist aus keinem Wort im Titel oder im Text zu entnehmen auf welches Programm sich das Template bezieht. Aber geniale Dumpfbacken finden das schon heraus. Geniale Entwickler müssen sich nicht zu Äusserungen zu solchen Trivialitäten herablassen. Das zeichnet sie ja aus.
Racalredacuser schrieb: > So ist aus keinem Wort im Titel oder im Text zu entnehmen > auf welches Programm sich das Template bezieht. Dann lese den Titel nochmal.
@ Ardu (Gast)
>Was meint Ihr dazu?
Falscher Ansatz. Sowas erstellt man als Bauteil in einer Bibliothek und
nicht als Schaltplan. Dann sollte man die einzelnen Steckverbinder auch
im Arduinostyle im Schaltplansymbol beschriften, denn dort will man ja
sehen, welche Funktion an welchem Pin hängt. Im Layout will man eher
nicht die komplette Arduino-Beschriftung kopieren, denn dort sollen ja
im Normalfall die Bauteile des Shields und dessen Beschriftung drauf.
Ergo. Da gibt es noch VIEL zu tun!
> Sowas erstellt man als Bauteil in einer Bibliothek und nicht > als Schaltplan. Da hast Du wohl recht. Um Aufwand zu reduzieren bin ich dabei aber folgendermaßen vorgegangen: In Eagle wird der Arduino-Due als Demoplatine mitgeliefert. Dort habe ich einfach die restliche Schaltung gelöscht. Gerade habe ich heraus gefunden, das Element14 eine Bibliothek hat. https://www.element14.com/community/docs/DOC-64069/l/the-element14-arduino-cadsoft-library Der Nachteil: Der DUE ist von den Dimensionen her zu groß, so dass man ein 10cm x 8cm Shield nicht mehr beliebig platzieren kann.
@ Herbert (Gast) >Der Nachteil: Der DUE ist von den Dimensionen her zu groß, so dass man >ein 10cm x 8cm Shield nicht mehr beliebig platzieren kann. Doch, kann man, man muss halt die Pins in den 80x100 halten, der Rest darf größer sein.
Autor: Falk Brunner (falk) schrieb > Sowas erstellt man als Bauteil in einer Bibliothek und > nicht als Schaltplan. Hier die schöne Version mit einem Arduino DUE als Bauteil. Ich habe die Platine des Arduino DUE "abgesägt" damit man sie gegen das Shield verschieben kann.
@Falk Brunner (falk) >Doch, kann man, man muss halt die Pins in den 80x100 halten, der Rest >darf größer sein. Das ist eine interessante Information. Ich dachte immer, es gelten die Dimensionen des Bauteils. Ich habe gerade eine anderes Problem: Das beim Platinenmachen immer wieder beliebte Problem der "Seitenverkehrtheit". Normalerweise werden die Bauteile ja auf die Platine gesteckt. Jetzt ist es aber umgekehrt: Die Platine wird auf den Arduino gesteckt. Der Arduino ist aber von oben gezeichnet.
@Ardu (Gast) >Ich habe gerade eine anderes Problem: Das beim Platinenmachen immer >wieder beliebte Problem der "Seitenverkehrtheit". Wirklich? > Normalerweise werden >die Bauteile ja auf die Platine gesteckt. Jetzt ist es aber umgekehrt: >Die Platine wird auf den Arduino gesteckt. Der Arduino ist aber von oben >gezeichnet. Das ist schon OK, denn die Pins dafür liegen ja UNTEN. Passt schon. Dein Bauteil wird besser, aber es fehlt noch einiges. Vor allem die Bibliothek ;-) Die mehreren GND kann man als GND bezeichnen, ohne Punkte etc. Dazu muss man sie GND@1 benennen (aufsteigende Zahlen), das @x wird dann bei der Anzeige weggelassen. Man sollte nicht die Arduino-Pinnummer auch im Signalnamen angeben, das ist doppelt gemoppelt. Also als Pinname im Symbol nur SDA, als PAD-Name im Layout 20 etc. Der Rest sieht OK aus.
>Dein Bauteil wird besser, aber es fehlt noch einiges. Vor allem die >Bibliothek ;-) Kann man es nicht laden? Ich dachte, das Bauteil aus der Bibliothek wird in *.sch Datei übernommen und man muss die Bibliothek nicht extra liefern?
@ Ardu (Gast) >Kann man es nicht laden? Ja, den Schaltplan. Aber wie will man in eine andere Schaltung das Bauteil einfügen? Außer man fängt mit diesem Schaltplan als Startpunkt an. >Ich dachte, das Bauteil aus der Bibliothek wird >in *.sch Datei übernommen Ja, aber dort bekommt man es nicht direkt wieder raus. Jaja, man kann alle bauteile als Bibliothek exportieren, aber dann kann man sinnvollerweise auch gleich die Lib mitliefern. >und man muss die Bibliothek nicht extra liefern? Doch, man sollte sie mitliefern, das ist der sinnvolle Weg.
>So könnte das aussehen.
Das sieht ja wirklich gut aus. Vor allem gefällt mir, dass man die
verschiedenen Blöcke im Schaltplan jetzt auch trennen kann.
Auf Deinen Hinweis hin, dass es nur auf die Pin-Positionen bei der
freien Eagle Version ankommt, habe ich jetzt noch ein Package mit der
vollen "Dimension" gemacht.
Eigentlich ist ja kaum noch was von der Original Element14 Lib drinn.
Deshalb habe ich zumindest an die Revision noch ein 'x' angehängt.
Jetzt ist mir eine Sache aufgefallen: Die Umrandung des Arduino ist mit Layer20 ( Dimension ) gemacht. Wenn man den Design-Rule Check durchführt, gibt es einige Warnungen zu den Bauteilen, welche den Rand des Arduino überdecken. Eigentlich sind diese Warnmeldungen ja überflüssig, weil der Arduino unter die Platine kommt. Die Frage ist: sollte man die Ränder des Arduino in Layer 21 ( tPlace ) oder Layer 22 ( bPlace ) umwandeln?
Wäre vorteilhaft. Es gibt LP-Hersteller, die ansonsten dort ritzen würden. Allerdings würde die nicht durchgehende Linie 100% zu Rückfragen führen :) Max
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.