Auteur Topic: Analoog rijden met geluid - het project.  (gelezen 28129 keer)

0 leden en 1 gast bekijken dit topic.

Offline ron.kraaijkamp

  • Kruier
  • *
  • Berichten: 11
  • Geslacht: Man
    • 2RSweb
Re: Analoog rijden met geluid - het project.
« Reactie #200 Gepost op: 18 juli 2020, 12:13:03 »
Hallo Rob,

De brom viel nog aardig mee.
Verschillende frequenties gebruikt.
Hoe hoger de frequentie, hoe minder het gebrom.

Ik zou de code wat kunnen strippen.
Wil het alleen gebruiken om te rijden en de verlichting te laten branden.
En die verlichting (in loc met LED's en in personenwagon met LED strip van 5v via een gelijkrichter, regulator en condensator) doet het al wanneer de regelaar net open staat.

Nu moet ik voor mezelf gaan bepalen of ik hier mee door ga of digitaal ga rijden.
Ik heb zo veel trekkend materiaal dat het voordeliger is om deze regeling te gebruiken ipv overal decoders in te bouwen.
Het is met deze regeling lastiger om trienen automatisch langzaam te laten optrekken en stoppen.
Je hoor het al. Ik ben er nog niet uit.

Offline Rob

  • Forumbeheerder
  • Super Modelspoorder
  • *****
  • Berichten: 1.811
  • Thanked: 79 times
  • Geslacht: Man
  • Rob zegt: denk aan morgen, doe vandaag.
Re: Analoog rijden met geluid - het project.
« Reactie #201 Gepost op: 18 juli 2020, 12:36:47 »
Hoi Ron,

mooi dat het allemaal aan het lukken is. Maar dat maakt de beslissing nauurlijk alleen maar lastiger :)

Ik zou de code wat kunnen strippen.
Wil het alleen gebruiken om te rijden en de verlichting te laten branden.
En die verlichting (in loc met LED's en in personenwagon met LED strip van 5v via een gelijkrichter, regulator en condensator) doet het al wanneer de regelaar net open staat.
De code strippen is een goed idee. Deze sketch werkt zowel voor een IR afstandsbediening als potmeter. als je alleen de potmeter gebruikt en niet de fnctietoetsen is er inderdaad nogal wat ongebruikte code.

Het is met deze regeling lastiger om trienen automatisch langzaam te laten optrekken en stoppen.
Lastiger, maar niet heel erg lastig. Voor de IR besturing zet er al een optrek- en afrem functie in deze sketch. Het idee is dat je dan bijvoorbeeld op de "5" druk voor snelheid 5 en de loc dan langzaam versnelt of vertraagt naar deze snelheid. Misschien kun je ook iets dergelijks gebruiken.

Maar ik zou het rustig laten inwerken.
Ik heb overigens om dezelfde redenen voor analoog gekozen. Ook vak wat minder prijzig bij eventuele uitbreidingen van het locomotievenpark.

groet,
Rob
Ergens in (West) Duitsland tussen 1960 en 1970 | gelijkstroom analoog, met geluid | kleine vaste baan en uitbreiding met modulebaan.
Nu vooral bezig met van alles op de modulebaan.

Offline Rein

  • Kruier
  • *
  • Berichten: 9
Re: Analoog rijden met geluid - het project.
« Reactie #202 Gepost op: 18 juli 2020, 17:04:29 »
Goedemiddag,
Bedankt Rob voor de nieuwe sketch. Die heb ik hier en daar wat aangepast, want ik gebruik andere pinnen. Ik heb ook de brugcel verwijderd uit de voeding en vervangen door een enkele diode. Ik gebruik als trafo zo'n stekkervoeding (12 V, 1 A) en die levert net iets meer dan die 12 V (12,3 - 12, 4 V). Met de diode zit ik dan precies op 11,5 V op de rijregelaar.
De geluidsmodule met de testsketch herkent nu inderdaad beter de functietoetsen. Het is nog niet perfect: af en toe wordt een andere toets herkend, maar de dubbele komen nu niet meer voor.
Vanavond (of morgen) maar verder kijken. Uiteindelijk komt het goed.

Offline Rob

  • Forumbeheerder
  • Super Modelspoorder
  • *****
  • Berichten: 1.811
  • Thanked: 79 times
  • Geslacht: Man
  • Rob zegt: denk aan morgen, doe vandaag.
Re: Analoog rijden met geluid - het project.
« Reactie #203 Gepost op: 18 juli 2020, 17:48:53 »
Hoi Rein,

Ziet er allemall goed uit
De geluidsmodule met de testsketch herkent nu inderdaad beter de functietoetsen. Het is nog niet perfect: af en toe wordt een andere toets herkend, maar de dubbele komen nu niet meer voor.
Vanavond (of morgen) maar verder kijken. Uiteindelijk komt het goed.
Ik heb de test sketch niet meer bijgewerkt, dus die is misschien wat minder nauwkeurig in het herkennen van de functies dan de nieuwste versie van de geluidsmodule. Belangrijk is dát  een en ander herkend wordt: dan is de hardware in ieder geval goed.
Ik denk dat je met dit resultaat de "echte" geluidsmodule (software) wel eens kunt proberen. Belangrijk is wel dat voor alle geluiden ook een mp3 of wav op de geheugenkaart hebt staan, anders raakt de boel in de war.... Dus voor het opstarten (bestand 009), snelheid (010 en hoger) en functietoetsen (001 t/m 006), en dat allemaal in een mapje (folder) met de naam "01".

succes!
Rob
Ergens in (West) Duitsland tussen 1960 en 1970 | gelijkstroom analoog, met geluid | kleine vaste baan en uitbreiding met modulebaan.
Nu vooral bezig met van alles op de modulebaan.

Offline Rein

  • Kruier
  • *
  • Berichten: 9
Re: Analoog rijden met geluid - het project.
« Reactie #204 Gepost op: 18 juli 2020, 19:52:32 »
Dag Rob,
ik heb er zelf ook wel vertrouwen in dat het goed komt. Gewoon stap voor stap en stug doorgaan :D
Ik ben nu bezig de geluiden samen te stellen voor mijn railbus, een VT70. Die klinken net wat anders dan de VT98. Is nog best wat gepuzzel, vooral om de brongeluiden te vinden.


Offline Rein

  • Kruier
  • *
  • Berichten: 9
Re: Analoog rijden met geluid - het project.
« Reactie #205 Gepost op: 20 juli 2020, 22:09:20 »
Goedenavond,
De geluidsmodule werkt inmiddels heel behoorlijk. De rijstroom wordt goed gedetecteerd en (bijna) altijd ook de juiste functietoetsen. Tijd dus om de MP3 weer op de Nano aan te sluiten. Precies volgens het schema van Rob. Het typenummer van mijn speler is: mp3-tf-16p en volgens de datasheet zou dat een exacte kloon van de DFplayer moeten zijn.
Helaas: uit het speakertje komt alleen een soort van zacht tikkend geluid, ongeveer een keer per seconde. Bij het opdraaien van de rijregelaar neemt de "tikfrequentie" soms toe. Voor mij lijkt het net alsof er telkens even een gelijkspanning op de speaker wordt gezet. De speler reageert ook niet op de functietoetsen en wordt na enige tijd ook behoorlijk ware. Dat is dus niet goed.
Ik heb via verschillende andere libraries geprobeerd uit te zoeken wat er mis zou kunnen zijn, maar ik het het nog niet uitgevogeld. Wat wel duidelijk is, is dat de Nano via pin 8 en 9 serieel contact maakt met de speler. De speler wordt herkend; je mag dus veronderstellen dat er ook een retoursignaal van de speler is.
Voor de zekerheid heb ik, naast de mp3's in de map 01 (zoals Rob hierboven al schreef), ook dezelfde bestanden in de root en in de map mp3 gezet, maar dan met een extra 0 in de bestandsnaam. Geen resultaat, behalve dan het tikken uit de speaker.
Morgen of zo maar weer eens verder kijken

Offline Rob

  • Forumbeheerder
  • Super Modelspoorder
  • *****
  • Berichten: 1.811
  • Thanked: 79 times
  • Geslacht: Man
  • Rob zegt: denk aan morgen, doe vandaag.
Re: Analoog rijden met geluid - het project.
« Reactie #206 Gepost op: 26 juli 2020, 19:58:56 »
Hoi Rein,

Enkele tips bij het fout zoeken...

Wat je kunt proberen is de MP3 tester sketch. Die staat op de 1e pagina van dit draadje bij http://www.h0modelspoor.nl/index.php?topic=3183.msg53541#msg53541
Deze sketch werkt ook met de Arduino aan de USB, en speelt bestanden af beginnend bij 001, dan na 8 seconden 002 enzovoorts. Dit werkt ook met de geheel in elkaar gesoldeerde module.

Kijk ook ook of de goede pinnen zijn gedefinieerd voor het aansturen van de MP3 speler. Die definieer je hier mee:
  #define MP3RX                  9       // serieel receive (van MP3 speler)
  #define MP3TX                  8       // serieel transmit (naar MP3 speler)
Bij twijfel kun je de definities eventueel omdraaien en kijken of dat werkt. Ik heb bij mijn locs verschillende pinnen gebruikt, afhankelijk van hoe dat het beste uit kwam om in de loc in te bouwen.

Zorg er ook voor dat de bestandsnamen precies 3 cijfers hebben, dus bijvoorbeeld "009.mp3" of "012.wav". Bestand 009 heb je in ieder geval nodig: dit is het opstart geluid. Staat dat niet op de geheugenkaart, dan wordt het af te spelen bestand niet gevonden en reset de MP3 speler steeds weer.

En verder: begin met een lage volume instelling. Als het geluid te luid is, dan wordt er meer vermogen gevraagd dan de PWM stroom kan leveren. Het geluidsvolume definieer je hier.
  #define volume                24       // geluidsvolume (0-47)
En als laatste: check de instelling die het map nummer aangeeft waar de geluidsbestanden staan.
  #define geluid                 1       // geluid altijd aan in map "01" van MP3 speler.
Succes,
Rob
Ergens in (West) Duitsland tussen 1960 en 1970 | gelijkstroom analoog, met geluid | kleine vaste baan en uitbreiding met modulebaan.
Nu vooral bezig met van alles op de modulebaan.

Offline Rein

  • Kruier
  • *
  • Berichten: 9
Re: Analoog rijden met geluid - het project.
« Reactie #207 Gepost op: 27 juli 2020, 15:58:26 »
Dag Rob,
hartelijk dank voor de nuttige tips.
De seriële transmit en receive zijn goed aangesloten tussen de Nano en de speler. Net als in je schema op pin 8 en 9. Er is ook communicatie tussen de twee: ik kan bijvoorbeeld het aantal bestanden op het kaartje uitlezen.
De geluidsbestanden staan inderdaad in map 01 en zijn genummerd van 001 t/m 005 en 009 t/m 013. Extensie is MP3.
Aan het knipperen van de led op de speler is te zien dat er ook iets afgespeeld wordt met de dfplayer-tester sketch.
Toch is uit het speakertje alleen dat zachte tikken te horen; het klinkt ongeveer hetzelfde als een elektrische klok met een verspringende secondewijzer. Ik krijg zo langzamerhand het vermoeden dat het eindversterkertje van de speler ter ziele is. Op de digitale audio-uitvoer staat nl. wel geluid, hoewel heel erg vervormd.
Naar mijn idee is het de moeite waard om bij meneer Ali een paar nieuwe spelertjes te halen en dan te kijken wat er gebeurd.
Dat betekent helaas wel dat mijn projectje even stil ligt.
Vriendelijke groet,
Rein.

Offline Rob

  • Forumbeheerder
  • Super Modelspoorder
  • *****
  • Berichten: 1.811
  • Thanked: 79 times
  • Geslacht: Man
  • Rob zegt: denk aan morgen, doe vandaag.
Re: Analoog rijden met geluid - het project.
« Reactie #208 Gepost op: 27 juli 2020, 22:33:06 »
Hoi Rein,

Dat ziet er inderdaad naar uit dat de versterker van de MP3 speler kaduuk is.
Je kunt nog even proberen om de speaker op SPK1 en GND of SPK2 en GND aan te sluiten. Dan heb je het halve volume, maar misschien is één van de uitgangen van de versterker nog OK.

Als het geluid erg vervormd klinkt op de oortelefoon aansluiting, zijn de geluidsbestanden misschien te luid? Misschien helpt het nog om die geluiden in een editor wat af te zwakken (originele bestanden bewaren).

En verder even wachten.... Balen dat die MP3 speler naar de gallemiezen is.

Rob
Ergens in (West) Duitsland tussen 1960 en 1970 | gelijkstroom analoog, met geluid | kleine vaste baan en uitbreiding met modulebaan.
Nu vooral bezig met van alles op de modulebaan.

Offline Rein

  • Kruier
  • *
  • Berichten: 9
Re: Analoog rijden met geluid - het project.
« Reactie #209 Gepost op: 29 juli 2020, 15:57:39 »
Dag Rob,
Dat was een goed idee! Helaas, het resultaat was hetzelfde: tik-tik-tik. Beide helften van de versterker zijn blijkbaar stuk. Het blijft merkwaardig: ik weet (bijna) zeker dat er geen kortsluiting op de uitgangen van de versterker is geweest (die zouden trouwens kortsluitvast moet zijn). De speakertjes die ik geprobeerd heb doen het ook gewoon en zijn 8 ohm/1 W.
En ach, balen, ja, maar elk nadeel hep ze voordeel. Ik ga nu eerst wat andere leuke dingen doen tijdens het wachten op meneer Ali.

Dat idee van te veel volume had ik ook bedacht en ik heb het even gecheckt met jouw bestanden van de VT98. Op de scoop zag ik weinig verschil en ook op het gehoor was er nauwelijks een verschil. Niet waarschijnlijk dus.
Niettemin: bedankt alvast voor alle hulp en suggesties. Het wordt zeer gewaardeerd.

Groeten, Rein.

Offline Rob

  • Forumbeheerder
  • Super Modelspoorder
  • *****
  • Berichten: 1.811
  • Thanked: 79 times
  • Geslacht: Man
  • Rob zegt: denk aan morgen, doe vandaag.
Re: Analoog rijden met geluid - het project.
« Reactie #210 Gepost op: 29 juli 2020, 18:25:46 »
Hoi Rein,

Graag gedaan, hoor.

Ik heb nog een paar laatste ingevingen: de MP3 speler moet even opstarten en het kaartje indexeren. Dat duurt langer naarmate er meer op het geheugenkaartje staat. Je kunt proberen de opstart tijd wat langer te maken. Dat doe je met deze instelling in de code:

  #define MP3inittijd         1500       // initialisatietijd MP3 speler (ms)

Je kunt deze bijvoorbeeld op 1,5 sec (1500 ms) seconden zetten, zoals hierboven in het voorbeeld, of desnoods nog wat langer.
Als je dat onverhoopt werkt, kun je proberen een wat lagere waarde in te stellen....

(ik geef het geen grote kans, omdat er wel een signaal komt op de oortelefoon aansluitingen, toch?)

En ja, open deur, is het speakertje wel goed?

Overigens: bij sommige van mijn locs hoor ik 2 zachte tikken voor het geluid start: dat zijn de seriële commando's bij het opstarten van de module. Misschien zijn dat de tikken die jij ook hoort.
Ik heb ook wel eens gehad dat het geheugenkaartje stuk was en de module bleef 'hangen'. Het betreffende geluidsbestand op het kaartje speelde ook op de computer niet af. Dus Je kunt ook nog proberen alle geluiden van het kaartje af op je computer af te spelen....

Rob
Ergens in (West) Duitsland tussen 1960 en 1970 | gelijkstroom analoog, met geluid | kleine vaste baan en uitbreiding met modulebaan.
Nu vooral bezig met van alles op de modulebaan.

Offline Rein

  • Kruier
  • *
  • Berichten: 9
Re: Analoog rijden met geluid - het project.
« Reactie #211 Gepost op: 3 augustus 2020, 21:19:58 »
Dag Rob,
Het tikken is inderdaad erg zacht, maar wel hoorbaar. Het zijn er niet twee, maar het blijft doorgaan zolang er voldoende spanning is. Vermoedelijk is er dus iets anders aan de hand.
Die deur had ik ook al open gedaan ;D. De speakertjes die ik geprobeerd heb zijn allemaal prima.

Je eerste suggestie heb ik nog even geprobeerd. Ik begreep uit de datasheet dat het zelfs wel 5 seconden kan duren voor de boel opgestart is, dus heb ik meteen maar 6000 van de MP3inittijd gemaakt. Dat zou meer dan voldoende moeten zijn.
Je raadt het al: het duurt alleen wat langer voor de sketch het eerste bestand probeert af te spelen en het tikken gaat gewoon door.

Ik wacht nu gewoon tot meneer Ali onze brievenbus weer kan vinden en dan pak ik het wel weer op.
Groeten,
Rein.