Hallo liebe Gemeinde ich möchte eine Platine wie im Bild zu sehen machen. Das bunte sind SMD-LEDs. 28 Stück, 4 - rote 8 - grüne 16 - blaue (Aufgeteilt in 2 Stränge, 1X 12Stück und 1X 4Stück) Ich weiß nicht in wie weit man die Bemaßungen im Bild erkennen kann. Die Radien sind 32mm Außen und 23mm Innen, also eine U-Scheibe mit 9mm Breite. Ich habe mir überlegt, das es am einfachsten wäre, die ganze obere Fläche als Leiterbahn zu markieren und "nur" alle 6,4Gard eine 1,2mm breite nicht leitende Fläche/Linie/Trennung einzuziehen. Die Verbindungen, möchte ich auf der Unterseite verlegen und einfach an den entsprechenden Stellen durch kontaktieren. Hat jemand eine Idee wie ich das in Eagle mache? Habe bisher nur wenige, sehr kleine Pläne auf Eurokarten gemacht. Wünschte ich hätte Werkzeuge wie in Google Sketchup oder wenigstens Hilfslinien. Und weiß jemand in welcher Eagle Bib ich SMD-Artige einzelne Lötstellen finden kann, auf/an die ich die Versorgungskabel löten kann? Bisher verwende ich Pin-Header, die würden aber die hübsche Symmetrie zerstören. Schon mal herzlichen Danke Magier
Philipp H. schrieb: > Ich habe mir überlegt, das es am einfachsten wäre, die ganze obere > Fläche als Leiterbahn zu markieren und "nur" alle 6,4Gard eine 1,2mm > breite nicht leitende Fläche/Linie/Trennung einzuziehen. > Die Verbindungen, möchte ich auf der Unterseite verlegen und einfach an > den entsprechenden Stellen durch kontaktieren. Sowas habe ich auch noch nicht gemacht, stelle ich mir mit Eagle aber etwas umständlich vor. Eventuell als Alternatividee eine Grafik zeichnen und als BMP importieren? > Und weiß jemand in welcher Eagle Bib ich SMD-Artige einzelne Lötstellen > finden kann, auf/an die ich die Versorgungskabel löten kann? Bisher > verwende ich Pin-Header, die würden aber die hübsche Symmetrie > zerstören. wirepad.lbr
Thomas K. schrieb: > Sowas habe ich auch noch nicht gemacht, stelle ich mir mit Eagle aber > etwas umständlich vor. Eventuell als Alternatividee eine Grafik zeichnen > und als BMP importieren? Klingt gut. DANKE. Werde ich mir mal anschauen...
Zum Platzieren der LEDs kannst du das ULP cam-draw.ulp nehmen. Thomas K. schrieb: > Eventuell als Alternatividee eine Grafik zeichnen und als BMP > importieren? Das würde zwar schon irgendwie klappen, aber es geht mit ein bisschen Nachdenken viel eleganter. Eagle unterstützt nämlich die Eingabe von Koordinaten. Du rechnest dir die Koordinaten für die Eckpunkte eines dreieckigen Leiterfelds in einem shell-Script oder Excel-File oder kleinem c-Programm aus und lässt dir die fertigen Polygon-Befehle ausgeben. "help polygon" in der Eagle-Befehlszeile liefert:
1 | POLYGON |
2 | Funktion |
3 | Zeichnen von Polygonflächen. |
4 | Syntax |
5 | POLYGON [signal_name] [width] • [curve | @radius] • •.. |
Die • stehen dabei für Koordinaten-Punkte in der Form (x y). Vorher noch Raster einstellen und den Wire-Bend auf 2 stellen (2: Startpunkt - Endpunkt (direkte Verbindung)). Beispiel:
1 | grid mm 1 |
2 | set wire_bend 2; |
3 | polygon led_c_0 0.1 (0 1) (-1 20) (1 20) (0 1); |
Liefert das Ergebnis im Anhang.
Eagle unterstützt auch die Eingabe von Polarkoordinaten ;)
Cool DANKE für alle eure Antworten. Werde ich ausprobieren!
Michael H. schrieb: > Du rechnest dir die Koordinaten für die Eckpunkte eines dreieckigen > Leiterfelds in einem shell-Script oder Excel-File oder kleinem > c-Programm aus und lässt dir die fertigen Polygon-Befehle ausgeben. done. Ein Windows-Binary konnte ich allerdings auf die Schnelle nicht erzeugen. Im .zip liegt ein unix-Binary.
1 | Usage: |
2 | -p <string> praefix fuer netznamen |
3 | -n <uint> anzahl leiterschenkel |
4 | -w <float> polygonzug-breite |
5 | -i <float> innenradius |
6 | -a <float> außenradius |
7 | -b <float> breite der leiterschenkel in grad |
8 | -d [0/1] debug print |
Der Aufruf ohne Argumente sollte für dich passen.
1 | tst |
erzeugt 1.png
1 | tst -p ledd_ -n 11 -w 0.2 -i 2 -a 20.5 -b 11 |
erzeugt 2.png Viel Spaß damit.
Wozu der ganze Aufwand, man zeichnet ein Dreieck und dupliziert/rotiert es 11 mal. Gruss Reinhard
Reinhard Kern schrieb: > Wozu der ganze Aufwand, man zeichnet ein Dreieck und dupliziert/rotiert > es 11 mal. Das ist zwar richtig, aber nur wenn man schon vorher genau weiß, wie es nacher aussehen soll. In der Zeit, in der man ein paar Versuche händisch durch hat, hat man auch das Programm geschrieben. Das Programm selber hat mich ungefähr eine gute Stunde gekostet. Die ganzen Argumente zum Aufruf dann nochmal grob geschätzt eine halbe.
Also erst mal Danke. Bin etwas erschlagen von all den Antworten. Werde erst mal etwas Zeit und ein paar Versuche brauchen um mich mit der Materie zu beschäftigen. Habe noch nie Scripte oder ULP in Eagle benutzt. Aber Danke für die schnellen und extrem hilfreichen Antworten. Dafür liebe ich diese Forum. DANKE!!!!!!!!!!!
Erst ein C-Programm zu schreiben, um Positionen für LEDs auf einem Kreis zu finden? Das geht auch deutlich einfacher. Nur halt nicht mit eagle. Diptrace findet adhoc solche Positionen im Pattern Editor für eine beliebige Anzahl Pads und wählbarem Radius (siehe Anhang). Im PCB-Layout als Pseudobauteil einfügen. Ein paar Hilflinien zur Ausrichtung der SMD-LEDs zur mitte ziehen und dann LEDs auf die Pads setzen. LEDs am Rand selektieren und mittels Rechtsklick rotate mode auf der Linie ausrichten. Das sollte genügend genau gehen, so dass man sich diese Winkelrechnerei und Eingabe sparen kann. Hilfslinien und Pseudobauteil löschen. Fertig ist die Kiste.
@ Philipp H. (magier) Üblicherweise bemäßt man die sog. neutrale Ader und den Durchmesser des Rings und nicht den Innen- und Außenradius. ;)
Adler schrieb: > Erst ein C-Programm zu schreiben, um Positionen für LEDs auf einem Kreis > zu finden? nö. lies nochmal.
> lies nochmal.
Nö wozu, die Aufgabe ist doch gelöst.
:)
das wars auch schon, bevor du was einfach falsches erzählt hast. ^^
Ich erwähne einfach nochmal die Möglichkeit Polarkoordinaten einzugeben. Die scheint irgendwie niemand zu verwenden.
> das wars auch schon, bevor du was einfach falsches erzählt hast. ^^
Nö. Daran war gar nix falsch. Was macht dein Programm? Koordinaten
finden (errechnen). Und wozu dient das?
Naja, hat einfach keinen Sinn mit dir einen Dialog zu führen.
Adler schrieb: > Was macht dein Programm? Koordinaten > finden (errechnen). das ist richtig. > Und wozu dient das? nicht, um bauteile zu setzen. das programm ist einzig und allein dazu da, diese idee vom TO umzusetzen: Philipp H. schrieb: > Ich habe mir überlegt, das es am einfachsten wäre, die ganze obere > Fläche als Leiterbahn zu markieren und "nur" alle 6,4Gard eine 1,2mm > breite nicht leitende Fläche/Linie/Trennung einzuziehen. ich kenne zwar diptrace nicht - die funktion, die in deinem screenshot zu sehen ist, sieht praktisch aus. was sehr ähnliches ist cmd-draw.ulp von eagle.
Michael H. (michael_h45) schrieb: >> Und wozu dient das? > nicht, um bauteile zu setzen. Gut ich habe mich jetzt an seiner Zeichnung orientiert. Wenn er da sektorweise Spezielles vor hat (was auch immer; manchmal entwickeln sich solchen Ideen erst allmählich wenn man an einer Sache dran ist und ändern sich auch wieder) und dein Programm dazu hilfreich ist, dann ist doch alles in Ordnung. Kreisförmige LED-Anordnung ist halt schon mehrfach in Foren aufgetaucht, deswegen der Hinweis auf Diptrace mal als Beispiel. Eagle behilft sich der ULPs, die manch fehlende Funktionalität ausbügelt. Nur Michael musst du bedenken, du hast für das kleine C-Programm nicht lange gebraucht (übrigens ein schöner Beitrag von dir den Quellcode hier einzustellen). Die Frage ist wie lange der TO dafür gebraucht hätte?!
Das Pattern mal spasshalber ersetzt und eine 3D-Ansicht davon erstellen lassen (Hilfslinien gelöscht).
Hallo Leute weiß gar nicht ob ich mich geschmeichelt fühlen soll, das ich so eine Diskussion los getreten habe. Trotzdem Danke für die Hilfe. Wie Adler schon so richtig sagte. Adler schrieb: > manchmal entwickeln sich > solchen Ideen erst allmählich wenn man an einer Sache dran ist und > ändern sich auch wieder Bin erst mal wieder einen Schritt zurück gegangen und habe mich noch mal an die Planung der LED-Reihen/Stränge gemacht. Was ich oben geschrieben habe ist nämlich ziemlicher Quatsch. 12 blaue LED in Reihe.......LOL....12X3,4Volt....... Ich habe mal alles an Ideen und Unterlagen in eine Datei gepackt. Wenn jemand Langeweile, Interesse oder sonst was hat kann sich ja gerne umsehen. Schaltpläne gibt es noch nicht, auf jeden Fall nix was für jemand Fremden irgendeinen Sinn machen würde. Die Sketchup Datei beinhaltet alles wie es am Ende mal aussehen soll, allerdings ohne Elektronik. Wo ich die genau hin packe hängt letztlich von der Größe der Bauteile/Platinen ab. Genauso wie die Endgröße des Farbrings....Werde sehen, wie ich da die Leitungen für die einzelne, in Reihe geschalteten LEDs geroutet bekomme. Wo bestimmt noch Fehle/Ungenauigkeiten drin sind, ist die Berechnung des Basiswiderstandes für die Treiber Transistoren. (Gerade daran arbeiten...) Vielleicht noch 2 Sachen. In der Sketchup Datei, das Zylindrische Objekt das so "irgendwie" in der Mitte hängt, soll aus Aluminium gedruckt werden. Als Kühlkörper für die Power-LED. Darüber in den Quadratischen "Käfig" soll optional noch ein kleiner Lüfter. Dafür habe ich aber kein Sketchup Modell gefunden und ein einfacher schwarzer Block würde nur verwirren. Der Rest des Teils wird aus Plastik oder ähnlichem Gedruckt. Bei weiteren Fragen, Anregungen oder Ideen meldet euch bei mir ;-) !!!!!!!!!! Noch mal Danke! Magier P.S. Sollte noch dazu sagen, da wo die 4 "Finger" sind, da ist oben. Also die LEDs sind nach unten gerichtet. Soll am Ende mal an 4 Seilen aufgehängt werden.
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.