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

Lokpilot 4 defect door bellejt
Vandaag om 13:27:01
Mijn eerste H0-modeltreinbaan in aanbouw door Thai-Bundesbahn
Vandaag om 13:23:58
BR-18.6 Schaal-0. door Benelux795
Vandaag om 13:16:43
Swalbenburg, N modulebaan door NS264
Vandaag om 13:02:57
Overstap naar HTM door Ronald Halma
Vandaag om 12:43:13
Wie heeft er ervaring met een baan in een inpandige garage in een app. gebouw? door Karben
Vandaag om 12:32:15
Toon hier je nieuwe (model-) spooraanwinst(en)... door Stefan88
Vandaag om 12:23:25
lampjes in huizen willekeurig schakelen door Bert55
Vandaag om 12:17:17
De bouw van mijn modelbaan in Thailand door thevandijks
Vandaag om 12:13:11
RhB 1:87, terug naar 25 jaar geleden door Ronald Halma
Vandaag om 12:08:17
Ronald doet de Fork Challenge! door Ronald Halma
Vandaag om 12:05:37
Raadplaatje door HIJ
Vandaag om 11:42:12
"Spoor op Vleugels" in H0 door Pinkelpa
Vandaag om 11:40:32
Microstepper motoren voor armseinpalen door Albert de Heer
Vandaag om 11:33:22
LED / Lampjes (Viessmann) seinpalen aansturen. Vraagje aan electronica experts door Menno
Vandaag om 11:22:37
BMB-Module: “Corfe Castle Station” door Hans van de Burgt
Vandaag om 11:04:51
US diorama in H0 door puntenglijder
Vandaag om 10:54:45
Mooi weer om buiten te spelen door sncf231e
Vandaag om 10:42:06
DCC-decoder geïntegreerd in sein(voet) door schipcas
Vandaag om 10:21:06
Wèhnich - Eén onbeduidend baantje op 1200 bij 1200mm door Laenderbahn27
Vandaag om 09:55:11
Op zoek naar een club gespecialiseert in Britse modellen door MOVisser
Vandaag om 08:55:27
Welke kleur is Roco oud bruin? door MadhouseNL
26 July 2025, 23:37:42
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
26 July 2025, 23:18:40
reserve onderdeel gezocht voor Minitrix 12593 BR132 door joespoor
26 July 2025, 22:54:27
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Hans van de Burgt
26 July 2025, 21:56:59
Modules van Kees Gorter (vervolg) door ca.gorter
26 July 2025, 20:00:50
0n30 diorama: Sedona Verde River Canyon door Ronald Halma
26 July 2025, 17:44:09
Rheinburg, TP V/VI door rail4marcel
26 July 2025, 17:42:27
Seuthe gaat stoppen door Eric B
26 July 2025, 17:04:15
BMB 00-Modulebaan, BMB-Rijdagen en BMB-Deelname aan Beurzen & Evenementen door Hans van de Burgt
26 July 2025, 17:02:03
  

Auteur Topic: Tonen daadwerkelijke snelheid.  (gelezen 39449 keer)

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Tonen daadwerkelijke snelheid.
« Reactie #180 Gepost op: 03 June 2015, 20:14:16 »
Ben het inderdaad met Max eens, de kleinste voldoet prima. Let alleen wel op, mag geen AC adapter zijn, alleen DC.

En het probleem wat jij omschrijft zit niet in de code van mij. Daar kan direct na het eindigen van de meting, dus terwijl de snelheid nog getoond wordt, al een nieuwe meting gestart worden. Dit doordat de displaySpeed routine maar 1 keer aangeroepen wordt en dan al weer terug gaat naar het normale wachten.


Timo
Verzonden vanaf mijn desktop met Firefox

peterha

  • Offline Offline
  • Berichten: 1186
Re: Tonen daadwerkelijke snelheid.
« Reactie #181 Gepost op: 03 June 2015, 20:39:35 »
Thnxx, dan neem ik de kleinste; komt die ook nog een keer van pas  ;D

Timo, het kwam aan het licht bij de eerste testen van de code van Max. Maar goed te horen dat het niet in jouw code zit.

Gr. Peter
Met vriendelijke groet,
Peter

peterha

  • Offline Offline
  • Berichten: 1186
Re: Tonen daadwerkelijke snelheid.
« Reactie #182 Gepost op: 14 June 2015, 13:04:01 »
Toch wel profijt gehad van mijn Arduino snelheidsmeter!  ;D

Vanmorgen druk bezig geweest om een aantal locs te ijken op mijn maximale baansnelheid.
Nadat ik dat gedaan had, heb ik een loc een tijdje laten rijden en de gemeten snelheden via de seriele monitor geregistreerd.

Aanvankelijk had ik de loc/decoder ingeregeld op max plm 110 km/u.
Toen de trein zo'n 40 rondjes gereden had met de maximale snelheid op gemiddeld 110,4 km/u bleek hij plotseling rondjes van gemiddeld 133 km/u te rijden. Vreemd, maar wel goed dat ik die informatie nu had en dus maar opnieuw de decoder CV 5 instellen.

Dus prima aanwinst die Arduino snelheidsmeter  (y)

Timo, heb jij die display al 'aan de praat'?

Ik zag dat deze mooi klien was en heb 'm ook besteld en inmiddels binnen. Aangezien die kleiner is dan die Adafruit, heb ik een mooi plekje om 'm in te bouwen. Dan zou 't fijn zijn als ik die kleine display zou kunnen gebruiken.

Alvast bedankt.

Peter
Met vriendelijke groet,
Peter

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Tonen daadwerkelijke snelheid.
« Reactie #183 Gepost op: 15 June 2015, 16:06:29 »
Hoi Peter,

Mooi dat het een nuttig gebruik heeft gekregen op je baan :D

Ik ben nog bezig met het scherm. Ik heb het op zich wel aan de praat maar ik ben nog niet tevreden met de library die ik er nu voor gemaakt heb. Ik zal proberen de library zo snel mogelijk aan te passen dat hij in ieder geval mooi geschikt is voor dit project. Dat moet deze week wel lukken.

Waarschijnlijk zal ik later de library nog meer aanpassen maar dat zie ik dan nog wel. (Vooral om makkelijk meerdere van die display's te kunnen linken.)

Nog een reden waarom de library nog niet af is, ander projectje met een PIC.


Timo
« Laatst bewerkt op: 15 June 2015, 17:35:41 door Timo »
Verzonden vanaf mijn desktop met Firefox

peterha

  • Offline Offline
  • Berichten: 1186
Re: Tonen daadwerkelijke snelheid.
« Reactie #184 Gepost op: 15 June 2015, 18:33:12 »
Hi Timo,

Ja, ik ben ook wel blij dat ik 't geïnstalleerd heb.  :D

Even een vraag van een niet electonica-kenner: kun je (globaal) aangeven wat dat nu inhoudt, zo'n library schrijven? Ik heb echt geen idee....

Ander vraagje: is het mogelijk om twee meetpunten te hebben en elk meetpunt een eigen display te geven? Dus meetpunt 1 met de Adafruit display en meetpunt 2 met dat andere display? Ga het zelf niet doen omdat mijn huidige meetpunt op een goede plek zit en ik er voldoende aan heb, maar gewoon uit nieuwsgierigheid. En zoals ook vaak als antwoord gegeven wordt op de vraag: waarom.... omdat het kan.

Gr. Peter
Met vriendelijke groet,
Peter

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Tonen daadwerkelijke snelheid.
« Reactie #185 Gepost op: 15 June 2015, 19:53:51 »
Hoi Peter,

Het schrijven van een library is niets meer dan een stukje code maken wat je makkelijk kunt gebruiken (display.write() ipv de hele procedure die het eigenlijk is) en makkelijk kunt hergebruiken (scheelt werk voor een volgend project of dat van een ander). Ook is het vaak wel handig als het schaalbaar is (aansturen van twee schermen of meerdere lampjes enz). Voor de rest is het gewoon code, net als je voor de Arduino gewend bent.

Om klein voorbeeld te geven van een library is bijvoorbeeld de standaard library om een pin aan te sturen. Met digitalWrite() roep je eigenlijk al een library aan. Omdat een microcontroller eigenlijk niet werkt met individuele pinnen maar met poorten en een bitje per pin. Wat je kent als Arduino pin 13 (op een Uno) is eigenlijk poort B, bitje 5). Ook checkt de library voor je of je niet PWM aan hebt staan op deze pin en zat dat anders voor je uit. De op het oog simpele en leesbare functie  (en dat is wat je wilt met een library) is eigenlijk:
void digitalWrite(uint8_t pin, uint8_t val)
{
uint8_t timer = digitalPinToTimer(pin);
uint8_t bit = digitalPinToBitMask(pin);
uint8_t port = digitalPinToPort(pin);
volatile uint8_t *out;

if (port == NOT_A_PIN) return;

// If the pin that support PWM output, we need to turn it off
// before doing a digital write.
if (timer != NOT_ON_TIMER) turnOffPWM(timer);

out = portOutputRegister(port);

uint8_t oldSREG = SREG;
cli();

if (val == LOW) {
*out &= ~bit;
} else {
*out |= bit;
}

SREG = oldSREG;
}

Maar nu kan je gewoon de functie gebruiken. Vergelijk het maar met een moderne auto. Waar je vroeger nog zelf de choke aan moest zetten, de koppeling in trappen, starten en gas geven wordt dat nu voor je gedaan als je op start drukt. Stuk simpeler! Maar komt natuurlijk tegen de prijs dat je wel minder makkelijk direct controle uit kunt oefenen maar dat is meestal prima.

Twee meetsecties maken zou zeer zeker mogelijk zijn. De Arduino is voor zijn doen eigenlijk 99% van de tijd uit zijn neus aan het eten. Dit zou je op hetzelfde scherm kunnen doen (afwisselend, aanduiding met ledje of naast elkaar op een grafisch scherm zoals de OLED) of met twee schermpjes. Dit hoeven niet eens twee verschillende te zijn. Kunnen ook twee dezelfde zijn. Alle hier genoemde schermen is het makkelijk een tweede aan te sluiten. (Veel I2C devices hebben een mogelijkheid een adres in te stellen.) Het is alleen een kwestie van de code juist aanpassen.


Timo
Verzonden vanaf mijn desktop met Firefox

peterha

  • Offline Offline
  • Berichten: 1186
Re: Tonen daadwerkelijke snelheid.
« Reactie #186 Gepost op: 15 June 2015, 22:12:09 »
Hi Timo,

Bedankt voor dit stukje uitleg, is me weer wat duidelijker geworden.
Dat de Arduino 99% niets doet, is helder; 't staat maar te wachten tot er eindelijk een trein over het meetstuk rijdt en dan is ie na zo'n 10 seconden weer klaar met meten en rekenen.
En bij bv 2 meetstukken is het dus na een meting, in de code het juiste display aansturen voor het tonen van het resultaat. Ook dat is helder.

Gr. Peter
Met vriendelijke groet,
Peter

Fransx

  • Offline Offline
  • Berichten: 229
Re: Tonen daadwerkelijke snelheid.
« Reactie #187 Gepost op: 18 July 2015, 20:59:35 »
Ben terug van vakantie en zoals beloofd mijn snelheids meting, zie de You Tube film.
Ga nog een uitbreiding toepassen voor een rollerbank.

Meting in Km/u

http://youtu.be/n4Cm2AJiYgU

Meting in Mls/H

http://youtu.be/2yYW0UVmBro

Groeten Frans


marcombv

  • Gast
Re: Tonen daadwerkelijke snelheid.
« Reactie #188 Gepost op: 18 July 2015, 22:05:13 »
Helaas de eerste video is prive?  ???

peterha

  • Offline Offline
  • Berichten: 1186
Re: Tonen daadwerkelijke snelheid.
« Reactie #189 Gepost op: 19 July 2015, 08:52:40 »
Frans,

Ziet er goed uit, echter de eerste video is inderdaad privé en kunnen we niet bekijken.
Zo te zien heb je de code zo gemaakt dat je een aantal instellingen kunt doen, zoals km/h, mp/h, H0, N, afstand?
Blijft de snelheidsmeting altijd in beeld of kan het scherm ook geschoond worden na het passeren van het meettraject?

Gr. Peter
Met vriendelijke groet,
Peter

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Tonen daadwerkelijke snelheid.
« Reactie #190 Gepost op: 19 July 2015, 13:17:03 »
Inderdaad mooi gedaan Frans  (y)

@Peter, sorry dat ik nog niet toegekomen ben aan het afmaken van de library voor het andere display. Op het moment ben ik niet thuis (bij mijn vriendin) maar ik hoop het snel af te kunnen maken. Probleem  is dat ik het te mooi en universeel wil maken  ::)

Wel heb ik de SpeedOmeter op GitHub gezet. Iets dat ik eigenlijk voor alle code wil gaan doen. GitHub heeft alleen wel even een leerproces  ;D

Septillion-SpeedOmeter op GitHub


Timo
Verzonden vanaf mijn desktop met Firefox

peterha

  • Offline Offline
  • Berichten: 1186
Re: Tonen daadwerkelijke snelheid.
« Reactie #191 Gepost op: 19 July 2015, 13:52:23 »
Hi Timo,

Je hoeft je voor mij niet te verontschuldigen, hoor...   ;)
Tenslotte heb ik een meting die werkt met het display en daarnaast is het maar hobby en zijn er vaak andere dingen die voorrang hebben.

Gr. Peter
Met vriendelijke groet,
Peter

Fransx

  • Offline Offline
  • Berichten: 229
Re: Tonen daadwerkelijke snelheid.
« Reactie #192 Gepost op: 19 July 2015, 20:17:14 »
Als het goed is dan is de eerste video ook zichtbaar, heb alles snel gemaakt omdat ik er even verder geen tijd voor heb.
Als input twee infrarood refelectie detectoren (A en B), hierdoor is het niet van belang of het analoog of digitaal is, kan ook meting doen voor  bijvoorbeeld het Faller car systeem.
Er zijn twee instellingen voor de schaal, H0 of N en ook een instelling voor het display, Km of Mls.
De laatste actuele meting blijft in het display, een led geeft aan de status van de meting;
Off, niet gereed,     On, gereed voor meting,     knipperd, meting is bezig

Verder staat in het display A><B, zodra meting wordt gestart vanaf A zal er op het display A->B staan,
gestart vanaf B zal er op het display A<-B staan, na de meting A><B.

Gegevens blijven op het display staan tot de volgende meting want waarom zou je het schonen.

Indien de snelheid te laag is of alleen gestart en geen stop, dan verschijnt als meting ---
Indien de snelheid te hoog is, dus niet te meten dan verschijnt op het display +++.

Dit alles gerealiseerd met de PIC 16F628A en een LCD display, toekomst is deze ook geschikt te maken voor een rollerbank, alleen de sensor nog in mekaar flansen.

Groeten Frans
« Laatst bewerkt op: 19 July 2015, 20:22:26 door Fransx »