Doel:€250.00
Donaties:€0.00

Per saldo:€-250.00

Steun ons nu!

Laatst bijgewerkt
op 03-12-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Toon hier je (model)TRAM foto's. door R1954
Vandaag om 22:24:19
Pfarrerwinkel bahn door Jelmer
Vandaag om 22:21:20
Rivarossi br 56 HR2891S door Stefan88
Vandaag om 22:19:10
Raadplaatje door Eric B
Vandaag om 22:17:02
Bauarbeiten im gange door Sikko
Vandaag om 22:05:53
Achtergrond met AI door Sikko
Vandaag om 22:03:08
Rondom Charlois door Arjen52
Vandaag om 21:58:46
Minibaan Visserskaai H0 door Sikko
Vandaag om 21:50:03
Zee. Land. door Huup
Vandaag om 21:43:11
Goede wensen voor 2026 door cor_b
Vandaag om 21:18:01
Roco 10836 wissel schakelaar door TvdZ
Vandaag om 20:57:28
Spoor- en tramweg parafernalia door sneek
Vandaag om 20:55:38
Roco traxx 'Eurocity': suggestie 2e nummer doorgeven door Daan!
Vandaag om 20:51:29
Fleischmann 4178 NS4903 pimpen naar NS4905 door ruudns
Vandaag om 20:42:06
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
Vandaag om 20:05:43
BR 54 Minitrix problemen. door Gabriël Bergsma
Vandaag om 19:17:17
Toon hier je (model)treinfoto's door Alewijn
Vandaag om 16:44:08
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Jelmer
Vandaag om 16:29:58
US diorama in H0 door Jelmer
Vandaag om 16:28:22
🎅 20 december 2025 | Roosendaal in het donker 🎄 door Rsd1000
Vandaag om 16:06:38
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 15:51:07
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door Bertholdowitsch
Vandaag om 15:27:01
Onlangs gespot - gefotografeerd, de links door Jeroen Water
Vandaag om 14:27:32
Onderdelen gezocht voor de Fleischmann Piccolo BR38 door Gabriël Bergsma
Vandaag om 14:04:05
Station Steenwijk poging 2 door FredD
Vandaag om 14:03:26
De IJmuider spoorlijn - korte geschiedenis en plaatjes door Vislijn
Vandaag om 13:46:41
Toon hier je nieuwe (model-) spooraanwinst(en)... door Ronald69
Vandaag om 12:14:13
Modellbau Lingen 2026 door Rieks
Vandaag om 12:02:59
Bitry Bascule in 0e, een nieuw baantje op Micromodules door Ronald Halma
Vandaag om 11:36:29
Piko EUROCITY 2869 traxx door Reinout van Rees
Vandaag om 09:53:52
  

Auteur Topic: MOBA, speed for Arduino, hulp gezocht.  (gelezen 4798 keer)

ruudns

  • Offline Offline
  • Berichten: 6398
  • ***
MOBA, speed for Arduino, hulp gezocht.
« Gepost op: 10 January 2021, 19:32:16 »
Dit is een treinsnelheids meting mbv twee sluisjes, een arduino Nano en een oled display (bij elkaar ca €4.50).
Eens aangeschaft voor het bouwen van de MOBA-SPEED:
Arduino nano clone
2x reflector
Oled display (Yellow-Blue)

Het boeltje aan elkaar geknoopt en de arduino-1.8.13-windows.exe gedownload en geïnstalleerd. Vervolgens begint de ellende ;D. De Nano clone wordt niet herkend. Dat is snel opgelost door de driver op te sporen via Window10 download  (y).
Dan de MOBA speed downloaden, even als de display library adafruit_ssd1306 en de adafruit_gfx.
De adafruit_gfx geeft geen probleem, in de Adafruit_ssd1306 moet het adres aangepast worden van 0x3D in 0x70 (staat onder het Oled display printje).
Als ik nu de sketch van Mobaspeed probeer te lade  loopt deze vast op:  Adafruit_ssd1306.h     en dat klopt natuurlijk, want die is niet geladen. Die ik lade was zonder .u.
Ook het laden van de nieuwere versie N-Modellbahn_MoBa-Speed_for_Arduino_V1-4_by-Bernhard_OLED_1-3.ino helpt  niet.
Het resulteert niet in een werkend display. Hoe los ik dit op? ???
« Laatst bewerkt op: 11 January 2021, 22:25:09 door ruudns »
Ho, NS periode III tot V. Artitec, Roco, Hamo, FM, Piko, Rivarossi en Liliput.
Verwerken van NS H0 modellen in de NSinmodel treinenlijst (https://forum.beneluxspoor.net/index.php?topic=67158.0).

spock

  • Offline Offline
  • Berichten: 772
Re: MOBA-SPEED FOR ARDUINO hulp gezocht.
« Reactie #1 Gepost op: 10 January 2021, 20:02:10 »
Hallo,

Heb je pullup weerstanden van de i2c bus gemonteerd?

Ik zou zelf als eerste een sketch uploaden die de i2c bus scant en de gevonden adressen toont.

https://playground.arduino.cc/Main/I2cScanner/

mvg spock

NL-modelspoor

  • Offline Offline
  • Berichten: 1140
    • Windhoven
Re: MOBA-SPEED FOR ARDUINO hulp gezocht.
« Reactie #2 Gepost op: 10 January 2021, 20:09:10 »
De gebruikte bibliotheken wel juist toegevoegd aan de Arduino IDE? Hulpmiddelen -> Bibliotheken beheren...
Johan

ruudns

  • Offline Offline
  • Berichten: 6398
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #3 Gepost op: 10 January 2021, 23:05:39 »
Bibliotheken zijn toegevoegd via  Bibliotheken beheren...



Citaat
Heb je pullup weerstanden van de i2c bus gemonteerd?
Waar moeten die dan, staan volgens mij ook niet in het origineel van MOBA speed   ???.

Citaat
Ik zou zelf als eerste een sketch uploaden die de i2c bus scant en de gevonden adressen toont.
ook die werden niet gebruikt  ???.
Ho, NS periode III tot V. Artitec, Roco, Hamo, FM, Piko, Rivarossi en Liliput.
Verwerken van NS H0 modellen in de NSinmodel treinenlijst (https://forum.beneluxspoor.net/index.php?topic=67158.0).

ruudns

  • Offline Offline
  • Berichten: 6398
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #4 Gepost op: 10 January 2021, 23:14:26 »
Nu ook de i2c_scanner geladen.

Ho, NS periode III tot V. Artitec, Roco, Hamo, FM, Piko, Rivarossi en Liliput.
Verwerken van NS H0 modellen in de NSinmodel treinenlijst (https://forum.beneluxspoor.net/index.php?topic=67158.0).

meino

  • Offline Offline
  • Berichten: 2375
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #5 Gepost op: 11 January 2021, 00:13:19 »
Ik heb nog nooit pullup weerstanden op de I2C bus gebruikt.

Maar iets anders, heb je tijdens het compileren en laden van de schets wel het correcte Arduino type opgegeven onder de tab "Hulpmiddelen"?

Groet Meino

ikbenerevenniet

  • Offline Offline
  • Berichten: 379
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #6 Gepost op: 11 January 2021, 00:44:07 »
Nu ook de i2c_scanner geladen.



Eh, verkeerde plaatje misschien??

Ik heb nog nooit pullup weerstanden op de I2C bus gebruikt.

Sommige break-out boards zoals bv. lcd-displays hebben die zelf al, dan hoeft het dus ook niet. Meten is weten: er moet (als je met een DMM meet) een volt of 5 staan op zowel SCL als SDA.

heb je [..] wel het correcte Arduino type opgegeven?

Als daar het verkeerde board geselecteerd staat kom je al niet eens door de uploadprocedure heen.

Ik zou zelf als eerste een sketch uploaden die de i2c bus scant en de gevonden adressen toont. - https://playground.arduino.cc/Main/I2cScanner/

Helaas zit daar een fout in, die tot een vastloper kan leiden; regel 51:
for(address = 1; address < 127; address++ )moet zijn
for(address = 8; address < 120; address++ )
« Laatst bewerkt op: 11 January 2021, 00:56:14 door Erik Baas »

ruudns

  • Offline Offline
  • Berichten: 6398
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #7 Gepost op: 11 January 2021, 07:39:00 »
Laatste plaatje is van na het laden van de bibliotheek van de scanner.
Heb een tweede Uno in bestelling. Dan eerst maar eens resetten naar fabriek als die binnen is :-\.
« Laatst bewerkt op: 11 January 2021, 07:41:23 door ruudns »
Ho, NS periode III tot V. Artitec, Roco, Hamo, FM, Piko, Rivarossi en Liliput.
Verwerken van NS H0 modellen in de NSinmodel treinenlijst (https://forum.beneluxspoor.net/index.php?topic=67158.0).

bask185

  • Offline Offline
  • Berichten: 5190
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #8 Gepost op: 11 January 2021, 08:13:21 »
Bij elke upload die je doet, schiet je alles naar de arduino toe wat hij nodig heeft. Dat is inclusief alle instellingen. Je kan niet een arduino 'resetten naar fabrieksinstellingen' dat is geen bestaand iets.

Je laatste plaatje geeft nul informatie, er staat echt niks nuttigs in. Het enige wat we zien, is een leeg programma.


Je kan van deze website een voorbeeld sketch proberen. Je kan de tekst van de .ino bestanden zo kopieren en plakken in de arduino IDE.

Je kan het scherm dus zowel met I2C (pinnen A4 en A5) als met SPI aansturen ( pinnen 10, 11, 12 en 13).

Voordat we verder kunnen, moeten we echt deze twee dingen weten:
- Zoals Meino al vroeg, kan je wel of niet succesvol een programma uploaden naar de arduino
- Als bovenstaande gelukt is, heb je het I2C scanner succelvol kunnen testen en wat kwam daar uit?
Op arduino.cc (Dezelfde link als die van Spock) staat dit programma, kan je zo kopieren en plakken in de arduino ide.
Je moet zoiets te zien krijgen.

- Hoe heb je het scherm aan gesloten?

Mvg,

Bas

P.S. Omtrent I2C, De Wire.begin() functie zet standaard de interne pull-up weerstanden aan. Dit volstaat 95/100 maal. En zoals Meino ook al zei, meeste I2C boards hebben ook extra weerstanden.


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

ruudns

  • Offline Offline
  • Berichten: 6398
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #9 Gepost op: 11 January 2021, 09:35:50 »
Ga er vanavond mee aan de slag.
Scherm is aangesloten conform het MOBA-speed schema. Adres in de ino file aangepast van 0x3D naar 0x70 (dat is het adres dat op het schem printje staat geprint).
Ho, NS periode III tot V. Artitec, Roco, Hamo, FM, Piko, Rivarossi en Liliput.
Verwerken van NS H0 modellen in de NSinmodel treinenlijst (https://forum.beneluxspoor.net/index.php?topic=67158.0).

bask185

  • Offline Offline
  • Berichten: 5190
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #10 Gepost op: 11 January 2021, 10:10:04 »
Scherm is aangesloten conform het MOBA-speed schema.
Sorry dat is niet goed genoeg  :police:, we moeten echt precies weten hoe jij dat ding bedraad heb. Dus als je vanavond gaat beginnen graag een zelf gekrabbeld schema, een foto van de schakeling of een goede beschrijving van wat je gedaan heb zoals bijvoorbeeld.
Arduino    <>     OLED
----------------------
A4         <>     SDA
A5         <>     SCL
Wat ook volstaat is een goede output van het I2C scanner programma. Als die een adres vindt, zijn we overtuigd!

Jij kan namellijk wel zeggen dat je het 'goed' aangeloten heb, maar als je dat dus niet heb.... Dan heeft verdere hulp ook geen zin. Ik spreek hier uit ervaring. Ik help wel eens vaker mensen en er zijn er een paar tussen die gewoon concreet niet willen doen wat je zegt. Er is een iemand in het specifiek die een LED met pwm wilde dimmen, nadat ik en anderen drie tot vier keer hadden gezegd precies welke pinnen hij moet gebruiken, pakte hij nog steeds de verkeerde. Ik had hem drie keer gevraagd om er een foto van te maken en dat verzoek werd gewoon keihard genegeerd... drie keer. En uiteindelijk stopte de persoon in kwestie gewoon met antwoorden en het draadje was plots 'dood'.

Om te voorkomen dat iederen zijn tijd verdoet en/of gefrustreerd raakt (no offense intended), moeten we echt stap voor stap te werk gaan en daarbij hebben we goede feedback nodig. Daarom moeten we echt bewijs hebben dat dat scherm goed bedraad is  :police:

Dus als jij nu vanavond die I2C scanner probeert en een positief resultaat post, dan gaan we verder naar de software kijken  ;)

Mvg,

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

meino

  • Offline Offline
  • Berichten: 2375
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #11 Gepost op: 11 January 2021, 10:49:42 »
Als daar het verkeerde board geselecteerd staat kom je al niet eens door de uploadprocedure heen.

Helaas, ik praat uit ervaring. Soms is de upload wel succesvol, maar de schets loopt voor geen meter. In mijn geval een UNO schets uploaden naar een MEGA met als instelling UNO. In dat geval was de upload succesvol, maar werken? nee. Ik ben daar best wel even mee bezig geweest.
Ik denk dat het met de grootte van de schets te maken heeft, een UNO heeft 16kb en een MEGA 256kb. Maar als ik naar de beschrijving van de MOBA schets kijk, dan zie ik dat daar een Nano gebruikt wordt. sommige recentere versies van de Nano hebben 32kb geheugen, dus meer dan een UNO. Misschien heeft dat er mee te maken?

Groet Meino

bask185

  • Offline Offline
  • Berichten: 5190
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #12 Gepost op: 11 January 2021, 11:20:59 »
De Nano lijn heeft idd een nieuwe bootloader gekregen (wel een paar jaar te laat) en dit is belangrijk. Als je de Nano heb gekozen bij 'boards' dan kan je daarna in de  processor tab er onder de processor kiezen en dan kan je kiezen uit atmega328p, atmega328p en atmega168 (gebruiken we niet meer)

Ik had bij deze wel upload problemen ervaren. Je kan van te voren ook niet zeggen welke je moet hebben. Ik zou beginnen met de 'old bootloader'. En als die niet werkt pak je de atmega328P.



Mvg,

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

ruudns

  • Offline Offline
  • Berichten: 6398
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #13 Gepost op: 11 January 2021, 16:29:17 »
D6->out lichtsluis1
D7->out lichtsluis2
A4->SDA oled
A5->SCL oled
GND’s aan elkaar geknoopt
VCC’s aan elkaar geknoopt
zie schema:



Het oled printje nog eens onder een loep bekeken. Het adres is niet 070 maar 078  :o.

Bestand van de scanner nogmaals geladen.
Dit zijn nu de geladen sketsches:



Als ik de scanner executeer krijg ik de volgende foutmelding:
_______________________________________________________________
Arduino:1.8.13 (Windows 10), Board:"Arduino Nano, ATmega328P"
De schets gebruikt 3708 bytes (12%)  programma-opslagruimte. Maximum is 30720 bytes.
Globale variabelen gebruiken 419 bytes (20%) van het dynamisch geheugen. Resteren 1629 bytes voor lokale variabelen. Maximum is 2048 bytes.
Er trad een error op gedurende laden van de schets
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

Dit rapport zou meer informatie bevatten met
"Uitgebreide uitvoer weergeven tijden compilatie"
optie aan in Bestand -> Voorkeuren.


Kan ik die sketches niet uit de Ardino verwijderen en opnieuw beginnen?
_________________________________________________________________________________


Ho, NS periode III tot V. Artitec, Roco, Hamo, FM, Piko, Rivarossi en Liliput.
Verwerken van NS H0 modellen in de NSinmodel treinenlijst (https://forum.beneluxspoor.net/index.php?topic=67158.0).

meino

  • Offline Offline
  • Berichten: 2375
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #14 Gepost op: 11 January 2021, 16:36:14 »
Ok, je hebt dus een Nano en niet de UNO waar je het in de voorgaande postings steeds over had, dat klopt?
Zoals Bas al poste, de Nano kan verschillende bootloaders hebben. De 2 Nano's (uit China) die ik in gebruik had, moest ik met de old bootloader laden. Dus probeer eens in de setting van de IDE een andere bootloader dan je nu gebruikt.
Overigens, je hebt het over executeren van de scan schets, ik ga er van uit dat je de upload van de schets bedoeld.

Groet Meino
« Laatst bewerkt op: 11 January 2021, 16:37:56 door meino »