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

Trix DXI van DC naar AC door wob
Vandaag om 16:51:20
Wegfrezen ballastgewicht t.b.v. ruimte voor decoder door Herb73
Vandaag om 16:45:50
Het einde van de RhB- Chiavenna Stazione Merci door Josephes
Vandaag om 16:45:31
Dönsdorfer Bauberichte door wob
Vandaag om 16:45:11
Bahnstrecke 5867 door wob
Vandaag om 16:41:15
Da's Daz 2 door spoorijzer
Vandaag om 15:53:09
RTM in 0m door Sven
Vandaag om 15:48:08
"Ein kleines Kalkwerk", een nieuwe tentoonstellingsbaan door Martin Welberg
Vandaag om 15:36:13
Veevervoer ss/ ns door AB 7216
Vandaag om 15:05:27
Een nieuw begin door dreezy
Vandaag om 14:37:32
De overeenkomst tussen een Ovaalramer en een Motorpost. door 1795
Vandaag om 14:36:25
Roco 2025 door Arjan6511
Vandaag om 14:34:31
Albert Modell 2025 door Maarten.T
Vandaag om 13:43:54
Wat spoor 1 brouwsels door Jelmer
Vandaag om 13:42:25
23 augustus modelspoorbeurs Houten door KNed
Vandaag om 13:10:42
De Projecten van RetroJack door RetroJack
Vandaag om 12:29:23
Toon hier je nieuwe (model-) spooraanwinst(en)... door Dave.......
Vandaag om 12:15:59
Rheinburg, TP V/VI door Dave.......
Vandaag om 12:14:28
The Summer of 69 door Besselspoor
Vandaag om 12:02:02
No Poirot needed. door Huup
Vandaag om 12:00:46
Mijn eerste H0-modeltreinbaan in aanbouw door Jelmer
Vandaag om 11:45:26
Arlbergbahn.. ? door spoorijzer
Vandaag om 11:40:46
Module vliegveld Jan van Mourik door MOVisser
Vandaag om 11:29:26
Bouw NTM Stationsgebouw Lemmer door Jelmer
Vandaag om 11:18:00
De projecten van Ruben (NL H0) door Jelmer
Vandaag om 11:06:52
Verwijderen van het nummer op Roco 1631 – tips gezocht door Dick55
Vandaag om 10:26:17
Microstepper motoren voor armseinpalen door bask185
Vandaag om 10:05:08
Swalbenburg, N modulebaan door meino
Vandaag om 09:22:55
Nederland jaren 50 op basis van mijn roots door spoorijzer
Vandaag om 09:07:58
Heeft de nieuwe oplage reeks 55 van B-models verbeterde aandrijving ? door Tedo
Vandaag om 07:59:14
  

Auteur Topic: Simpel seinen aansturen  (gelezen 5724 keer)

bask185

  • Offline Offline
  • Berichten: 5010
Re: Simpel seinen aansturen
« Reactie #30 Gepost op: 24 June 2020, 17:22:24 »
Doen we standaard Klaas  ;)

Als we bijvoorbeeld 3 opvolgende waardes hebben, laten we zeggen 400, 450 en 510 dan zeggen we in SW zoiets als:
if ( analogRead( A0 ) > 425 && analogRead ( A0 ) < 480 ) {
    // 2e waarde code
}

Analoge metingen willen ook Wel eens afwijken door de omgevings temperatuur of door de weerstandstollerantie. Analoog inlezen doe je bijna altijd met marges.

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

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Simpel seinen aansturen
« Reactie #31 Gepost op: 24 June 2020, 17:27:44 »
Ja, tolerantie moet, maar dat is niet zo moeilijk;

als (ABS(gelezenwaarde - SW8waarde) < tolerantie) dan knop = SW8

bijv. als de analoog ingelezen waarde 517 is en de 'nominale waarde' voor knop 8 is 515, met een tolerantie van 5, dan

als (ABS(517 -  515) < 5) dan knop = SW8

De 'afstand' tussen 2 knoppen is 1023/15 = 68, dus de tolerantie kan nog veel groter genomen worden, max de helft van de afstand.

Maar het kan ook nog anders, alleen wordt de afstand tussen de punten steeds kleiner. Dat is dan wel weer op te lossen door de weerstandswaarden steeds groter te nemen.

« Laatst bewerkt op: 28 June 2020, 21:37:58 door 72sonett »
El Carrilet
"te dom om te poepen"
MH

Jos Schnitzler

  • Offline Offline
  • Berichten: 249
  • ex-docent mvt / tekstschrijver / verhalenverteller
Re: Simpel seinen aansturen
« Reactie #32 Gepost op: 24 June 2020, 19:59:04 »
Bas ik zal proberen om jou in of na het weekend een mail te sturen waarin de vragen beantwoord worden. Zinvol deelnemen aan de voorgezette discussie past (nog) niet in mijn competenties.

Een goede groet, Jos

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Simpel seinen aansturen
« Reactie #33 Gepost op: 25 June 2020, 13:41:57 »
In plaats van naar een tolerantie te kijken kun je ook kijken naar de tussenliggende waarde van twee schakelaars. De code wordt dan een stuk overzichtelijker:

waarde = analogRead (A0)
als waarde > 989 dan knop = 0     // 1023, geen knop ingedrukt
als waarde < 989 dan knop = 1
als waarde < 920 dan knop = 2
als waarde < 852 dan knop = 3
als waarde < 784 dan knop = 4
als waarde < 716 dan knop = 5
als waarde < 648 dan knop = 6
.
.
.
als waarde < 102 dan knop = 14
als waarde <  34 dan knop = 15
'knop' wordt steeds overschreven zolang 'waarde' kleiner is.


« Laatst bewerkt op: 26 June 2020, 14:51:32 door 72sonett »
El Carrilet
"te dom om te poepen"
MH

Jos Schnitzler

  • Offline Offline
  • Berichten: 249
  • ex-docent mvt / tekstschrijver / verhalenverteller
Re: Simpel seinen aansturen
« Reactie #34 Gepost op: 28 June 2020, 17:02:28 »
Bas, ik stuurde zojuist een BP.

Jos