DS2408 LED Platine zur Statusanzeige

Begonnen von Tobias, 07 November 2013, 10:43:41

Vorheriges Thema - Nächstes Thema

Tobias

Hallo zusammen,
ich möchte mir eine LED-Statusanzeige Schaltung mittels DS2408 bauen.
1. Könnte bitte jemand darauf schauen ob ich alles korrekt gemacht habe?
2. Wo kann man am günstigsten eine Platinen Kleinserie bestellen? Incl. Bohrungen, Verzinnung und Lötstoplack. Größenordnung 10Stk. Ev. hat ja noch jemand hier ebenfalls Interesse.

Edit2: Hab ich hier gepostet: http://www.fhemwiki.de/wiki/Kategorie:Hardware_Mods
Edit: Aktueller Schaltplan und TargetFile für die Nachbauer:
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

ext23

Wegen der Platinen würde ich dir ja gerne http://imall.iteadstudio.com/open-pcb/pcb-prototyping.html empfehlen, wenn ich nicht schon 2 Monate auf die Lieferung warten würde.... Aber es soll auch Leute geben wo es schneller geht ;-)

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Tobias

#2
Naja, erstmal ist es ja wichtig, das das Layout stimmt. Deswegen sollen hier mal die HardwareSpezies draufschauen. Einmal die Platine in Auftrag gegeben ist es zu spät  bei Layoutfehlern.

Ich habe noch eine Erweiterung drin. Pin8 ist ein Kombiport. Entweder wird die LED8 angesteuert, oder per Jumper ein Piezo Signalgeber aktiviert. Dieser soll über die Impulsschaltung nach Anlegen einer Spannung nur kurz aufpiepen. Abgeschaut hier. Hintergrund ist eine Art Acknowledge Rückinfo, zb. bei Einschalten einer Alarmanlage
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

ext23

Naja das war doch deine Frage oder ;-)

Zum Thema Hardware, denke dran beim placen den 0,1er C am DS2408 möglichst dicht am IC zwischen Masse und VCC zu setzen, das habe ich schon öfter gelesen wegen der Stabilität von dem IC und dem ganzen 1-Wire Bus.

Was sollen denn für LEDs ran? Weil du da so ein fetten Treiber hast, 20mA spuckt der auch so raus. Ich verstehe auch nicht wieso du zwei der Treiber benutzt, nur zum Invertieren?!? Und die Widerstandsnetzwerke, sicher das du die alle brauchst?

Gruß
Daniel

HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Tobias

Also die Grundschaltung habe ich "geklaut".
Der Signalgeber verbraucht 30mA. Jede LED 2mA.
Es sind 2 Treiber drin wegen der Invertierung. Die Widerstandsnetzwerke sind im Grunde nur die Pullups zum DS2408 und jeweils zum ULN.
Wenn du einen Treiber ohne Invertierung kennst, nur her damit...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

UweH

#5
Zwei ULN...sportlich. Ich gehe an Hand Deines Schaltungsentwurfes davon aus, dass Du Dir das Datenblatt des DS2408 noch nicht angesehen hast. Auf Seite 31 findest Du eine Beispielapplikation.

Edit und bisschen ot: Ich hab gerade schmunzelnderweise gedacht, was pah hier wohl in seiner kurzen und prägnanten Weise geantwortet hätte...vermutlich: RTFM -> Datasheet DS2408


Noch was: Es gibt eine PCB-Firma, die eine sehr gute Qualität zu einem unschlagbar günstigen Preis anbietet. Dauert aber manchmal länger und wer Wert auf Kommunikation mit dem Anbieter legt, ist da falsch. Keine Mail, kein Telefon. Datei hochladen, bezahlen und warten, so kann man das zusammenfassen:http://www.mme-pcb.com. Prototypen-Service benutzen und los.

Tobias

Hallo Uwe,
natürlich habe ich mir vorher das Datenblatt angesehen. Aber angesichts der insgesamt maximalen 20mA Belastungsgrenze habe ich mich für die ULN entschieden.

7x2mA =14mA
1x30mA =30mA
Summe: 44mA

Da hab ich Angst das mir der DS2408 abraucht. Außerdem hat dieser den Charme, das ich alles auf die 12V schiene legen könnte und somit den 5V Strang nicht belaste.
Gibt es nicht einen "ULN" ohne Invertierung?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

UweH

Grins...RTFM Seite 31, steht alles da ;-)
Dort ist auch eine Beschaltung mit dem BSS84 gezeigt. In ähnlicher Form benutze ich das für diverse Schaltungen, u.a. für meine Heizungssteuerung. Dort schalte ich mit BSS84 jeweils ein Relais und als Signalisierung eine LED.

Tobias

Hi Uwe,
hast du auch eine Alternative zum Bss84 als bedrahtete Variante? Zb. der BSS92? Ist dieser Pin-Kompatibel?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

UweH

BS 250
Pin-Kompatibel im Sinne von 1:1 drauflöten? Nein. Ich hab grad im Moment die Datenblätter nicht zur Hand, da stehen die Belegungen drin.

UweH


Tobias

Ich habe erstmal eine Platine ausschließlich für LED´s gemacht. Wie hier schon richtig festgestellt wurde, kommt man mit LowCurrentLED´s nur auf Maximal 16mA.
Die nächste Version ist die mit den BS250, aber da weiß ich nicht ob man die Beschaltung mit den Widerständen zu 12V 1:1 übernehmen kann.
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

UweH

Ich hab da mal ein bisschen drin rumgemalt...finde die Unterschiede  ;)

Tobias

#13
supi, sieht ja richtig aufgeräumt aus.... auf die Drahtbrücke hätt ich auch selbst kommen können :( Irgendwie hat das mit dem AutoLayouter nicht so sauber funktioniert ...
Ich habe noch die Massefläche eingefügt und die Beschriftung auf die Kupferseite gelegt, so wie es mme-pcb haben möchte.
Nimmt mme-pcb die TargetDatei so wie sie ist? Ich würde sie jetzt als fertig bezeichnen. ok?
Würde das Wochenende 10Stück bestellen, falls nicht noch jemand hier ebenfalls welche benötigt...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

UweH

Manchmal ist eine Drahtbrücke einfacher, wenn man damit umständliche Leitungsführungen vermeiden kann.
Den Autorouter kannst Du getrost in die Tonne treten. Auch bei professionellen Programmen gibt's sowas, aber überzeugend ist keiner.
Ich habe da noch ein bisschen korrigiert. Das war gestern eigentlich ein schnell hingeklatschter Entwurf, nicht gleich abschicken... ;)
Ich hab da noch was...warum hast Du eine 12V-Klemme vorgesehen und nicht benutzt? Was ist der Hintergrund zu J1? Warum willst Du damit die Polarität wechseln? Und dann ziehst Du die Betriebsspannung der LEDs aus den 5V vom Bus...hmmm
ZitatNimmt mme-pcb die TargetDatei so wie sie ist?
Ja, Du kannst Target-Dateien direkt hochladen.