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

lampjes in huizen willekeurig schakelen door bask185
Vandaag om 00:15:11
DB Cargo gaat op Betuweroute proeven doen met automatisch rijdende locomotief door Bahn-AG
21 July 2025, 23:59:53
Sfeer op je modelbaan door René 4312
21 July 2025, 23:25:13
Bezetmelder brug in rolbrug blijft actief als rolbrug gestopt is door spock
21 July 2025, 23:18:52
BR-18.6 Schaal-0. door FritsT
21 July 2025, 23:03:58
Raadplaatje door Huup
21 July 2025, 22:39:08
Toon hier je (model)treinfoto's door Frank 123
21 July 2025, 22:05:35
Station Roodeschool door Torikoos
21 July 2025, 21:59:55
Toon hier je nieuwe (model-) spooraanwinst(en)... door wob
21 July 2025, 21:59:52
Länderbahn en Reichsbahn locomotieven. door 741230
21 July 2025, 20:44:16
Microstepper motoren voor armseinpalen door AP3737
21 July 2025, 20:39:50
Bentheimer Eisenbahn Stations gebouwen "Laarwald" door borotof
21 July 2025, 20:26:55
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Martijn193
21 July 2025, 20:06:38
Centraal Zwitserland: Trein, tram, kabelbaan en gondels. door Hans van de Burgt
21 July 2025, 20:05:19
"Ein kleines Kalkwerk", een nieuwe tentoonstellingsbaan door 741230
21 July 2025, 20:04:49
NS 1700 transfers door Rick
21 July 2025, 19:51:29
Overstap naar HTM door GerardvV
21 July 2025, 19:50:12
Spooraccessoires in diverse schalen, 3D-geprint. door spoorfreak
21 July 2025, 19:48:41
BNLS Rijweekend 19 en 20 juli 2025 door MOVisser
21 July 2025, 18:59:34
Gezocht info en foto's van standaard dwarsliggerwagen door Rob Hagg
21 July 2025, 18:40:47
Mooi weer om buiten te spelen door puntenglijder
21 July 2025, 18:18:39
Br 38 Piko Superen. door Silvolde
21 July 2025, 17:32:46
Spoor- en tramweg parafernalia door Eric B
21 July 2025, 17:32:02
Gezocht: foto's NS Ks/Us (nu Klmos) door marco
21 July 2025, 17:15:33
Da's Daz 2 door BartvD
21 July 2025, 17:06:02
Stationsplein Baden Baden door Dion
21 July 2025, 17:00:00
Dat overkomt mij niet. door Benelux795
21 July 2025, 16:07:49
Het einde van de RhB- Chiavenna Stazione Merci door Hollandserhbfan
21 July 2025, 15:38:11
Wèhnich - Eén onbeduidend baantje op 1200 bij 1200mm door tothebeach
21 July 2025, 15:29:18
De bouw van mijn modelbaan in Thailand door Thai-Bundesbahn
21 July 2025, 14:40:06
  

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

ruudns

  • Offline Offline
  • Berichten: 6316
  • ***
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: 759
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: 1104
    • 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: 6316
  • ***
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: 6316
  • ***
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: 2318
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: 6316
  • ***
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: 4980
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: 6316
  • ***
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: 4980
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: 2318
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: 4980
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: 6316
  • ***
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: 2318
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 »