Forum: Platinen eagle Arduino DUE ( evtl. Mega ) shield template 10x8cm


von Ardu (Gast)


Angehängte Dateien:

Lesenswert?

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?

von Herbert (Gast)


Lesenswert?

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.

von Racalredacuser (Gast)


Lesenswert?

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.

von mr. mo (Gast)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

@ 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!

von Herbert (Gast)


Lesenswert?

> 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.

von Falk B. (falk)


Lesenswert?

@  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.

von Ardu (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Ardu (Gast)


Angehängte Dateien:

Lesenswert?

@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.

von Falk B. (falk)


Lesenswert?

@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.

von Ardu (Gast)


Lesenswert?

>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?

von Falk B. (falk)


Lesenswert?

@  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.

von Falk B. (falk)


Angehängte Dateien:

Lesenswert?

So könnte das aussehen.

von Ardu (Gast)


Angehängte Dateien:

Lesenswert?

>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.

von Ardu (Gast)


Lesenswert?

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?

von Max G. (l0wside) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.