Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Koch TC30 Integration #19

Closed
calibanorg opened this issue Apr 7, 2024 · 37 comments
Closed

Koch TC30 Integration #19

calibanorg opened this issue Apr 7, 2024 · 37 comments
Assignees

Comments

@calibanorg
Copy link

calibanorg commented Apr 7, 2024

New Thread für die TC30 Integration von Koch

Ziel:

  • Test ob Doorman mit TC30 funktioniert Out of the box

Folgendes wurde bereits geklärt in Issue Board Design Frage mit @AzonInc

  • TC30 KOCH ist die CH (Schweizer) version von TCS
  • a (DC+) und b (DC-) sind auf 24v
  • 6ms, 2ms, 4ms datenblöcke sind vorhanden
  • Steuergerät ist vermutlich BVS20

TC30 Anschluss Platte

Anmerkung zum Bild: bei a + b sind ein schwarzes und weisses Kabel zusätzlich angehängt - diese sind separat und gehören nicht zur TC30 installation. Sie wurden für die Nello installation verwendet.

20240406_211514

Tür Öffnungs Trigger

IMAGE2

Hier noch die Schemas von TC:Bus plus Beiblatt
Schema TC_Bus _ 1 Eingang, Anbindung an IP-Netzwerk, pot.freier Türöffnerkontakt - TC204_AVS 2100_LR12ACF.pdf
Beiblatt zu Schemas TCBus.pdf
Beiblatt zu Schemas TCBus.pdf
Schema TC_Bus _ 1 Eingang, Anbindung an IP-Netzwerk, pot.freier Türöffnerkontakt - TC204_AVS 2100_LR12ACF.pdf

@peteh
Copy link
Owner

peteh commented Apr 7, 2024

Wenn das Protokoll identisch ist koenntest du den Aufbau einfach mal dran haengen und schauen ob er was liest.
Hier wuerde auch der Leseteil nur mit Spannungsteiler erst mal reichen.

@calibanorg
Copy link
Author

Ich baue mal dein Teil nach gemäss deiner Doku und hänge es dran. Das Material habe ich zusammen oder bei Amazon bestellt ausser die 2x 1.2 Ohm Widerstand, der ist tricky einzeln zu finden :-) werde dann meinen Tests hier rapportieren.

@AzonInc
Copy link
Contributor

AzonInc commented Apr 7, 2024

Die 2x1,2 Ohm Widerstände benötigst du auch nicht. Funktioniert ohne die problemlos.
Ich hab das ganze aktuell so umgesetzt:
image

@calibanorg
Copy link
Author

calibanorg commented Apr 7, 2024

was für einen Transistor hast Du verwendet? Ich hab noch einen 740DV LM35 DZ gefunden

image

@AzonInc
Copy link
Contributor

AzonInc commented Apr 7, 2024

Das ist ein BC517 und BC817 ist im Board Design.

@gee33
Copy link

gee33 commented Apr 7, 2024

Hallo zusammen,
Ich
Lese hier seit langem mit. Die Koch Anlage ist 100% zu TCS kompatibel, bzw. Ist eigentlich nur umgelabelt. Ich habe so einen ähnlichen setup bei mir seit 3 jahren am Laufen. Ausser dem Türöffner, da habe ich der Einfachheit halber ein relais verwendet , dass einen Tastendruck simuliert.
Ich würde bei einer Platine aber mitmachen, dann könnte ich mein setup mal wieder modernisieren:-)
Komponenten würde ich selbst sourcen, btw. aus meinem Fundus nehmen.
Ich habe hinter der Steckdosenkombi unter der TC50 ein unterputz usb netzteil eingebaut. Somit brauche ich den Spannungswandler 24-3.3v nicht.
Bin in der Schweiz.

@AzonInc
Copy link
Contributor

AzonInc commented Apr 7, 2024

@gee33 derzeit hatte ich geplant 5 Stück zu bestellen die alle gleich sind.
Alles was planmäßig auf dem Board nicht drauf wäre sind Schraubklemme, Pin Header und ESP.
Alle anderen SMD Teile sind bereits bei Assembly dabei da die bei allen 5 gleich sein wird.

Ich habe hier noch die v1.0 Boards liegen, da sind gar keine Teile drauf da die nur zum Test waren. Wenn du gern 0402 SMD Komponenten da drauf machen möchtest kannst du da gern eins haben. Die haben allerdings auch keine RGB LED (Nur zwei normale Status LEDs vorgesehen) und kein Relais. vorgesehen. Nur die normale Schaltung für die Bus Kommunikation.
Dazu kommt noch dass die Traco Teile da noch eingeplant sind.

V1.0:
image

Müsste man mal schauen wie man das am besten macht. Je nachdem wie viele Leute das noch haben wollen.

Das finale v1.2 wäre jetzt so:
image

@peteh
Copy link
Owner

peteh commented Apr 7, 2024

Mein Nachbar moechte seinen auch ersetzen. Also du kannst mich gern fuer 2 Boards einplanen.
SMD Loeten wuerde ich aber gern vermeiden. THT ist kein Problem.

  • Kann man in dem Aufbau auch ueber USBC flashen oder braeuchte man einen Flasher?
  • Kannst du beim TCS Bus eventuell noch A, B und P labeln?

@AzonInc
Copy link
Contributor

AzonInc commented Apr 7, 2024

A und B Anschluss ist jetzt wegen dem Brückengleichrichter Egal, nur P spielt da noch ne Rolle.

image
image

So siehts insgesamt aus wenns gelifert wird.

@peteh
Copy link
Owner

peteh commented Apr 7, 2024

Ah ok, unten sieht mans. Ich dachte nur dass es oben sinnvoller waer, weil wenn es im Case ist, sieht man die Labels nicht aber ich muss es im Case anschliessen.

@AzonInc
Copy link
Contributor

AzonInc commented Apr 7, 2024

Stimmt an das Case hab ich anfangs nicht gedacht da ich das Teil so in das Telefongehäuse stecken werde.
Platztechnisch passt da nicht mehr wirklich was auf die Vorderseite. Bzw. ist das ja eh alles schon so klein.
Ich könnte da noch ein + hin packen wo P ist auf der Vorderseite, dann weißt du Bescheid.

image

@peteh
Copy link
Owner

peteh commented Apr 7, 2024

Das oder ein P vielleicht

@calibanorg
Copy link
Author

ich hab mal mit meinem Breadboard das ganze aufgebaut gemäss @peteh wiring. was ich spezifisch ausgelassen habe sind die Button/LED wiring und die 2 1.2 Ohm Widerstände (gemäss @AzonInc brauchts die nicht). Auf P habe ich "nur" 6v gemessen sprich den D1 habe ich moment via USB direkt laufen lassen. Leider bekomme ich kein signale auf dem TC:BUS.

ist mein wiring korrekt? evtl. habe ich keine gute Verbindungen wenn ja.

20240408_081815

@peteh
Copy link
Owner

peteh commented Apr 8, 2024

Irgendwie fehlt ein Widerstand vom Spannungsteiler für d5 oder? Was misst du denn mit dem oszi am d5?

@gee33
Copy link

gee33 commented Apr 8, 2024

@AzonInc ich würde dann auch eine mit smd bestückte Platine nehmen. Kannst mich also fix einplanen.

@peteh peteh self-assigned this Apr 8, 2024
@calibanorg
Copy link
Author

Irgendwie fehlt ein Widerstand vom Spannungsteiler für d5 oder? Was misst du denn mit dem oszi am d5?

Ja Widerstand hat gefehlt - hab das im Schema übersehen 🤦 - hab mir vermutlich grad mein wemos d1 gebraten 😞. Mit einem anderen Wemos bekomme ich die Signale wie vorgesehen. Leider habe ich gemerkt das mein ULN2003 ein APG ist nicht ein A - sprich der gibt nur 2.5 Volt aus, wenn ich das richtig gelesen habe. Muss noch warten bis ich die A version kriege das ich auch Befehle losschicken kann.

@AzonInc
Copy link
Contributor

AzonInc commented Apr 8, 2024

Ich glaube ich hatte auch mal so einen ULN aber in meiner Erinnerung hat das trotzdem funktioniert.
Sind die wirklich richtig miteinander verbunden? Das sieht aus als ob der Widerstand ggfs eine Reihe zu weit steckt und nicht in der selben wie das grüne Kabel.
image

@calibanorg
Copy link
Author

nope war nicht der Widerstand. GND hat gefehlt zum WEMOS. Als ich mich entschieden habe den Traco nicht nutzen, habe ich nicht daran gedacht GND wieder anzuschliessen. Jetzt funktionierts 🍾, ich kann alles machen :-). P habe ich nochmals gemessen beim direkten Ausgang und bekomme 22.8 Volt. Sprich meine wacklige Verkablung hat mir falsch Werte gegeben.

@peteh & @AzonInc danke für die Hilfe bei debuggen

Hier noch die funktionierende Breadboard variante:
working_prototype

@calibanorg
Copy link
Author

@peteh beim kompilieren hats mir noch einen Fehler angezeigt bei main.cpp zeile 567 -

esp_restart() ging nicht und ich habe es mit system_restart(); ersetzt (wurde automatisch vorgeschlagen)

@peteh
Copy link
Owner

peteh commented Apr 8, 2024

Ah sorry, ich hab vermutlich wieder aus Versehen ESP32 spezifischen Code ohne #ifdef rein gebaut als ich den forcierten Neustart eingebaut habe, wenn keine WiFi Verbindung zustande kommt. Ich benutze fuer meinen hier einen S3 Mini. Der passt als Drop In und hat eine nette neopixel Led.

Beheb ich die Tage mal.

@calibanorg
Copy link
Author

Wie schon erwähnt funktioniert mein Testaufbau. Nun wenn ich P anschliesse gemäss Schema fällt die Spannung auf 6~V runter und der TSR12450 vOut bringt noch ca 1.2v. Könnte man nicht A direct auch an TSR anschliessen? evtl noch einen Capacitor dazwischen für die Spannung zu halten - überlegung aus meinem limitierten wissen.

@AzonInc
Copy link
Contributor

AzonInc commented Apr 8, 2024

Was passiert denn wenn du ausschließlich den TSR anschließt ohne alles andere?

@calibanorg
Copy link
Author

Nur B (GND) und P (20V) = 5V via TSR alles andere nicht angehängt.

@AzonInc
Copy link
Contributor

AzonInc commented Apr 8, 2024

Okay gut und was, wenn du mal den transistor weglässt bzw den teil allgemein zum senden von daten?
Ich hatte teilweise mal nen ungewollten Kurzschluss der ähnliches verursacht hat.

Wobei das eigentlich auch keinen Sinn macht wenn es sonst funktioniert.

@calibanorg
Copy link
Author

Heute nochmals getestet. TSR mit GND und P zu Vin verbunden, GND mit WEMOS D1 GND und Vout mit Wemos D1 5v verbunden. Effekt sobald ich das mache fällt die Spannung auf ca 6.3V, der Strom ist bei ca 19mA zwischen 5v und Vout.

20240410_085148

@calibanorg
Copy link
Author

ich hab mal einfach so den TSR mit a (V+) und b (GND) verbunden. Das klappt ja solange die Spannung stabil bleibt. Könnte man dann nicht einem Kondensator (470uF 16V) arbeiten um die 5V stabil zu halten? ich hab mal das diagram von @peteh genommen und angepasst - mit meinem minimalen elektrotechnischen Kenntinissen.

wiring_bb

@AzonInc
Copy link
Contributor

AzonInc commented Apr 10, 2024

Mhh gute Frage - ich wüsste es pauschal jetzt auch nicht.
Die Busleitung liefert auch keine 60mA sondern nur 20mA laut Datenblatt.

@calibanorg
Copy link
Author

Meine dirty Lösung ist ein Battery Wemos Shield mit einer 1500mAH 3.7V Batterie. Nello (eine Müncher Firma die insolvenz gegangen ist) die haben auch nur a + b verwendet und dort hatten wir keine Störung mit Lautsprecher.

@peteh ich glaube das issue kann man schliessen. Ziel das es mit KOCH TC30 funktioniert ist erreicht.

@AzonInc
Copy link
Contributor

AzonInc commented Apr 12, 2024

Eventuell liegt es ja dann tatsächlich an dem TSR. Bleibt abzuwarten bis ich es dann mal mit dem neuen Converter testen kann.

@calibanorg
Copy link
Author

calibanorg commented Apr 12, 2024

Ich habe ein 24v Shield für WEMOS D1 (https://www.wemos.cc/en/latest/d1_mini_shield/dc_power.html) probiert. Der Effekt war der gleiche. Nello.io hat das irgendwie gelöst nur mit a + b zu verwenden ohne Störung. Leider finde ich das Gerät nicht mehr, habs vermutlich aus Wut entsorgt 🤦‍♂️, dann könnte man das PCB anschauen wie die das gelöst haben.

wemos_battery

@AzonInc
Copy link
Contributor

AzonInc commented Apr 12, 2024

Im Nello ist ein Superkondensator welcher das Problem wahrscheinlich gelöst hat. Der gleicht dann auch derartige Spannungsschwankungen aus.

@calibanorg
Copy link
Author

Weisst du wie gross der ist (uF)? Angehaengt vor TSR (24v) oder nach (5V)?

@AzonInc
Copy link
Contributor

AzonInc commented Apr 12, 2024

Gute Frage, dazu hab ich nichts weiter gefunden aber das Ding ist im Endeffekt wie ein Akku und braucht ein paar sekunden bis der aufgeladen ist. Verhältnismäßig groß von der Bauform noch dazu.

@peteh
Copy link
Owner

peteh commented Apr 15, 2024

FYI, ein Freund von mir hat seinen alten Nello mal aufgemacht - ist aber wohl die erste HW Revision und es gab spaeter noch neuere:

signal-2024-04-15-172254
signal-2024-04-15-172309

@peteh
Copy link
Owner

peteh commented May 26, 2024

@calibanorg brauchen wir das issue noch? Die PCB Version vom doorman scheint gut zu laufen in den ersten Tests und Koch ist wohl identisch zu tcs. Dann würde ich hier zu machen

@calibanorg
Copy link
Author

@peteh ja wir können den issue schliessen

@peteh
Copy link
Owner

peteh commented May 26, 2024

Closed

@peteh peteh closed this as completed May 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants