Posts by Markus S.

    Hallo,

    ich hoffe ich kann euch helfen:

    "ISR" und "Signal" sind gleich.
    Signal ist nur älter und wird zunehmend von ISR abgelöst.

    Zwischen Signal und ISR können die Namen variieren.
    Zusätzlich heißen die Interrupts po Chip auch noch unterschiedlich
    Der Code von Hendrik wurde für den Atmega 8515 geschrieben und jeder 8515 wird diesen Code verstehen
    Ein ATmega32 oder 16 jedoch nicht.

    Für den Atmega32 und 16 brauchst du folgenden Interrupt
    ISR(USART_RXC_vect )

    Hier zu finden

    Da ich selbst ein solches Projekt anfangen wollte und vom Umfang erschalgen wurde, versuche ich mich hier mal einzubringen.
    Die Erfolgschancen stehen hier wesentlich höher:)
    Kenn mich ein wenig mit µC und dem ganzen elektronischen Teil aus.

    Würde der Größe wegen ein SVN o.ä. vorschlagen, damit auch jeder den Status sehen kann.
    Hab selbst leider keinen Server

    Edit:
    Grade noch die Wiki-Seite durchgelesen:
    Da wir einen Pult-internen Bus verwenden werden können sich die Module selbstständig anmelden und sagen was sie können, muss halt jedes Modul µC, Adresse und Firmware bekommen
    Aber ann wäre es zu 100% modular ohne das man irgendwas nachträglich in der main Firmware ändern müsste

    Wenn ich das richtig verstanden habe soll es quasi eine Eingabe für DMXC sein, da kann man sich Motorfader sparen, da diese nie ein anderes Signal bekommen werden als das angelegte.

    Hallo Daniele,

    Laut Schema hat das Interface noch Platz für 6 Taster.
    Soweit ich weis ist der Code des Interface in Assembler geschrieben und optimiert.
    Also einfach mal eben schnell ein paar Zeilen einfügen ist net ganz so einfach.

    Nebenbei bietet das Interface nicht die optimalen Hardwarevorausetzungen, da du z.b. keine Anschlüsse für die Taster hast(ausser du lötest an direkt an die AVR-Beinchen,was alles andere als schön/gut ist.

    Das einfachste dürfte ein Transmitter von Henne sein.
    Kannst du µC programmieren?, Hardware vorhanden etc.?
    Dann würde ich dir mal ein paar Schnipsel zusammen suchen, woran du dich orientieren kannst und selbst weiter arbeiten kannst. Der Anfang ist ja bekanntlich am schwierigsten.

    Ansonsten könnte ich dir das auch komplett schreiben, kann dir aber weder sagen, wann ich damit anfange, noch wann ich damit fertig werde;-)
    (leider nur 24h pro Tag und in der Zeit muss ich auch noch schlafen!?)

    Hallo Dominic2683,

    Da es die Software aufm tiny2313 funktioniert schließ ich mal einen Software Fehler aus.
    Ich schieß einfach mal ins blaue:

    Hast du auf die andere Pinbelegung geachtet?
    Rxd und Txd vertauscht?
    Hast du immer einen externen Quartz hergenommen?
    Die Bits richtig gesetzt?

    falls du PORTC irgendwie benutzt solltest du das Fusebit JTAGEN abschalten(sofern du mit ISP programmierst), das kann zu Problemen führen
    ansonsten unterscheiden sich die beiden Chips nicht weltbewegend voneinander

    Falls das oben nix bringt poste doch mal deinen Code der nicht funktioniert, vielleicht muss man ein Register anders setzen, oder irgendeine andere Kleinigkeit

    Hallo Calvo,

    Prinzipiell ist es möglich, allerdings musst du dir für deine Wünsche deine eigene Firmware basteln.
    Soweit ich weis bietet Henne auch keinen DMX-Sender("fertig") an. Die Hardware ist die gleiche, aber dem Chip muss man es noch sagen.

    Wenn du dich ein wenig damit auskennst schau dir mal die Ressourcen von Henne an, dort findest du auch Dateien, um ein DMX-Signal zu erzeugen

    hab sowas für meine Netzwerkkabel gebaut
    einmal in zwei Geräten, einmal in einem Gerät

    bei drei Adern lässt sich das aber noch über nen Timer und Decadecounter realisiern(oder einfach einen Drehschalter mit 3 Stellungen^^

    Ist aber eine schöne Übung, wenn man sich mit AVRs beschäftigen will weil man ein wenig mit I/Os zu tun hat und mit nem Timer(ausser man benutzt die Delay-Funktion, aber das sollte man vermeiden)

    im Prinzip funktionierts so:

    timer, I/Os setzen

    main: tue nix
    timer-interrupt: zähle um eins hoch(globale variable, von 0 bis 2); lasse entsprechnede Led leuchten

    ich kann dir auch den Quellcode tippen, aber dann wäre der Selbstlerneffekt ja net gegeben;)
    Bei Fragen aber einfach melden, dann helf ich gerne

    ok, dann wären wir schonmal bei 8, die sich hier jetzt grade gemeldet haben...

    Multi-PCB verkauft leider nur an Unternehmen:(ansonsten wären die echt günstig;))

    Quote

    *Verkauf nur an Unternehmer! Wir schließen nur Verträge mit natürlichen oder juristischen Personen oder rechtsfähigen Personengesellschaften, die bei Abschluss
    des Rechtsgeschäfts in Ausübung ihrer gewerblichen oder selbstständigen beruflichen Tätigkeit handeln (§14 BGB). Alle Preise zzgl. Mehrwertsteuer und Versandkosten!

    Damit das hier mal weiter geht:

    Quote

    Wer kann den die Platinen bestellen. Wer weis wie und wo

    Wer: Jeder
    Wie: PCB-Hersteller suchen und im Idealfall Gerber-Dateien(im Packet enthalten) hinschicken
    Wo: Qual der Wahl
    PCB-Pool ist relativ gut, aber teuer
    Ich hab letztens diesen enteckt, billig, lange Wartezeit(16 Tage) aber keine Ahnung über die Qualität

    Wenn es niemand eilig hat kann ich das organisieren, aber da ich imo etwas viel um die Ohren hab, kanns halt ein paar Tage dauern.
    Wobei ich so und so warten würde, bis ich von jedem das Geld habe;)

    bleibt also prim. die Frage:Wo?
    PCB-Pool mit 10 Platinen ist relativ teuer, daher haben die anderen bis 20 gewartet, wollen wir das auch?
    einen anderen Testen(gibt ja genug Auswahl^^)
    Was stellt ihr euch denn so als Preis pro Platine vor?

    Hallo ihr beiden,

    Ich hätte ein paar Fragen Phil90:

    wie kommst du darauf, dass der Multi-Exchanger nur schalten und nicht dimmen kann?
    -Ich habe ein wenig drüber gelesen und nur Rezessionen gefunden, die besagen, dass er dimmt

    wie darf ich das verstehen:

    Quote

    "hingemurksten Eigenbau!"

    mag jetzt ein wenig "abwertend" klingen, so ist es aber nicht gemeint.
    Als leidenschaftlicher Bastler finde ich solche Aussagen etwas vorschnell und interessiere mich daher für den Hintergrund solcher Aussagen. Also nicht übel nehmen ;)

    Stromabgabe von dem MutliExchanger habe ich leider nicht gefunden.
    Worstcase wäre eine Rasterplatine voll mit Transistoren :whistling:

    Die RGB Dimmer sind nicht verkehrt, damit hast du in jedem Fall keine Probleme mit Strom oder Ansteuerung, da die Leds mit PWM angesteuert werden.

    ich habe inzwischen schon einige Leiterplatten selbst gefertigt und NIE im Betrieb Probleme gehabt.
    Hat halt manchmal nur mehrere Versuche gebraucht, was immernoch günstiger ist als eine prof.
    Wenn ich jedesmal eine "industriell gefertigte genommen hätte, wäre ich um einige Steine leichter.

    Eigentlich wollte ich mich nochmal daran versuchen und am KUSBDMX, aber ich habe im Moment leider nicht die Zeit dafür.

    Daher würde ich in diesem Fall an einer Sammelbestellung mitmachen.

    Falls gewünscht wird kann ich aber trotzdem den AVR flashen und verschicken(Sobald er bei Reichelt wieder verfügbar ist)

    Ebenfalls teste ich demnächst mal den 24mhz Quartz von Conrad(hat schon jmd. Erfahrungen gesammelt) und könnte den ggf. mitschicken, da ein Brief von mir vermutlich günstiger als eine Bestellung bei Segor ist.

    Wenn ich mal wieder Zeit hab versuche ich mich nochmal dran und poste die Bilder falls es später nochmals eine solche Diskussion geben sollte.

    grüße
    Horaz

    Hallo Bytechanger,

    Datenkabel kannst du entweder ein Original nehmen von Atmel: hier von Reichelt
    Damit kommt die Software einher, in dem Fall AVR Studio mit WinAVR

    Eine andere Alternative wäre z.b.
    Diese(Parallel)
    oder diese(USB)

    Software kannst du z.b. Ponyprog nutzen(Tutorial und Schaltpläne f. Programmer)

    In jedem Fall solltest du die aktuellen Versionen nutzen

    Ich pers. benutze den offiziellen, aber es gibt genug Leute, die Nachbauten erfolgreich nutzen.
    Wenn du "nur" was von DE nachbauen willst kannst du auch Leute(z.b. hier im Forum) fragen, ob sie dir das Ding flashen und dir schicken.
    Wenn du dich mehr mit µC beschäftigen möchtest rentiert sich natürlich ein Programmiergerät

    grüße
    Markus

    Hallo Johannes,

    die meisten PWM-Schaltungen vermute ich mal ins blaue funktionieren ohne einen µC.
    Stattdessen z.b. den tl494.
    Stell dir vor der µC zählt bis 256 hoch.
    Solange dein DMX-Wert unter dem Zähler liegt ist die Led an.
    Sobald der Zähler drüber ist geht sie aus->0=Aus, 256 =voll an

    Daher fallen Sensoren,Potis und dergleichen weg.

    wenn deine Leds eingetroffen sind, wären Bilder ganz nett
    Ich habe selbst vor ein Projekt mit RGB-Leds vor, allerdings habe ich noch keine passenden gefunden, die jede Farbe gut darstellen und auch gleichmäßig hell sind, damit es am Ende tatsächlich weis wird.

    Ich hab mal ein wenig über PWM & µC nachgedacht, bin dabei allerdings nur auf eine Lösung gekommen, die einfach und kaskadierbar ist und dabei den vollen Funktionsumfang liefert:(ich bin nicht allmächtig oder allwissend, wenn jmd. eine bessere Idee hat immer her damit:-))

    Du hast eine Stromquelle und ein DMX-Signal als Eingang.
    Den Strom lass ich mal weg, das ist hauptsächlich davon abhängig, was du hast und wie du es machen möchtest.

    Das DMX-Signal trennst du galvanisch vom Rest(Schutz vom Gerät und allem anderen was am DMX-Signal hängt.
    Dann geht es in einen µC, der über Soft-PWM und Treiber(z.b. ULN2803) ca. 24 Leds ansteuern kann.
    Wenn du noch einen Dip-Schalter oder Jumper Feld spendierst kannst du auch die Adresse einstellen.

    Diese Schaltung kannst du nun so oft nebeneinander klatschen wie du möchtest, einfach die DMX-Adresse einstellen und fertig, die nächsten 30 Kanäle sind fertig zum treiben.

    Falls dir der Gedanke einer Matrix kommen sollte:
    Kann man machen, ja. Allerdings muss man dabei beachten, dass die Leds dann nichtmehr die ganze Zeit an sein können und daher dunkler werden.

    Wenn du möchtest, kann ich dir mal ein paar Schnipsel zusammen kleben, damit das ganze Form bekommt.
    Mit µC, C(Sprache;)) und Ätzen kenn ich mich gut genug aus um dir da zu helfen.

    Hilfe zur Selbsthilfe ist natürlich besser, daher hier mal zwei Tutorials zu zwei Programmiersprachen
    Assembler
    C
    Es ist kein Gift und anfassen tut nicht weh;)

    Du kannst dich auch mal bei Henne umsehen, in den Resources findest du ein paar Infos zu DMX
    Die Schaltungen sind auch ganz nett(hab selbst welche zuhause)
    Diese(DE) Seite beschäftigt sich ebenfalls damit. Davon stammt auch das berühmte DE-IF;)
    Im Projektarchiv im USB-DMX wirst du auch die galvanische Trennung bestehend aus DC-DC Wandler und den Optokoplern 6N137 finden, die recht einfach aber effizient ist.

    Wenn du stattdessen die Multi-Exchanger nutzen möchtest brauchst du kein PWM.
    Die Spannung 0-10V ersetzt quasi dein PWM.
    Nachträglich die Spannung wieder in PWM umzurechnen macht wenig Sinn.
    In dem Fall einfach Multi-Ausgang -> Vorwiderstand -> Led-Anode->GND

    @JP:
    Du hast Recht es gibt Hardware PWM in den meisten µC, allerdings gibts davon nur um die 2 oder 3 pro Controller, dafür aber Resourcenschonend und recht hochfrequent, was beides sehr gut ist.
    Die Alternative dazu ist Soft-PWM. Hier muss der Controller alles aktiv ausführen. Damit sinkt die Qualität, dafür steigt allerdings die Quantität, die man bei einem solchen Projekt benötigt.

    grüße
    Markus

    Hallo Johannes,

    die Idee klingt auf jeden Fall sehr bunt und wird sich vermutlich schick in deinem Bad machen
    wenn du fertig bist wären Bilder cool.

    dann will ich mich mal dran versuchen:

    wenn du in die Ecken deiner Bausteine die RGB-Leds setzt und diese aneinander setzt, dann stehen doch quasi Led an Led oder versteh ich da was falsch?

    Du solltest bei den RGB-Leds darauf achten, wieviele Chips intern verbaut sind.
    Eine RGB Led besteht nicht nur aus Rot, Grün und Blau. Manchmal wird noch Weis oder eine zweites Blau hinzugefügt um die Farbmischung zu vervollständigen(Rot,Blau und Grün leuchten unterschiedlich hell bei gleichem Strom)also 3 oder 4 Pins

    Desweiteren solltest du dir die LEDS vorher testweise bestellen.
    Hab mir welche von Reichelt bestellt und die sind "naja"
    (Haben z.b. 2x blau) sind von der Farbmischung her OK, aber leider sieht man die Farbkreise doch ziemlich deutlich und das Grün ist eher ein kotzgrün

    Um eine gleichmäßig Farbmischung hinzubekommen(zumindest besser) ist es meist besser die Led nicht direkt strahlen zu lassen sondern ein paar cm. hinter diffusem Plexiglas, was das ganze milchig macht und somit die Mischung nicht mehr so auffällt.
    Es gibt auch Leds die das ganz gut ohne hinbekommen, aber eher in Richtung SMD, da hier die Chips näher beieinander liegen.

    Die Alternative wären 3 einfarbige Leds, die sehr nahe beieinander liegen.

    Du solltest die Spannung nicht vergessen. Wie bereits erwähnt braucht Rot, Grün,Blau und Weis eine andere Spannung.
    Der Multi Exchanger gibt dir 10, 12 oder 15V. Also entsprechend Widerstände berechnen und einbauen.

    Ich selbst habe kein USB-Player-S, aber von der Beschreibung her sollte es gehen, da es dann ohne PC die vorher eingestellten Sequenzen abspielt.

    Je nachdem wie gut du dich mit µC auskennst kannst du dir auch überlegen das ganze selbst aufzubauen.
    DMX-Empfang ist nicht so kompliziert und es gibt fertige bibs im Netz.
    Ebenso läuft es mit Soft-PWM um die Leds anhand des DMX-Signals zu dimmen.
    Dazu noch eine nette Matrix-Schaltung und fertig;)

    Für den USB - Player fällt mir grade keine Alternative ein

    Und nun noch zu deinen konkreten Fragen;)

    Theoretisch und praktisch funktioniert die Idee.
    Bei deiner Lösung musst du jeden Kanal-Ausgang mit einem Pin der Led verbinden
    (darauf achten, dass die Leds eine gemeinsame Kathode haben)

    Offensichtlich unterstützt DMXControl den DMX-Player S erfolgreich(mit den neuesten Plugins)

    Eine kleine Anmerkung möchte ich noch loswerden:
    Leds sind nichtlinear d.h. sie verbrauchen bei doppelter Spannung nicht den doppelten Strom und erzeugen auch nicht die doppelte Lichtleistung-> die Multiexchanger liefern ein analoges Signal anhand des DMX-Signals also eine Spannung zwischen 0 und 10,12 oder 15V.
    Leds werden eigentlich mit PWM angesteuert, da man damit das Problem zu großen Teilen umgeht, dabei wird an die LEDs entweder die volle Spannung angelegt oder keine und durch das Verhältnis An/Aus wird die Helligkeit bestimmt.

    Also:
    hier mal mein Versuch an der Platine:
    [Blocked Image: http://www.abload.de/thumb/p1060814fu6b.jpg]

    Ich würde allerdings gerne noch ein paar Dinge dazu sagen, bevor ich hier als low-Ätzer abgestempelt werde;)

    Während dem Ätzen ist mir so ziemlich alles ausgegangen, was man fürs Ätzen braucht:
    Tinte fürn Drucker was zu Schieren geführt hat, die ich teils mit Edding ausgeglichen habe, aber das is so lala
    Entwickler, wodurch es sehr lange gedauert hat und etwas ungleichmäßig geworden ist(hätte auch noch ein wenig länger warten müssen)
    das gleiche beim NaOH....(Ätzen) wodurch v.a. die kleinen Lötstellen(Widerstände etc.) aufgelöst haben.
    und schließlich auch noch auf die letzte Platine^^

    Also ich pers. werde die Platine nutzen.
    Man muss halt alles durchmessen und ein paar Stellen nachlöten, aber das macht mir nichts.

    Ich bestell die Woche nochmal und dann versuch ich mich nochmal daran, Ergebnisse kommen Ende der Woche
    falls die besser werden mach ich mir auch Gedanken über die Preise.

    Entweder morgen früh oder am Dienstag werd ich's testen und die Bilder präsentieren.

    Mindere Qualität werde ich nicht verkaufen, am Ende ist noch einer von euch Anwalt und reißt mir den Arsch auf ;)

    Materialpreis liegt so bei 8€(4,7 Node, 0,96 Platine und so 2€ für sonstiges)
    Würde also so 13€ vorschlagen inkl. Versand