Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

De IJmuider spoorlijn - korte geschiedenis en plaatjes door Vislijn
Vandaag om 12:14:19
Aachenau West door Montanbahn
Vandaag om 12:05:37
Overstap naar HTM door Pauldg
Vandaag om 11:51:55
NS 1145 1981 door Jan Breman
Vandaag om 11:46:36
Resinprinter; welke zou je nu kopen? door VulcanRaven
Vandaag om 11:46:02
Baan in Los Angeles door Eric B
Vandaag om 11:24:43
Mijn eerste H0-modeltreinbaan in aanbouw door Eric B
Vandaag om 11:11:56
Van 2D afbeelding naar 3D model door 3Dbuildr
Vandaag om 10:32:26
Zelfgemaakt BiDiB modules door bask185
Vandaag om 10:20:08
Palisade Canyon door RobVille
Vandaag om 10:09:41
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 10:04:36
Noordelijke Spoor en Modelbouwdagen in VEENDAM door Arnhem1976
Vandaag om 10:03:33
Bf Kibronn door Benelux795
Vandaag om 09:57:55
Rondom Charlois door Alewijn
Vandaag om 09:55:12
Cherteau, fictieve Waals industriedorp door Hans GJ
Vandaag om 09:47:41
Eenvoudige besturing schaduwstation met DCC door spoorijzer
Vandaag om 09:39:34
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door Jeroen Water
Vandaag om 09:11:03
Bahnstrecke 5867 door spoorijzer
Vandaag om 08:29:36
Welsh Smalspoor in 0-16,5 / NG7 door spoorijzer
Vandaag om 08:28:31
US diorama in H0 door Wim Vink
Vandaag om 08:16:28
Voordelige treinkaartjes door Seinhuis
Vandaag om 01:45:31
Model cipressen in 1:87 door grove den
Vandaag om 00:37:02
De overeenkomst tussen een Ovaalramer en een Motorpost. door Edwin2121992
12 November 2025, 23:29:32
Toon hier je (model)TRAM foto's. door eemstede
12 November 2025, 23:07:23
15 November Modelspoorbeurs en Houten digitaal door WimM
12 November 2025, 23:03:12
Stub switches door Ronald Halma
12 November 2025, 22:17:34
Pimp my Hippel 2.0 door De eerste Ivo
12 November 2025, 22:15:42
Lantaarn Fleischmann BR50 kab door Ferdinand Bogman
12 November 2025, 22:13:21
PBM/PWM met joystick door Eric B
12 November 2025, 21:51:22
De bouw van een modulebaan met Nederlands landschap. door Jeroen95
12 November 2025, 20:44:44
  

Auteur Topic: Zelfgemaakt BiDiB modules  (gelezen 1448 keer)

Dennis1984

  • Offline Offline
  • Berichten: 929
  • Gotthardbahn
    • Dennis Model Trains
Zelfgemaakt BiDiB modules
« Gepost op: 09 November 2025, 22:24:29 »
Ha,

Begin dit jaar ging ik proberen een van de bestaande OpenDCC BiDiB-decoders te "resizen" naar een printplaatje van 5 bij 8 cm, omdat ik dat een handig formaat vindt en heb besloten dat formaat printplaten op mijn modules te gaan gebruiken (ruimte is daar beperkt met het idee wat ik heb).

Dat project slaagde op zich, maar ik bleef tegen die sterk verouderde Atxmega's aan lopen die op die printplaten gebruikt worden. Die bovendien ontzettend duur zijn bij JLCPCB.

Lang verhaal kort heb ik toen besloten zelf maar wat BiDiB-decoders te gaan ontwerpen from scratch. Na wat maandjes denkwerk, wat maandjes tekenen en al die tijd learning on the job (ook via tientallen YouTube-video's) heb ik inmiddels een vijftal printplaten gereed: een BiDiB-interface (met USB-PD aansluiting), een BiDiB-RailCom 16-voudige feedbackmodule, een BiDiB PowerBoard om op elke module de stroom te verdelen, een 8-voudige BiDiB servodecoder en tot slot een 32-voudige BiDiB leddecoder. Nog een aantal ontwerpen ben ik een heel eind mee op weg. Eerlijk is eerlijk: ik heb af en toe ook een AI-hulplijn ingeschakeld ;D.

Alle modules zijn op dezelfde manier opgezet: zelfde formaat, zoveel mogelijk hergebruik van componenten over de verschillende printplaten, duidelijke statusindicatoren van voeding en systeem met leds, omzetten van spanningen in principe met bucks en gebruik van moderne chips. Dat laatste vind ik stiekem ook wel een leuk aspect: lekker ontdekken wat voor mooie chips er wel niet allemaal te vinden zijn op internet. De centrale microcontroller is steeds een STM32C091. Alleen bij de feedback-module ben ik daarvan afgeweken want daar moet ik 16 ADC-kanalen hebben en dan moet je uitwijken naar de STM32F3 of G4 (ik heb de laatste gekozen).

Ook goed om te weten: doel van de printplaten waar iets op aangesloten is is om er steeds een 'hat' op te plaatsen waar soldeerpads op komen. Ik ga draden dus niet vastschroeven maar het idee is dat je heel makkelijk de boel kunt solderen op de hat. Lekker solide. De printplaten komen ook niet aan de onderkant van de modules te hangen, maar plaats ik aan de achterkant zodat je er eenvoudig bij kunt en ook direct aan de lampjes kunt zien of alles goed werkt.

De 32-voudige leddecoder wil ik binnenkort laten fabriceren in China. Zelf solderen is met de kleine componenten die ik heb gekozen in principe niet meer mogelijk. De laatste missende componenten heb ik net besteld en komen ergens begin december binnen. En ik dacht: misschien vindt iemand het leuk om nog even een laatste blik mee te kijken of ik nog ergens een domme fout gemaakt heb. Ik doe deze als eerste omdat hij het simpelst is (en daarom ook het goedkoopst) en er veel ruimte is om een groot aantal testpads te plaatsen, zodat ik bij het schrijven van de software (ergens volgend jaar beginnen) makkelijk kan debuggen.

Plaatjes:





PDF van het schema hier: klik
PDF van de printplaat (alle 4 koperlagen en fab) hier: klik

Elke tip, suggestie of verbetering is welkom. Als ik nog iets moet toelichten: vraag het vooral.

Met vriendelijke groet,
Dennis
« Laatst bewerkt op: 09 November 2025, 22:26:47 door Dennis1984 »
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

Albert de Heer

  • Offline Offline
  • Berichten: 287
Re: Zelfgemaakt BiDiB modules
« Reactie #1 Gepost op: 10 November 2025, 09:19:09 »

Ook goed om te weten: doel van de printplaten waar iets op aangesloten is is om er steeds een 'hat' op te plaatsen waar soldeerpads op komen. Ik ga draden dus niet vastschroeven maar het idee is dat je heel makkelijk de boel kunt solderen op de hat. Lekker solide. De printplaten komen ook niet aan de onderkant van de modules te hangen, maar plaats ik aan de achterkant zodat je er eenvoudig bij kunt en ook direct aan de lampjes kunt zien of alles goed werkt.


Ik ben heel benieuwd hoe dat solderen van draden op de print je gaat bevallen.

Printplaten aan de onderkant van een module heb ik inmiddels ook als "absoluut niet handig" bestempeld. Leds op een printplaat die van alles aangeven is wel weer superhandig  ;D

Dennis1984

  • Offline Offline
  • Berichten: 929
  • Gotthardbahn
    • Dennis Model Trains
Re: Zelfgemaakt BiDiB modules
« Reactie #2 Gepost op: 10 November 2025, 16:04:30 »
Inderdaad Albert. Ik zie het bij ons op de club: het is een crime om overal bij te kunnen. Wat je wil is gewoon alles eenvoudig toegankelijk aan de achterzijde. Maar ruimte aan de achterkant is doorgaans wel meer beperkt en vandaar dus mijn drive om alles zo klein mogelijk te maken.

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

Klaas Zondervan

  • Offline Offline
  • Berichten: 26936
    • Pagina van klaas
Re: Zelfgemaakt BiDiB modules
« Reactie #3 Gepost op: 10 November 2025, 16:13:39 »
Als ruimte aan de achterkant beperkt is, waarom dan niet aan de voorkant?
Projecten:
Dubbelom
Halte Assel
Geluk, dat is vooraan staan als de overweg gesloten is.

Dennis1984

  • Offline Offline
  • Berichten: 929
  • Gotthardbahn
    • Dennis Model Trains
Re: Zelfgemaakt BiDiB modules
« Reactie #4 Gepost op: 10 November 2025, 20:39:30 »
Omdat aan de voorkant helemaal geen ruimte is ;D. Het gaat om modulebakken en de voorkant moet er mooi uitzien zonder elektronica.

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

AP3737

  • Offline Offline
  • Berichten: 398
Re: Zelfgemaakt BiDiB modules
« Reactie #5 Gepost op: 10 November 2025, 21:37:39 »
Hi Dennis

Ziet er heel mooi uit. Het enige dat ik zou kunnen opmerken, is dat je geen beveiliging hebt / lijkt te hebben voor het geval de polarisatie verkeerd wordt aangesloten.

Het ziet er echt mooi uit. Redelijk wat originele / nieuwe componenten, die ik niet vaak elders zie. Je bent niet bang wat nieuws te proberen. Daar houd ik van  (y)

Ik denk dat de software best wel een uitdaging gaat worden. Je gebruikt daarvoor Cube van STM? En  neem je, net als OpenDCC/Bidib, een RTOS? Of worden het makkelijk herbruikbare Arduino libraries? Het zou mooi zijn als er zoiets komt.

Leuk!
Aiko

Dennis1984

  • Offline Offline
  • Berichten: 929
  • Gotthardbahn
    • Dennis Model Trains
Re: Zelfgemaakt BiDiB modules
« Reactie #6 Gepost op: 10 November 2025, 21:53:36 »
Ha Aiko,

Dank voor je feedback. De reverse polarity protection heb ik wel op de printplaat zitten in de eFuse waar de stroom op binnenkomt. De 'unieke' componenten word ik een beetje toe gedwongen omdat ik het allemaal zo klein wil maken ;D.

Voor wat betreft de software: ik weet nog niet of ik dat in STM32Cube ga maken of op een of andere manier in Visual Studio Code. Ik neig naar deze laatste, omdat er veel betere support in zit voor AI. Maar ik vind het opzetten van het een en ander wel ingewikkelder dan met Atmel Studio. Een RTOS ben ik niet van plan te gebruiken, ik wil eigenlijk gewoon native C libraries maken en dat aan elkaar knutselen.

Mij lijkt het inderdaad handig als er een goede BiDiB library komt. Ik zag laatst nog ergens iets van een universiteit waar ze een modern protocol zochten voor modelspoor. BiDiB kwam langs in hun analyse van geschikte protocollen, maar ze gingen het niet gebruiken omdat er geen goede vrije implementaties waren. Gemiste kans.

Ik kwam trouwens nog een klein foutje tegen: ik heb de PCA9685 chips gekloond in het schema maar ben nog vergeten het I2C adres aan te passen bij de tweede chip. Dat moet ik nog even fixen.

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

AP3737

  • Offline Offline
  • Berichten: 398
Re: Zelfgemaakt BiDiB modules
« Reactie #7 Gepost op: 10 November 2025, 23:10:38 »
Hi Dennis

Ja, klopt. Ik zat even te kijken naar een MOSFET, maar je hebt de TPS25947. Een mooi voorbeeld van wat ik eerder schreef over je keuze voor nieuwe type componenten. Vooral de inrush protectie van de TPS25947 lijkt me interessant. Misschien dat ik die ook maar moet gaan gebruiken in volgende schakelingen.

Als je in VS code gaat werken, hoop ik dat je een Bidib implementatie maakt die binnen de Arduino library structuur past. Ik weet ook eigenlijk niet of je daar op een STM toch (zoals de “trage” XMega) specifieke hardware (zoals DMA) voor moet gebruiken, of dat je het generiek kan maken. Als je toch specifieke hardware peripherals gaat gebruiken, dan hoop ik dat je de processor specifieke code in aparte “drivers” kan stoppen, die je met #ifdef en #includes kan selecteren.

Leuk:-)
Aiko

Dennis1984

  • Offline Offline
  • Berichten: 929
  • Gotthardbahn
    • Dennis Model Trains
Re: Zelfgemaakt BiDiB modules
« Reactie #8 Gepost op: 12 November 2025, 16:19:17 »
Ha Aiko,

Hoe ik precies een en ander ga opzetten moet ik nog bedenken. Ik heb al wel eens voor microcontrollers software geschreven, maar ik vind de STMCube software alleen al complex ogen. Als ik het een beetje goed heb begrepen is het in ieder geval wel wenselijk om UART verkeer via de DMA aan te spreken. Maar dat hoeft me natuurlijk niet te beletten om de daadwerkelijke BiDiB-implementatie in een library te stoppen.

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

reinderlf

  • Traintastic!
  • Offline Offline
  • Berichten: 114
    • traintastic.org
Re: Zelfgemaakt BiDiB modules
« Reactie #9 Gepost op: 12 November 2025, 18:16:23 »
Hi Dennis,

Dit ga ik volgen, heb ook al eens naar BiDiB gekeken, technische een heel mooi systeem, alleen de prijs van modules, die is wel stevig.
Gaaf dat je gaat werken aan open source alternatieven, ben zelf ook groot fan van open source software.
Een open source library zou idd heel mooi zijn, zeker als die Arduino compatible is, zonder er afhankelijk van te zijn, dan kan deze nog breeder ingezet worden :)

Ben zelf bezig met het ontwikkelen van open source software voor het aansturen van een modelspoorbaan, heb nog geen BiDiB ondersteuning, ff een set kopen om het goed te kunnen test is me nog wat te duur.

Ben je ook van plan ze op ten duur aan te gaan bieden als product?

Groeten,
Reinder


Dennis1984

  • Offline Offline
  • Berichten: 929
  • Gotthardbahn
    • Dennis Model Trains
Re: Zelfgemaakt BiDiB modules
« Reactie #10 Gepost op: 12 November 2025, 20:07:03 »
Hallo Reinder,

Geen plannen ze aan te gaan bieden. Op basis van hoe de printplaat er nu uit ziet qua componenten kom ik op zo'n € 250 - € 300 voor een proefserie van 5 stuks bij JLCPCB. De grap is dat dat dus al goedkoper is dan de commercieel aangeboden producten. Maar... als je er bijvoorbeeld 20 laat maken daalt de stuksprijs significant. Ik denk dat er dan maar zo'n € 100,- bij komt, dus dan zit je op een moduleprijs van € 20,- per stuk.

Leuk dat jij met Traintastic bezig bent: goede open source modelspoorsoftware is ook welkom. Ik vind RocRail veel te ingewikkeld en dan heb ik zelfs nog een IT-achtergrond. Bovendien staat de ontwikkelfilosofie waarbij er eigenlijk geen stabiele versies zijn me niet aan: dat is leuk om (thuis) te hobbyen maar niet geschikt voor beurzen waar bedrijfszekerheid van belang is. Vind ik dan tenminste.

Mocht ik t.z.t. een BiDiB setje over hebben kan ik hem wel naar je toe sturen. Hoe lang heb je nodig om een protocolimplementatie te doen denk je?

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

reinderlf

  • Traintastic!
  • Offline Offline
  • Berichten: 114
    • traintastic.org
Re: Zelfgemaakt BiDiB modules
« Reactie #11 Gepost op: 12 November 2025, 23:54:03 »
Hi Dennis,

JLCPCB is een hele mooie service, viel mij ook al op dat met wat hogere aantallen het een heel stuk goedkoper is. Heb er nu 2x wat laten maken incl. assembly, zit te broeden op een 3e projectje :)

Traintastic is nog wel een flinke klus, maar dat houd me van de straat. Mn doel is een makkelijk te leren programma te ontwikkelen. Persoonlijk vind ik de RocRail UI heel rommelig, er staat heel veel in beeld, lang niet alles is relevant. In Traintastic heb ik de UI zo gemaakt dat je alleen de relevante dingen ziet, b.v. als je verbinding maakt via netwerk met een LocoNet centrale, dan zie je geen seriele poort settings op dat moment.

Als ik tijdelijk een BiDiB setje zou kunnen lenen zou dat super zijn! BiDiB is wel ff een klus verwacht ik uitgebreid protocol en zal ook wat extra UI dialoogjes vereisen, schat 2 a 3 maand doorloop tijd.

Groeten,
Reinder

bask185

  • Offline Offline
  • Berichten: 5139
Re: Zelfgemaakt BiDiB modules
« Reactie #12 Gepost op: Vandaag om 10:20:08 »
Ik vond iTrain aanvankelijk helemaal ruk om een sporen plan in te tekenen. Eerst op een vakje klikken dan op een onderdeel klikken....

Totdat ik hetzelfde ging doen in Rocrail, ik snapte daar al helemaal niks van. Ik denk dat het sporenplan tekenen in rocrail kwa gebruikersvriendelijk een diepte punt is. Toen vond ik iTrain op eens zo erg niet meer.

Als ik een toolbar heb, wil ik gewoon een ding kunnen slepen naar ze plek toe. Makkelijker dan dat, kan haast niet.

Citaat
Op basis van hoe de printplaat er nu uit ziet qua componenten kom ik op zo'n € 250 - € 300 voor een proefserie van 5 stuks bij JLCPCB
Dan heb je of veel extended dingen of dure dingen gepakt.

Als ik nu 10 stuks van mijn 8 voudige spoel decoder zou bestellen, kom ik op €116.71. Ik kan dan nog net global standard line shipping gebruiken. Geen achteraf rekeningen met inklaringskosten ed. Er komt nog wel iets van ~€2,50 bij per stuk aan die screw terminal plugjes. Maar 8 voudige 5A spoeldecoders voor < €15 per stuk. Tel uit je winst  ::).

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)