Doel:€250.00
Donaties:€130.00

Per saldo:€-120.00

Steun ons nu!

Laatst bijgewerkt
op 24-04-2024

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Al mijn goede ideeën... door bask185
Vandaag om 00:19:14
Gewoon wat busfoto's door GerardvV
24 april 2024, 23:43:57
19 Toen door Benelux795
24 april 2024, 23:18:16
Bouw van postrijtuig P 7911-7920 (plan C) van FRIE door MathynK
24 april 2024, 23:15:58
Onlangs gespot - gefotografeerd, de foto's door T.Spat
24 april 2024, 22:56:09
Mijn eerste H0-modeltreinbaan in aanbouw door Frank 123
24 april 2024, 22:51:27
2nd Dutch US Convention, DRU Ulft NL 6/7 april 2024 door D_Loc
24 april 2024, 22:43:55
Ijzeren Rijn: militair transport door Hans van de Burgt
24 april 2024, 22:41:05
Der QuadratSchädel (Bemo br 624/634) door T.Spat
24 april 2024, 22:37:28
Ice 3 (22784) front/ sluit schakeld niet door Bram.A
24 april 2024, 22:25:19
Aachenau West door wob
24 april 2024, 21:54:19
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door defender
24 april 2024, 21:51:02
Bouwtekeningen Hembrug en/of Strausbrug door Erik01
24 april 2024, 21:31:41
NS 8400 van Werps door Ivo tB
24 april 2024, 21:23:44
US diorama in H0 door Wim Vink
24 april 2024, 21:20:03
Ronald en Wanda's "Southern Comfort" swamp layout! door Ronald Halma
24 april 2024, 21:14:47
Cranicher Altbahn door Arjen52
24 april 2024, 20:40:00
Station Roodeschool door Huup
24 april 2024, 20:27:09
Bruikbare etsplaten voor NS4000 en NS4700 tenders, en NS slijptrein? door Rob Moerkerken
24 april 2024, 19:39:37
BR 44 1263 UK Mit Borsig versuchs Wannentender 2'2'T 34. door Modellbahnwagen
24 april 2024, 19:19:03
Modelbaan schaal H0 niet geheel sluiten in pc prog door Klaas Zondervan
24 april 2024, 19:16:52
Ton bouwt goederenwagens door puntenglijder
24 april 2024, 19:13:00
2e leven van een buitendienst gestelde Gesloten goederenwagen. door Simplex
24 april 2024, 18:52:50
Update: baan in de tropen door Joost O
24 april 2024, 17:12:34
heeft iemand ideeën voor een baan van 120CM bij 240CM? door AlbertG
24 april 2024, 17:01:18
Frans/Belgisch H0e baantje door NS264
24 april 2024, 16:37:54
Kleine Baan in H0 (≤ 0.5m²) door Jack Black (NS1220)
24 april 2024, 16:21:21
Seinen van AliExpress: hoe aansluiten? door freekvo
24 april 2024, 16:17:38
GSS Jubileumbaantje (0e / 0n30) door spoorijzer
24 april 2024, 15:41:27
Märklin Hamo mP 3000 voorzien van nieuwe motor door ronaldvd2000
24 april 2024, 15:22:42
  

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

ruudns

  • Offline Offline
  • Berichten: 6141
  • ***
MOBA, speed for Arduino, hulp gezocht.
« Gepost op: 10 januari 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 januari 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: 653
Re: MOBA-SPEED FOR ARDUINO hulp gezocht.
« Reactie #1 Gepost op: 10 januari 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: 991
    • Windhoven
Re: MOBA-SPEED FOR ARDUINO hulp gezocht.
« Reactie #2 Gepost op: 10 januari 2021, 20:09:10 »
De gebruikte bibliotheken wel juist toegevoegd aan de Arduino IDE? Hulpmiddelen -> Bibliotheken beheren...
Johan

ruudns

  • Offline Offline
  • Berichten: 6141
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #3 Gepost op: 10 januari 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: 6141
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #4 Gepost op: 10 januari 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: 2105
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #5 Gepost op: 11 januari 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
A clean desk is a sign of an empty mind

Kranenberg
De CanBus komt naar Kranenberg

ikbenerevenniet

  • Offline Offline
  • Berichten: 379
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #6 Gepost op: 11 januari 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 januari 2021, 00:56:14 door Erik Baas »

ruudns

  • Offline Offline
  • Berichten: 6141
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #7 Gepost op: 11 januari 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 januari 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: 4060
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #8 Gepost op: 11 januari 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: 6141
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #9 Gepost op: 11 januari 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: 4060
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #10 Gepost op: 11 januari 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: 2105
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #11 Gepost op: 11 januari 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
A clean desk is a sign of an empty mind

Kranenberg
De CanBus komt naar Kranenberg

bask185

  • Offline Offline
  • Berichten: 4060
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #12 Gepost op: 11 januari 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: 6141
  • ***
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #13 Gepost op: 11 januari 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: 2105
Re: MOBA, speed for Arduino, hulp gezocht.
« Reactie #14 Gepost op: 11 januari 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 januari 2021, 16:37:56 door meino »
A clean desk is a sign of an empty mind

Kranenberg
De CanBus komt naar Kranenberg