Tags:
create new tag
view all tags
---+ !BlueDCC Bluetooth Low Energy DCC %TOC% ---++ Pocket Power Pack 3P * Battery operated (LiPol single cell) * Built in USB charger * Up to 0.5 A * Maximum DC adjustable from 6 to 15 V * PWM from 25 Hz to 16 KHz * BLE * Displays voltage and current https://bluerailtrains.com/wp-content/uploads/2020/04/Default-Function-Chart.jpg ---+++ Controller ---+++ Motorentreiber * DRV8871 Adafruit Breakout Board 3190 * https://learn.adafruit.com/improve-brushed-dc-motor-performance ---+++ Strommessung * https://www.adafruit.com/product/1164 analog ---+++ DCDC Aufwärtswandler LiPo (3.3 bis 4.2 V) auf 12 V * TRACO sind eigentlich erst ab 4.5 V * Purecrea MT3608 Digitec, https://www.olimex.com/Products/Breadboarding/BB-PWR-3608/resources/MT3608.pdf, bastelgarage.ch 3.90 CHF ---+++ LiPo Ladegerät * Adafruit MicroLipo 100/500 mA ---++ DCC-BLE Gateway * v.a. am Anfang für Tests * Statt DCC LocoNet (Digitrax) oder XpressNet (Lenz) * Raspberry Pi ---++ BLE-DCC Gateway * Pros * Sound und Motorenansteuerung ist durch Lok-Dekoder gelöst z.B. Soundtraxx, Digitrax, Lenz, Zimo, Uhlenbock usw. * Bestehende DCC-Loks können angepasst werden * Betrieb DC und DCC weiterhin möglich * Batteriebetrieb Dead Rail * Akku könnte geladen werden * Programmier- und Hauptgleis muss nicht unterschieden werden, es wird jeweils nur ein Dekoder angesteuert * Cons * zwei PCBs * auf Möglichkeiten des DCC beschränkt * Beispiel Technische Realisierung * Gleichrichter * BLE Peripheral z.B. BL652 * Mini-Booster 1 A, Peak 3 A, full bridge TI [[http://www.ti.com/product/drv8871][DRV8871]] Die gleiche Elektronik könnte auch für einen BLE-Decoder verwendet werden. Statt die Bridge für einen Booster zu verwenden, könnte man mit der Bridge direkt den Motor ansteuern. Für weitere Funktionen hättte der BL652 genügend Ports. ---+++ Bidirektionale Kommunikation Ist das überhaupt nötig? Es ist ja nur ein Dekoder angeschlossen und es kann davon ausgegangen werden, dass die Kommunikation klappt. Doch ein Zurücklesen von CVs wäre trotzdem schön. ---++++ ACK CV read-back Kurzzeitige Stromerhöhung um etwa 60 mA. Braucht eine Strommessung auf der Seite des Gateways. Strommessung wäre auch interessant für die Überwachung des Dekoders bzw. des Motors. Nur während der Programmierphase. https://dccwiki.com/Decoder_Programming ---++++ RailCom AKA DCC-BiDi https://www.opendcc.de/info/railcom/railcom.html Nicht alle Dekoder haben DCC-BiDi implementiert. Bei Soundtraxx wird auf diese Technologie verzichtet, dort behilft man sich mit ACK. Booster müssen kurzzeitig (ca. 500 us) abgeschaltet werden (Cutout), in dieser Zeit sendet der Dekoder seine Informationen. Es wurde folgende Realisierung standardisiert (Zitat aus https://www.opendcc.de/info/railcom/railcom.html): Die bei aktiver Rückübertragung schließt die Zentrale (oder der Booster) seine Ausgänge kurz (Cutout) und der Dekoder prägt in diese entstandene Leitungsschleife einen Strom ein. Dieser Strom beträgt mind. 30mA bei einem max. Spannungsabfall von 2,2V. Ein Stromfluß von 30mA (+4mA -6mA) bedeutet logisch 0, kein Strom (<0.1mA) bedeutet logisch 1. Die Bitdauer ist 4µs (=250kBaud), die rise- und fall-Zeiten sind zu je 0,5µs definiert. Die Schwelle am Detektor soll 8mA, mit einem Totband von 2mV sein. Der Spannungsabfall berücksichtigt vor allem eventuell zwischengeschaltete Stromsensoren und ABC-Module mit Dioden. Dieser eingeprägte Strom wird von einem Sensor erfaßt, dieser wandelt das Signal wieder in ein reguläres RS232-Signal um, welches dann von der Zentrale ausgewertet wird. Laut NMRA dürfen die Taktraten um +/- 2% abweichen. Ich halte das für gewagt: sollten Sender und Empfänger die Toleranz in die entgegengesetzte Richtung ausnutzen, so ergibt sich ein max. Offset des Samplezeitpunkts von 8*4% = 32%. Typischerweise wird beim Startbit in der Mitte begonnen, d.h. gegen Ende des Bytes kommt man dem Rand des Bits gefährlich nahe, vor allem wenn man auch noch die Anstiegs-Abfallzeiten der Hardware mit in Kalkül ziehen muß. ---++++ Digitrax Transponding Proprietäre Technologie von Digitrax. Die Präambel wird wird durch den Dekoder moduliert. Einzig Soundtraxx unterstütz auch noch diese Technologie. ---+++ Sample Locomotive Decoder Soundtraxx TSU 2200 Wiring Diagrams Tsunami2 and Econami Installation Guide 18 TSU 2200/ECO Pin JST plug for easy installation in many DCC ready models. Wires are color-coded according to the NMRA Standard (where applicable): Power, Motor, Headlight, and Backup Light Wires: * Black: Left Rail Pickup Gray: Motor (-) * Yellow: Backup Light * White: Headlight * Green/Yellow Stripe: Ground * Blue: Function Common (12V) * Orange: Motor(+) * Gray: Motor (-) * Red: Right Rail Pickup Speaker and FX Wires: * Purple: Speaker (+) * Purple: Speaker (-) * Green: FX3 * Brown: FX4 * Green/White Stripe: FX5 * Brown/White Stripe: FX6 CurrentKeeper Installation These decoders are equipped with a 2-pin socket specifically for the CurrentKeeper. Allgemeine Schnittstellenbeschreibung: https://www.opendcc.de/info/decoder/schnittstellen.html MCU LPC1317FHN33, https://www.nxp.com/docs/en/data-sheet/LPC1315_16_17_45_46_47.pdf | %IMAGE{"%PUBURLPATH%/MRR/BlueDCC/TSU-2200-top.jpg" type="thumb" caption=""}% | %IMAGE{"%PUBURLPATH%/MRR/BlueDCC/TSU-2200-bottom.jpg" type="thumb" caption=""}% | ---++ Elektronische Schwungmasse <verbatim> U = 10 V I = 100 mA t = 100 ms R = U / I = 10 V / 100 mA = 100 Ohm C = t/100 = 1000 uF </verbatim> ---++ Open Source DCC, Doku * http://jmri.org * https://dccwiki.com/Main_Page * https://www.morop.org/index.php/de/nem-normen.html * https://github.com/ZIMO-Elektronik/DCC * https://normen.railcommunity.de/RCN-211.pdf ---++ Kommerzielle BLE DCC * Bachmann E-Z App Touch-Screen Control http://e-zapptraincontrol.com * http://bluerailtrains.com/ * http://monocacytrains.com/ * http://sprog.us.com ---++ Lok-Dekoder mit BLE Interface These systems work by installing a receiver board in the locomotive that acts as both a radio receiver and a miniature DCC command station/booster * https://www.on30guy.com/dead-rail-primer/which-dead-rail-system-is-for-you/ * https://dccwiki.com/Main_Page * Soundtrax * http://www.digitrax.com https://www.tcsdcc.com/product-page/6-pin-2x3-mini-connector-colored-wires ---++ BLE Test App CLI: Laird Toolkit Serial (VSP) ---++ Raspi * https://stummiforum.de/viewtopic.php?t=125363 ---++ PWM auf BL652 Jeder Output-Pin kann mit PWM betrieben werden. * Gleisspannung wird gleichgerichtet * ein LiPo Akku mit 3.7 V Nominalspannung * LiPo Akku Renata [[http://www.renata.com/fileadmin/downloads/productsheets/lithium_polymer/ICP641414PE.pdf][ICP641414PE]] 15 x 17 x 7 mm, etwa 100 mA dauernd (30 mA @ 12 V) * LiPo Akku Renata [[http://www.renata.com/fileadmin/downloads/productsheets/lithium_polymer/ICP402050PR.pdf][ICP402050PR.pdf]] 20 x 50 x 4.5 mm, etwa 400 mA dauernd (130 mA @ 12 V) * Ab 5 V wird Gleisspannung verwendet, DC/DC Wandler 5..12 V auf 5 V (abwärts). Bei 500 mA 12 V Motor braucht es etwa 1.5 A, bei 200 mA etwa 600 mA, bei 100 mA etwa 350 mA * !AP5100WG-7, https://www.diodes.com/assets/Datasheets/AP5100.pdf * !LM5165DRC http://www.ti.com/lit/ds/symlink/lm5165.pdf (wird in GAM Prototyp 2 eingesetzt) * !MCP16301T-I/CHY, * !LT3973IMSE-5 https://www.distrelec.ch/Web/Downloads/_t/ds/lt3973_eng_tds.pdf 4.5 .. 42 V -> 5 V .75 A, 3 x 5 mm * 15 uH 1.5 A Induktivität, SMD 15 uH 1.8 A ±20%, SRN6028-150M, Bourns 300-26-211 * Induktivität, SMD 15 uH 2 A ±20%, 74404054150, Würth Elektronik 300-41-971 * 4.7 uF in, 22 uF out * !TPS562201 http://www.ti.com/product/TPS562201 2A * !TPS561201 http://www.ti.com/product/TPS561201 1A * !TPS63070 webbench * DC/DC Wandler für 3..12 V auf 12 V (aufwärts) * !LM27313 http://www.ti.com/product/lm27313/description 800 mA SOT-23-5, Distrelec 300-19-316, etwa 200 mA @ 12V * Induktivität, SMD 10 uH 1 A ±20%, SRN3015-100M, Bourns, 110-96-819 * SMD-Schottky-Barrier-Diode 1 A 40 V SMAF, RND SS14F-AT, 300-93-055 * 2.2 uF 10 V * 4.7 u * !LMR62014 http://www.ti.com/product/lmr62014 [[https://webench.ti.com/webench5/power/webench5.cgi?VinMin=3.30&VinMax=5.00&O1V=12.00&O1I=0.12&base_pn=LMR62014X&AppType=None&op_TA=30&lang_chosen=en_US&optfactor=3&origin=pf_panel][bench]] 1.8 A SOT-23-5, Distrelec 300-19-565, etwa 500 mA @ 12 V * LT1930ES5 SOT-23-5 5 V -> 12 V 0.3 A * IO GATT Service [[https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.analog_output.xml][Analog Out]] für Motor, [[https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.digital_output.xml][Digital Out]] für Licht * [[http://www.cypress.com/file/333751/download][Cypress, Bluetooth Low Energy (BLE) Automation IO]] * [[http://lup.lub.lu.se/luur/download?func=downloadFile&recordOId=8918758&fileOId=8918759][Bluetooth Automation IO, and its place in a Cable Replacement Solution]] * DC Variante mit ADC ab 5 V * abbrechbarer Print mit 10 Pin JTAG/SWD Stecker inkl. UART. J-Link Lite ST-Link haben dieses Feature nicht. Aber z.B. Cypress, STM Nucleo und NXP (Freescale) FRDM haben UART integriert sind aber nicht Segger J-Link kompatibel. * Evalboard https://www.chip45.com/products/up2net_ble_dwarf_bluetooth_4_nfc_bl652_module_iot_evalboard.php * Grösse * etwa 19 x 21 mm (für HOn30 Führerhaus Dampflokomotive) * etwa 19 x 40 mm (kleiner Tender) * Motor, sehr klein 12 x 17 mm, max. 600 mW, bei 12 V 50 mA -- %USERSIG{PeterSchmid - 2018-10-28}% [[mailto:peter@prsl.ch][<img src="%PUBURLPATH%/MRR/WebHome/pine-river-freight-office-small.png" />]] <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work by <a xmlns:cc="http://creativecommons.org/ns#" href="http://spyr.ch" property="cc:attributionName" rel="cc:attributionURL">Peter Schmid</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
jpg
TSU-2200-bottom.jpg
r1
manage
378.4 K
2018-12-14 - 21:30
PeterSchmid
jpg
TSU-2200-top.jpg
r1
manage
264.1 K
2018-12-14 - 21:30
PeterSchmid
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r11
<
r10
<
r9
<
r8
<
r7
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r11 - 2025-04-22
-
PeterSchmid
Home
Site map
Cosmac web
MRR web
MecrispCube web
SuperRandonnee web
TWiki web
Ursula web
Velo web
MRR Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback