BeneluxSpoor.net forum

Vraag en antwoord => Elektronica en analoog => Topic gestart door: Jaappronk73 op 22 september 2022, 20:09:53

Titel: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 22 september 2022, 20:09:53
Hallo

Ik heb een arduino mega 2560 van elegoo en een  motorshield L298 van deekrobot en wil hier graag een centrale van bouwen

Ik heb op youtube het filmpje van Albert gevolgd ( letterlijk en figuurlijk) maar als ik met web throttle de centrale wil aansturen, gaan de lampjes van mijn motorshield niet aan.

instaleren commandstation-ex op de arduino mega verliep zoals op het filmpje en sloot af met uploaded succesfully
voeding op de motorshield is 12 volt en de pootjes zijn allemaal recht en sluiten goed aan ( pinnen naar onder doorgemeten)

heb webthrottle geinstaleerd op mijn laptop en dit is wat ik zie in de foutopsporingsconsol:
[VERBINDING] Serieel verbonden

[ONTVANGEN]

[ONTVANGEN] * Licentie GPLv3 fsf.org (c) dcc-ex.com * * LCD0: DCC ++ EX v4.0.0

[ONTVANGEN] * * LCD1: Lic GPLv3 * > < * MotorDriver currentPin = A1, senseOffset = 0, rawCurrentTripValue (relati

[ONTVANGEN] ve naar offset)=668 * * MotorDriver stroomPin=A

[ONTVANGEN] 0, senseOffset=0, rawCurrentTripValue(relativ

[ONTVANGEN] e t

[ONTVANGEN] o offset)=668 * iDCC-EX V-4.0.0 / MEGA / STAND

[ONTVANGEN] ARD_MOTOR_SHIELD G-a26d988

[ONTVANGEN] * Geen I2C-apparaten gevonden * <

[ONTVANGEN] * MCP23017 I2C: x20 Apparaat niet gedetecteerd * * MCP23017 I2C: x21 Apparaat niet gedetecteerd * > < * Signaal pi

[ONTVANGEN] n config: hoge nauwkeurigheid golfvorm * * LCD3: Lees

[ONTVANGEN] y *

[ONTVANGEN] * LCD2: Power Off * > PPA0 < * LCD3: Gratis

[ONTVANGEN] RAM = 5788b *

wat  doe ik fout of gaat er mis bij mij ?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 23 september 2022, 07:44:14
Hoi Jaap,
Heb je de spanning op de aansluiting van de motorshield gemeten met een multimeter? Wat geeft die aan?

Onderin de webthrottle heb je een commandoregel. Wat gebeurt er op de motorshield als je hier invoert: 1 MAIN
Let op de hoofdletters.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: bask185 op 23 september 2022, 11:09:25
Geen lampjes duidt op elektrische problemen. Ik zou zeggen loop de bedrading nog een keer na, teken het uit op papier en vertel jezelf hardop wat je waar op aansluit. Dat helpt echt.

Wat ook helpt zijn foto's van de Arduino en hoe je hebt aangesloten.

Mvg,

Bas
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 september 2022, 16:14:17
Hallo

Ik heb een paar foto's toegevoegd ( hoop dat het goed ging)
als ik 1 MAIN intik en op send druk gebeurt er niks
alles is nog 1 rommeltje kijk daar  maar even doorheen

(https://images.beneluxspoor.net/bnls_2022/IMG-9255-632dbe85ee10e.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9255-632dbe85ee10e.jpg)
(https://images.beneluxspoor.net/bnls_2022/IMG-9256-632dbea76d1e3.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9256-632dbea76d1e3.jpg)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 september 2022, 16:24:15
ook nog een foto van het succesvol uploaden van commandstation EX


(https://images.beneluxspoor.net/bnls_2022/IMG-9253-632dc118169e5.png) (https://images.beneluxspoor.net/bnls_2022/IMG-9253-632dc118169e5.png)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 23 september 2022, 16:45:20
Wellicht ten overvloede, maar heb je ook commando's gegeven om de spanning op de sporen te krijgen?

<1 MAIN>  2 ledjes branden, geeft alleen spanning op Main,
<1 PROG> 2 ledjes branden, geeft alleen spanning op het programmeerspoor
<1 JOIN>  4 ledjes branden, maakt het mogelijk om te rijden op de aansluiting van het programmeerspoor.

(in EX-Webthrottle de commando's ZONDER de "<" en de ">" ingeven!
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 23 september 2022, 16:51:41
Hoi Jaap,
Bedankt voor de foto's. De groene led op de Arduino brandt, dat is goed nieuws.

Ik raad je aan de aansluitingen naar de rails te verwijderen en het dan opnieuw te proberen. Om kortsluiting op de rails uit te sluiten

Heb je de snelheid in de Webthrottle op 115200 baud staan?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 september 2022, 16:58:19
hallo

waar kan ik de snelheid instellen in webthrottle
kan niks vinden waar dat kan
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 23 september 2022, 17:20:01
In EX-Webthrottle is geen optie om de verbindingssnelheid in te stellen.

Ik heb net even getest met mijn eigen opstelling i.c.m. EX-Webthrottle en het lijkt erop dat er iets niet meer werkt.

Ik heb het probleem beschreven in het DCC-EX Discordkanaal (https://discord.com/channels/713189617066836079/747618338716254341/1022890859752063017).

Met de Serial Monitor in de Arduino IDE werkt het wel.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 september 2022, 17:24:47
ik heb net even met arduino ide naar de serial monitor gekeken en die stond niet op 115200 baud
nu wel
(https://images.beneluxspoor.net/bnls_2022/IMG-9257-632dcedc72528.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9257-632dcedc72528.jpg)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 23 september 2022, 17:26:18
Als je de Arduino IDE hebt geïnstalleerd, dan kun je met hierboven beschreven opdrachten testen of dat wél werk.

Ik ben benieuwd!
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 september 2022, 17:51:05
heb in de serial monitor de opdrachten in getikt en ctr enter gedaan
geen 1 werkt of krijg ik een reaktie op
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 september 2022, 18:02:35
Ik zie ook dat er een oranje lampje brandt met de letter L ernaast

(https://images.beneluxspoor.net/bnls_2022/IMG-9258-632dd864b762c.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9258-632dd864b762c.jpg)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 september 2022, 18:39:59
Kan het zijn dat er een bug in de software zit ?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: bask185 op 23 september 2022, 20:36:56
Die oranje lamp is verbonden met pin 13 dat is de status led. Veel programma's gebruiken die. Ikzelf laat hem vaak knipperen zodat ik zie dat mijn programma leeft.

Ik zie dat dat motor shield maar 4 ledjes heeft bij de uitgangstrappen. Ik ging er vanuit dat er ook nog status leds opzaten. Je kan nu niet makkelijk testen of het motorshield wel in orde is. Ik kan je evt. Een kort test programma sturen die de uitgangen uitstuurt. De leds op het shield moeten dan ook branden.

Als het shield nog goed is, moet de fout vanuit de software komen. En dan bedoel ik dat je waarschijnlijk iets verkeerds of niet heb gedaan.

Nu de baudrate goed staat, heb je de tip van momfer al opgevolgd? Dus de instructies uitsturen om de baan aan te zetten?

Mvg,

Bas
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Hans1963 op 23 september 2022, 20:44:18
Hallo,
Ik heb op mijn DCC++ Ex centrale de webthrottle nog niet eerder gebruikt, dus deze nu ook maar even getest.
En die werkt hier dus ook niet, er kennelijk iets mis mee.

in de Arduino IDE werkt het wel prima en ook met een verbinding via Wifi overigens.

Jaap, denk eraan dat in de IDE monitor de commando's wel tussen <> moeten staan (in tegenstelling tot de throttle)



Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 23 september 2022, 21:40:16
Ik heb inmiddels bevestiging gekregen dat er iets mis is met EX-Webthrottle. Dat heeft te maken met de link tussen de browser en de USB-poort.

Er is een bug report (https://github.com/DCC-EX/WebThrottle-EX/issues/77) voor aangemaakt, wordt dus opgevolgd.


Je kunt ook nog wat checken met de multimeter:

In de Arduino Serial Monitor moet trouwens ook respons komen als een opdracht wordt gegeven. Als er geen respons komt kan een andere USB kabel ook nog wel eens helpen.

Aangezien je de video(s) van Albert hebt gevolgd, ga ik er vanuit dat je de Vin trace goed hebt doorgekrast of de betreffende pin hebt uitgebogen. Bij twijfel of het goed is gedaan, nameten met de mjultimeter in de OHM stand.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 september 2022, 22:12:45
Ik heb de <> tekens nu wel gebruikt in ide Arduino en nu gaan de lampjes wel branden op mij motorshield  :D
weer een stapje verder
wellicht heb ik het toch allemaal goed gedaan
hopen dat de bug in web trhottle nu snel opgelost is om het verder op te pakken
thnx
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 23 september 2022, 23:23:50
Fijn dat het werkt.

Succes met het vervolg!
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 24 september 2022, 08:04:48
Hoi Jaap,
Fijn dat het nu wel werkt. Dat is het voordeel van dit forum t.o.v. Youtube. Meer mensen die kunnen helpen het probleem op te lossen.
Als je toch snel met je treinen aan de slag wil zou je kunnen overwegen Rocrail op je computer te installeren. Dat is gratis en als je alleen een locomotief wil laten rijden is dat vrij eenvoudig.
Ik heb daar een snelstartgids voor gemaakt: https://youtu.be/iD3G07aBNg0 (https://youtu.be/iD3G07aBNg0)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 24 september 2022, 08:34:30
Hallo Albert

Ik ben al geruime tijd jou filmpjes aan het bekijken
rocrail Komt er zeker

Uiteraard moet ik me daar ook eerst in verdiepen alvorens ik een
Klein rondje kan Maken

Web throttle was voor mij de eerste stap om echt digitaal te rijden met mijn aangeschafte digitale loc.
Dit liep dus ff anders.

Ik hoop dat  het probleem met web throttle snel verholpen is om dat alsnog te doen. :D
En dat velen na mij er ook van kunnen gaan genieten

Ik wacht het bericht hier af of dat zo is

Uiteraard ben ik de mensen op het forum dankbaar voor alle hulp .
Dit is denk ik ook de kracht van een forum

Thnx
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 24 september 2022, 08:48:45
Hoi Jaap,
Je kunt ook de throttle in Rocrail gebruiken om een loc voor- en achteruit te laten rijden. Daarvoor heb je niet meer nodig dan een recht stukje rails en een locomotief.
Als je liever wacht tot het probleem met de webthrottle opgelost is, is dat ook prima natuurlijk.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 25 september 2022, 12:59:04
OK
Eerste rond met mijn BR65 in Rocrail is een feit
alles werkt naar behoren incl programmeer spoor werking
thnx
(https://images.beneluxspoor.net/bnls_2022/IMG-9271-6330341dbc011.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9271-6330341dbc011.jpg)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 25 september 2022, 13:17:21
Resultaat

https://www.youtube.com/v/QrHjlBTv5o8
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: spock op 25 september 2022, 13:33:04
Hoi Jaap,

Ik krijg hier de melding dat de video private is.

mvg spock
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 25 september 2022, 15:06:12
Nu niet meer als het goed is
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: spock op 25 september 2022, 15:53:17
Het werkt  (y)

mvg spock
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 25 september 2022, 16:53:42
Mooi werk, Jaap. Fijn dat je het aan de praat hebt gekregen!
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 25 september 2022, 20:42:48
Mooi werk, Jaap.
Ik zie dat je het ovaaltje al getekend hebt in Rocrail. Is niet persé nodig als je alleen maar een loc laat rijden. Maar nodigt wel uit natuurlijk om er 1 of 2 wisseltjes in te plaatsen en die via Rocrail te bedienen. Zo bouw je het langzaam op. Succes met de verdere ontwikkeling.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 25 september 2022, 20:46:45
Hallo Albert
Jij kan mijn gedachte lezen
Ben inderdaad op zoek naar 2 elec. Wissels voor een parallel spoor
Hall sensoren heb ik reeds binnen en de kleine magneetjes ook evenals een sensorshield
Alles stap voor stap  ;D
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 25 september 2022, 21:18:24
Hoi Jaap,
Leuk. Lekker bezig en klein beginnen.
Veel succes.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 26 oktober 2022, 21:15:34
Hallo

Ik ben de filmpjes op YouTube aan het kijken om te zien hoe ik een wissel aansluit op de Arduino mega 2560
In het filmpje wordt als Voorbeeld genomen pin 52 voor rechtdoor waarna rocrail automatisch pin 53 gebruikt voor afbuigend
Ik heb geprobeerd in de wiki van rocrail dit na te lezen maar kan het nergens vinden  :-[
Is het zo dat als ik bv pin 2 gebruik voor rechtdoor dat dan pin 3 voor afbuigend.wordt ( dus
Altijd 1 adres hoger)?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 26 oktober 2022, 22:36:52
Staat er wel in de Engelstalige wiki: https://wiki.rocrail.net/doku.php?id=dccpp:dccpp-en#switches (https://wiki.rocrail.net/doku.php?id=dccpp:dccpp-en#switches)

Je conclusie is juist.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 27 oktober 2022, 07:16:54
Gm,

Mijn dank is wederom groot
Ik kan weer verder.

gr jaap pronk
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 05 november 2022, 09:33:08
Gm,

Er heeft zich een volgend probleem aangediend  ??? en hoop uiteraard dat jullie het antwoord hier op weten.

Ik heb na lang wachten mijn MCP23017 bordjes ontvangen gesoldeerd en aangesloten.
Ik heb deze aangesloten zoals het filmpje, alleen heb ik de 5 volt voeding op de motorshield aangesloten en ook de SDA/SCL loopt via de motorshield

nu heb ik via IDE Arduino het commando <D HAL SHOW> gegeven en zie ik onderstaande. ( WEB THROTTLE werkt helaas nog niet)

<* PCA9685 I2C:x40 Configured on Vpins:100-115 OFFLINE *>
<* PCA9685 I2C:x41 Configured on Vpins:116-131 OFFLINE *>
<* MCP23017 I2C:x20 Configured on Vpins:164-179 OFFLINE *>
<* MCP23017 I2C:x21 Configured on Vpins:180-195 OFFLINE *>

Hieruit maak ik op dat er wel MCP 23017 bordjes zijn aangemaakt maar dat deze OFFLINE zijn
Ik dacht dat dit automatisch zou gaan bij aansluiten, maar ik zie waarschijnlijk iets over het hoofd

Ik heb 5 volt gemeten op de VCC en GND bij de MCP23017 bordjes en de verbindingen van de SDA en SCL zijn ook ok ( doorgepiept met multimeter)

zie jullie oplossing graag tegemoet

PS: Ik heb inmiddels wel een sensorshield geplaatst en hierop 4 sensoren aangesloten en werkend gekregen in rocrail ( dus er is vooruitgang)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: bask185 op 05 november 2022, 10:51:10
Het lijkt er op dat de hele I2C bus niet werkt.

Ik zou eerst kijken naar de adres pinnen. Zowel de mcp als pca hebben hardware adres pinnen.

Het basisadres van een mcp is 0x20. A0, A1 en A3 van dit ding moeten perse aan 0v hangen.

Vaak hebben dat soort boards daar soldeerdpads voor zodat je kan kiezen.

Bij de pca idem dito. Ik weet alleen het basis adres van deze niet uit mijn hoofd.

Dus begin met het controleren van alle adres pinnen.

Nadat je dat gedaan heb, kan je op de Arduino tijdelijk een ander programma zetten genaamd "I2C scanner". Daar moet je even voor googlen.

Dat programma test de hele I2C bus en print welke adressen hij kan vinden

Mvg,

Bas

Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 05 november 2022, 17:56:39
ook de SDA/SCL loopt via de motorshield

Misschien ligt daar de oorzaak van je probleem.
Welke software versie van de DCC-EX gebruik je?
Werkt het wel als je de SDA/SCL op de Mega aansluit?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 05 november 2022, 18:39:47
hallo Albert

helaas werkt het ook niet als ik hem direct op de mega aansluit  :(
er staat versie 4.0.0 op

<* License GPLv3 fsf.org (c) dcc-ex.com *>
<* LCD0:DCC++ EX v4.0.0 *>
<* LCD1:Lic GPLv3 *>
<* MotorDriver currentPin=A1, senseOffset=403, rawCurrentTripValue(relative to offset)=668 *>
<* MotorDriver currentPin=A0, senseOffset=371, rawCurrentTripValue(relative to offset)=668 *>
<iDCC-EX V-4.0.0 / MEGA / STANDARD_MOTOR_SHIELD G-a26d988><* LCD3:Ready *>
<* LCD2:Power Off *>
<p0>
PPA0
<* LCD3:Free RAM= 5744b *>
<* Arduino Vpins:2-69 *>
<* PCA9685 I2C:x40 Configured on Vpins:100-115 OFFLINE *>
<* PCA9685 I2C:x41 Configured on Vpins:116-131 OFFLINE *>
<* MCP23017 I2C:x20 Configured on Vpins:164-179 OFFLINE *>
<* MCP23017 I2C:x21 Configured on Vpins:180-195 OFFLINE *>
<* LCD3:Free RAM= 5733b *>

gr jaap pronk
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 05 november 2022, 21:14:44
Hallo Jaap,

Ik zou de aan te sluiten I²C uitbreidingen stuk voor stuk aansluiten en testen. Te beginnen met 1 van de PCA9685 boardjes, omdat die het meest eenvoudig zijn.

Let daarbij op dat de GND, 5V, SDA en SCL correct zijn verbonden. Kies voor een eenduidige kleurcode, bijvoorbeeld:
GND: ZWART
+5V: ROOD
SCL: WIT
SDA: GEEL

Sluit de draden aan op de I²C bus van het motorshield of de juiste pins van de arduino mega (welke maakt niet uit).

Extra info over I²C uitbreidingen vind je hier op de dcc-ex website (https://dcc-ex.com/reference/hardware/i2c-devices.html):

Levert dat ook niet het gewenste resultaat op, maak dan een foto van de aansluitingen en plaats deze op het forum.

Succes!
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: bask185 op 05 november 2022, 22:16:47
Heb je nog dingen op A4 of A5 aangesloten?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 05 november 2022, 23:51:01
@Bask185, het gaathier  om een Arduino mega, geen Uno.

De Mega heeft de SDA/SCL op de pinnen 20/21
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: bask185 op 06 november 2022, 09:38:12
Ah dat verplaatst de vraag. Doe je iets met pin 20/21?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 06 november 2022, 12:19:56
Hallo allemaal

Bedankt voor de reacties (y)

Ik heb op aanraden de PCA9685 bordjes geprobeerd te plaatsen, en met succes kan ik vertellen.( I2C bus werkt goed)

SDA/SLC (I2C bus) en spanning 5v komen van de Motorshield af.

wat me wel opvalt is dat IDE Arduino het niet pikt dat je er nog een bordje bij prikt, en dan nog een keer opvraagt wat er op de I2C bus is aangesloten
middels <D HAL SHOW>  :(, deze moest ik dus opnieuw opstarten ( voor de zekerheid ook maar de USB aansluiting naar de mega eruit gehaald en er opnieuw in gedaan)

Heb inmiddels weer 2 x MCP23017 bordjes besteld want de huidige die ik heb ziet hij echt niet  :-[

(https://images.beneluxspoor.net/bnls_2022/IMG-9352-636795ce4af1f.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9352-636795ce4af1f.jpg)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: -Anton- op 06 november 2022, 12:30:54
Komt waarschijnlijk om dat de twee bordjes het zelfde I2C adres hebben.
Deze kan je waarschijnlijk wel aan passen door weerstandjes te veranderen bij A0 t/m A5
Maar dit zal je even moeten opzoeken in de documentatie van de chip
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: bask185 op 06 november 2022, 12:35:16
(https://images.beneluxspoor.net/bnls_2022/deleteme-63679bb9437e1.png) (https://images.beneluxspoor.net/bnls_2022/deleteme-63679bb9437e1.png)

Dit zijn soldeer pads. Om het adres te wijzigen moet je een of meerdere pads aan elkaar solderen.

A0, A1, etc werkt binair
Als je A0 soldeert, wordt je adres 1 hoger
Als je A1 soldeert wordt je adres 2 hoger,
Als je A0 en A1 soldeert wordt je adres 3 hoger etc

Mvg,

Bas
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 06 november 2022, 12:53:56
Hallo

Zoals te zien op het computerscherm werkt het reeds
Heb inderdaad op 1 van de 2 bordjes de soldeerpads doorverbonden (A0)

Gr Jaap pronk
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 06 november 2022, 12:55:26
Ook ik kan onderschrijven wat Anton en Bas hierboven melden.

Aanvullend daarop: de adres pads mogen NIET los blijven, ze moeten OF 5V of GND aangeboden krijgen voor het verkrijgen  van het juiste adres. Zwevende toepassing kan leiden tot willekeurige waarden, waardoor  het bordje niet juist werkt.

Een voorbeeld van een redelijk gangbaar MCP23017 bordje met daarop uitgelicht de VCC/GND selectie. Bij dit voorbeeld is alles verbonden met GND en heeft daarmee adres 0x20. Om 0x21 te krijgen moet A0 (rechter "weerstandje" van 0 ohm) omgesoldeerd worden naar de 5V (VCC)

(https://images.beneluxspoor.net/bnls_2022/mcp23017-63679feade327.jpg) (https://images.beneluxspoor.net/bnls_2022/mcp23017-63679feade327.jpg)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: bask185 op 06 november 2022, 14:49:11
Ze zijn nooit zwevend omdat er altijd pulldown weerstanden op die breakoutboards zitten. Er zal er vast een zijn zonder, maar dat is dan uitzondering op de regel.

Mvg,

Bas
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 06 november 2022, 15:19:11
Deze uitvoering niet, maar er zijn uitvoeringen in omloop die zelfs geen soldeerpads hebben.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: meino op 07 november 2022, 11:38:31
Ik weet niet of dit mosterd na de maaltijd is, maar op een ander forum heeft iemand exact de zelfde problemen met deze MCP23017 bordjes. Hij heeft het volgende ontdekt:
Citaat
Problem resolved, it turns out the MCP23017 Library assigns the pins, so If you put the chip pins as a #Defined item that doesnt work so you have to assign the pins the #defined Library pin ...
So far all the Mimic Panel LED's work, I did have one that didnt and that turned out to be IC19 Socket Pin 1 not soldered ...
So now got to change all the Input pins and test them ...

Het lijkt er op dat in de gebruikte bibliotheek de pin nrs hard gecodeerd zijn. Dus misschien ook hier even in de bibliotheek kijken.

Groet Meino
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 07 november 2022, 18:21:14
In dit geval wordt er geen library gebruikt. DCC-EX heeft een eigen Hardware Abstratie Laag (HAL) en is een eigen ontwikkeling.

Ik volg de DCC EX activiteiten op Discord dagelijks en de daar voorkomende problemen met zowel de MCP230xx als de PCA9685 hebben vrijwel altijd te maken met de bedrading en/of de adressering.

Ik denk dat het wachten is op beeldmateriaal van Jaap: van de MCP23017-opstelling en de bedrading. Bij voorkeur van boven en onderzijde en ook hoe het is aangesloten. SCL en SDA zitten namelijk op verschillende bordjes op verschillende plekken/posities.

Een uitdraai van de Seriële  Monitor tijdens het opstarten is ook behulpzaam bij het foutzoeken.

Rara hoe ik dat weet :)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: bask185 op 07 november 2022, 18:29:08
Hebben ze al een keer Xnet toegevoegd?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 07 november 2022, 18:51:01
Hebben ze al een keer Xnet toegevoegd?

Nee. IoTT (Hans Tanner) heeft wel wat gedaan met loconet. Staat los van DCC-EX maar kan voor de liefhebber interessant zijn.

De ontwikkelingen richten zich momenteel vooral op meerdere districten DC(pwm based)/DCC en op het laten draaien op beter verkrijgbare hardware. De Arduino Uno/Mega/Nano hardware is steeds slechter verkrijgbaar tegen hogere prijzen.
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 20 november 2022, 19:16:01
Hallo

Het heeft even geduurd, maar dan heb je ook wat.
Ik weet nu wat het is om iets in het buitenland te bestellen en dan uiteindelijk te horen te krijgen dat er iets is mis gegaan is met de verzending. >:(
Ik ben verder gaan kijken/zoeken dan mijn neus lang is en dan kom je aardig wat bordjes tegen ( waar je dan ook weer de nodige vragen over hebt.)
Uiteindelijk 2 bordjes besteld, maar achteraf bleek dat ik hier het adres 0X21 niet mee kon maken.
dan Maar weer een ander soort besteld ( stond achteraf op de site van dcc ex  :-\ en nu werkt het  :)
Solderen is achteraf toch een vak apart als je het goed wil doen is gebleken ( moest soldeerpads doorverbinden, en dat ging in eerste instantie niet goed)
 
url=https://images.beneluxspoor.net/bnls_2022/img-9369-klein-637a6ae6b6f61.jpg](https://images.beneluxspoor.net/bnls_2022/img-9369-klein-637a6ae6b6f61.jpg)
url=https://images.beneluxspoor.net/bnls_2022/IMG-9370-637a6ae70e5d1.jpg](https://images.beneluxspoor.net/bnls_2022/IMG-9370-637a6ae70e5d1.jpg)[/url

heb ook reeds getest of het bordje werkt en dat is zo, foto's zal ik later plaatsten
nu aan het werk om de wissels aan te sturen via het bordje, in een proef opstelling met detectie en blokken

we komen steeds weer een stukje verder  (y)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 20 november 2022, 20:59:35
Kijk, dat zijn de berichten.

Ik zie dat er 2 MCP23017 bordjes worden gezien door DCC-EX  (y)!

Fijn dat het nu werkt, Jaap, en succes met de verdere probeersels :)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: AlbertG op 21 november 2022, 08:51:32
Hoi Jaap,
Leuk dat de bordjes nu werken.
Wat voor stekker zit er aan de andere kant van de kabel? Dus hoe sluit je ze aan op de Arduino?
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 23 november 2022, 18:11:01
Hallo

Ik heb hieronder een aantal foto's geplaatst van hoe ik het een en ander heb aangesloten.
zoals gezegd heb ik de I2C BUS (SCL/SDA) aangesloten op het Motorshield en de 5 volt voeding komt daar ook vandaan
vanaf het extra bordje Met de MCP23017 heb ik de pinnen van VCC en GND gebruikt om het bordje met de relais voor de electrische wissels te voeden

uiteraard is het nu nog spaghetti maar het is een diamond in the rough zullen we maar zeggen  ;D

(https://images.beneluxspoor.net/bnls_2022/IMG-9390-637e51be2eae4.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9390-637e51be2eae4.jpg)

(https://images.beneluxspoor.net/bnls_2022/IMG-9391-637e51c727f2f.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9391-637e51c727f2f.jpg)

(https://images.beneluxspoor.net/bnls_2022/IMG-9392-637e51cebceef.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9392-637e51cebceef.jpg)

(https://images.beneluxspoor.net/bnls_2022/IMG-9393-637e51d8744d0.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9393-637e51d8744d0.jpg)

(https://images.beneluxspoor.net/bnls_2022/IMG-9394-637e51e27750b.jpg) (https://images.beneluxspoor.net/bnls_2022/IMG-9394-637e51e27750b.jpg)
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: momfer op 23 november 2022, 20:31:34
Dat is een mooie ruwe diamant die je daar hebt gecreëerd  :angel:

Denk er wel aan dat de MCP23017 maar beperkte stroom kan leveren!!!

Een relais is een serieuze belasting, dus bij gebruik van meerdere relais MOET je gebruik maken van een externe voeding voor je relais. (met 1 of 2 gaat het meestal nog wel goed, maar het is sowieso beter om de relais gescheiden te voeden van de arduino signalen en VCC)

Vanaf de MCP ga je dan alleen met GND  + GPIO aansluiting naar het relaisbordje.

Om extern te voeden moet je de jumper verwijderen en een externe voeding aansluiten (https://lastminuteengineers.com/two-channel-relay-module-arduino-tutorial/#power-supply-selection-jumper) (uitleg in het Engels, maar de plaatjes zijn duidelijk :) )
Titel: Re: vraag arduino met motorshield die niet aan gaat met web throttle
Bericht door: Jaappronk73 op 24 november 2022, 19:13:37
Hallo

Duidelijk verhaal en plaatje
Zeker iets om mee te nemen in mij verdere plan
Bedankt voor de tip👌🙏