menu structuur ESP32 AM/FM zender (Algemeen)

door loek @, Exloo (Drenthe), 16-03-2024, 13:23 (43 dagen geleden)
Gewijzigd door loek, 16-03-2024, 13:24

Hallo forum lezers,

Hierbij een poging om de menustructuur van de ESP32 zender wat duidelijk te maken.


[image]

De toetsen genoemd in dit overzicht A,B,c en D zijn de toetsen geteld op de print van links naar rechts

Met vriendelijke groet,

Loek

menu structuur ESP32 AM/FM zender

door Otto @, Drenthe, 16-03-2024, 19:13 (43 dagen geleden) @ loek

Hallo forum lezers,

Hierbij een poging om de menustructuur van de ESP32 zender wat duidelijk te maken.

Hallo Loek,

Ik zie nog wel enkele foutjes in de structuur.

[image]

Sommige keuzes hoeven niet bevestigd te worden met de OK knop (knop C). Het gaat daarbij om keuzes waarbij je snel het verschil wilt horen, voorbeelden zijn "AM modulatiediepte", "FM mono/stereo".

Verder zijn het eigenlijk vier verschillende players, met elk zijn eigen menustructuur. Duidelijker zou zijn om voor elke player een aparte tekening te maken.

De AM-trimming in het setup-deel is om bij 100% modulatie de minimum waarde precies op nul af te regelen. Daarvoor heb je een oscilloscoop nodig op testpunt TP1. Dan selecteer je de waveform player en zet die op een sinus. De AM modulatiediepte moet op 100% staan. Start de player. Op de scoop moet dan een sinus te vinden zijn.

Als de trimming te laag is zal de sinus aan de onderkant afgeplat zijn:

[image]
Trim = -12

Door de waarde te verhogen (minder negatief maken), zal de sinus omhoog bewegen. Ga net zolang door dat je net geen vervorming meer ziet, en het dal van de sinus precies op nul volt komt te liggen. Bij mijn prototype is dat op een trimwaarde van -8:

[image]
Trim = -8

Ga je nog verder, dan komt de onderkant van de sinus los van de nul volt, en kun je niet meer 100% moduleren:

[image]
Trim = -2.

De default waarde is -7, en dat zal voor de meesten zenders een goede waarde zijn. Het is dus niet nodig om deze functie te gebruiken, tenzij je echt het onderste uit de kan wilt.

Otto

--
Ohm sweet Ohm...
[image]

menu structuur ESP32 AM/FM zender

door loek @, Exloo (Drenthe), 17-03-2024, 17:03 (42 dagen geleden) @ Otto

Hallo Otto,

Daar waar op het Oled scherm staat "presss OK to confirm" heb ik in de menustructuur de melding staan "bevestigen (ok) met toets C"

Maar er zijn ook momenten dat de toets C niet voor bevestigen is maar voor het "playing of Paused".
Dit heb ik in de menustructuur genoemd aan/uit met toets C.

Dus bijvoorbeeld bij de keuze van de sinus/driehoek signalen is bevestigen niet nodig. Je kan dus met de toetsen A/B continu kiezen. Echter met toets C kan je de toon wel aan/uit zetten. En dat is dan de reden dat onder deze blokjes in het menu staat aan/uit met toets C.


In het voorbeeld wat jij noemt "AM modulatiediepte", "FM mono/stereo" gaan de functies wel direct
in en dat staat nu dus fout in het menuschema ik zal dit veranderen. Ook zal ik bij AM dept trim bij voorkeur dus 2 invullen.

Jij noemt "enkele foutjes in de structuur." zijn dit de twee eerder genoemde fouten of zijn er nog meer?

Met vriendelijke groet,

Loek

menu structuur ESP32 AM/FM zender

door Otto @, Drenthe, 18-03-2024, 21:14 (40 dagen geleden) @ loek
Gewijzigd door Otto, 18-03-2024, 21:47

Daar waar op het Oled scherm staat "presss OK to confirm" heb ik in de menustructuur de melding staan "bevestigen (ok) met toets C"

Hallo Loek,

Je hebt twee "standen" van de software. De standaard modus is "speler", en de andere zijn de "instelmenu's". Jij mengt ze echter door elkaar. In de "speler" zijn afhankelijk van het type speler de knoppen van links naar rechts:

  • MP3 speler: terug/vorig nummer; volgend nummer; afspelen/pauzeren; activeer het menu
  • Bluetooth: terug/vorig nummer; volgend nummer; afspelen/pauzeren; activeer het menu
  • Webradio: vorig station; volgend station; afspelen/pauzeren; activeer het menu
  • Waveform: vorige golfvorm; volgende golfvorm; afspelen/pauzeren; activeer het menu

""Terug/vorig nummer" houdt in dat als het nummer langer dan 5 seconden speelt, het nummer weer van voren af aan speelt. Speelt die korter dan 5 seconden, dan gaat de speler naar het vorige nummer. Dus als je tijdens het afspelen van een nummer naar het vorige nummer wilt, moet je twee keer drukken.

Druk je op de menuknop, dan kom je in de instellingen. Als je daar in zit, en je doet 5 seconden niets, dan gaat het programma automatisch* terug naar de speler. In de instellingen zijn de knoppen:

  • stap terug; stap vooruit; bevestig keuze (indien nodig); volgend menu item

in en dat staat nu dus fout in het menuschema ik zal dit veranderen. Ook zal ik bij AM dept trim bij voorkeur dus 2 invullen.

Nee, dat is niet goed. Er is geen "bij voorkeur" waarde, en die is zeker niet 2. De waarde hangt af van de toleranties van de diverse componenten. Maar als je niet kan meten is de waarde -7 (minus 7) een goede keuze, die eigenlijk altijd goed werkt.

Jij noemt "enkele foutjes in de structuur." zijn dit de twee eerder genoemde fouten of zijn er nog meer?

Beter is om het onderscheid tussen speler en menu's aan te houden. Verder mis ik nog dingen. In de code van de software zijn de volgende menu's gedefinieerd

  • MenuPlayer : is dus eigenlijk geen menu, maar is de (muziek)speler
  • MenuTime : alleen bij MP3, terug/vooruit spoelen naar bepaalde tijd
  • MenuSelectSsid : alleen bij webradio, kiezen van de SSID
  • MenuSource : audiobron kiezen
  • MenuOutput : modulator kiezen, AM, FM, of beide
  • MenuSetupFmFreq : alleen als FM actief is, frequentie kiezen
  • MenuSetupFmModType : alleen als FM actief is, kiezen tussen mono en stero
  • MenuSetupAmModLevel : alleen als AM actief is, kiezen modulatiediepte 50% of 100%
  • MenuEnterSetup : activeren setup gedeelte, niet in gaan bij normaal gebruik
  • MenuSetupAmFreq
  • MenuTrimAmOffset
  • MenuSetupAmGrid : Let op, bij N en S America heb je een ander kristal nodig
  • MenuSetupFmPga
  • MenuExitSetup : verlaten setup gedeelte

In principe zou je alleen de relevante keuzes voor de betreffende speler en modulator moeten krijgen, dus geen SSID als je niet in de webradio zit, geen FM frequentie als je alleen AM uitgang hebt, enz. Dat is echter nog niet geheel uitgewerkt in de software, maar dat komt wel goed bij de volgende releases...

Otto

* Binnen de setup menu's wordt niet na 5 seconden teruggeschakeld naar de speler.

--
Ohm sweet Ohm...
[image]

menu structuur ESP32 AM/FM zender

door pa3dsc @, 24-03-2024, 11:49 (35 dagen geleden) @ Otto

Grote behoefte aan de menu structuur.

Hoe zit dat met de SD card

Het meegeleverde 1G-kaartje van de ESP32-Wrover zit in de ESP32

Een 8 Gb SD-kaartje met een MP3 file in de root zit daar onder [image]
Al diverse keren gewist geformatteerd en opnieuw de MP3 file er op gezet.
Ik blijf Card Failure houden.

N.B. Het 1G-kaartje is qua aansluitingen anders dan de 8G SD-kaart.

menu structuur ESP32 AM/FM zender

door Otto @, Drenthe, 24-03-2024, 19:33 (35 dagen geleden) @ pa3dsc

Hoe zit dat met de SD card
Het meegeleverde 1G-kaartje van de ESP32-Wrover zit in de ESP32
Een 8 Gb SD-kaartje met een MP3 file in de root zit daar onder

Ik kan geen chocola maken van dit. Wat bedoel je met twee SD-kaarten? Er is toch maar één? Maak even een paar foto's.

[image]

En wat doen die tuimelschakelaars? Ze lijken op de plek van de drukknoppen te zitten. Wil je serieus de speler bedienen met tuimelschakelaars? Waarom niet gewoon drukknoppen?

Otto

--
Ohm sweet Ohm...
[image]

menu structuur ESP32 AM/FM zender

door pa3dsc @, 24-03-2024, 20:26 (35 dagen geleden) @ Otto

In het ESP3-Wrover paketje zit o.a. een 1Gb CD kaartje
[image]
dat CD-kaartje zit in de ESP32

Op de print zelf heb ik M2 een CD-kaartlezer gemonteerd
[image]
Daar heb ik mijn 8Gb kaartje met MP3 in gestopt

Ik heb mij vergist De 2 CD-kaartjes zijn mechanisch gelijk

In mijn kastje gebruik ik inderdaad schakelaars uit mijn junkbox
Schakelaar voor print montage heb ik niet.

De start van mijn project is eerst het kastje Dan de inhoud.
Montage met draadjes (aan pluggetjes)naar de bediening voorkomt dat ik aan de print moet solderen en dat de pluggen en schakelaars op de plek zitten die ik heb gekozen.

[image]

menu structuur ESP32 AM/FM zender

door Otto @, Drenthe, 24-03-2024, 21:33 (34 dagen geleden) @ pa3dsc

In het ESP3-Wrover paketje zit o.a. een 1Gb CD kaartje
[image]
dat CD-kaartje zit in de ESP32

Ik begrijp dat nog steeds niet. Wat bedoel je met "zit in de ESP32"? De ESP32 module heeft geen eigen SD-slot. Dat kaartje heb je ook niet nodig, en kun je gerust wissen of gebruiken om muziek op te zetten.

Op de print zelf heb ik M2 een CD-kaartlezer gemonteerd
[image]
Daar heb ik mijn 8Gb kaartje met MP3 in gestopt

Dat is OK.

In mijn kastje gebruik ik inderdaad schakelaars uit mijn junkbox
Schakelaar voor print montage heb ik niet.

Ja, maar heb je geen drukknoppen? Het lijkt mij onmogelijk om het toestel te bedienen met tuimelschakelaars.

[image]

--
Ohm sweet Ohm...
[image]

menu structuur ESP32 AM/FM zender

door Goldline @, Oranjedorp, 24-03-2024, 21:49 (34 dagen geleden) @ Otto
Gewijzigd door Goldline, 24-03-2024, 21:56

Bijgeleverd 1GB kaartje met usb verloop, werkt onbetrouwbaar, ook na Fat32 format advies : vuilnisbak..
MP3 kaartje van 2 GB van een genormeerd merk werkt prima.
Zijn die tuimelschakelaars van Martin terugverend ?

--
Cees PA1DBA

menu structuur ESP32 AM/FM zender

door leemhuis01 @, Coevorden, 25-03-2024, 07:43 (34 dagen geleden) @ Otto

Ik heb het tijdens het programmeren op de beurs ook gezien.
Er zijn dus wel ESP's die een card slot hebben.
Zie de foto hieronder.
Maar daar moet de SD-kaart dus niet in.
Die moet in de kaartlezer die u zelf op de PCB hebt geplaatst.

[image]

--
Met vriendelijke groet,
Leemhuis01

menu structuur ESP32 AM/FM zender

door pa3dsc @, 25-03-2024, 08:41 (34 dagen geleden) @ leemhuis01

Mijn SPE32-Wrover heeft een SD-Cardslot

[image]

Mijn schakelaars zijn terug verend. (NIET de linker powerknop)

Druk schakelaar schuift het gehele kastje naar achteren.
Met mijn schakelaars blijft het kastje bij bedienen netjes op zijn plaats.
Werkt best wel aangenaam.
Maar mijn keuze was mijn junkbox.

gr Martin

menu structuur ESP32 AM/FM zender

door Otto @, Drenthe, 25-03-2024, 15:36 (34 dagen geleden) @ leemhuis01

Ik heb het tijdens het programmeren op de beurs ook gezien.
Er zijn dus wel ESP's die een card slot hebben.

Apart. Nog nooit gezien. Heb je toevallig nog documentatie daarvan? Ik ben benieuwd of die SD-kaart nog in de weg zal zitten.

Otto

--
Ohm sweet Ohm...
[image]

menu structuur ESP32 AM/FM zender

door Goldline @, Oranjedorp, 25-03-2024, 19:49 (34 dagen geleden) @ Otto

Extra SD zit niet in de weg,
info op kaartje : Http://freenove.com/tutorial
[image]

--
Cees PA1DBA

menu structuur ESP32 AM/FM zender

door Otto @, Drenthe, 25-03-2024, 22:04 (33 dagen geleden) @ Goldline

Extra SD zit niet in de weg,
info op kaartje : Http://freenove.com/tutorial

Ik had al gekeken op die link, maar daar stond niets bij, ... dacht ik ... Maar in de C Tutorial wordt de kaart toch even genoemd, hoewel niet expliciet welke I/O pennen aan de kaart hangen. Maar in het voorbeeldprogramma staat CMD = IO15, CLK = IO14, en DO = IO2. Als dat de enige verbindingen zijn, is er wel iets over te zeggen. De houder zit niet in de weg, maar ik zou er geen kaart in doen bij gebruik als zender.

Otto

--
Ohm sweet Ohm...
[image]

SD kaart ESP32 AM/FM zender

door pa3dsc @, 01-04-2024, 10:03 (27 dagen geleden) @ loek

Eindelijk twee SD-kaartjes kunnen voorzien van bestanden
Meerder kaartjes op meerdere systemen geformatteerd en beschreven.
Alle acties teveel om op te noemen.
Behalve de kwaliteit van het SD-kaartje let ook op de SD-kaart adapter of slot.
Ik heb nu 2 SD-kaartjes met 4 mp3-bestanden.
1 kaartje presenteert steeds hetzelfde bestand.
1 kaartje kun je een keuze maken uit de 4 bestanden.

Nu de ini files erbij zetten.

Houdt moed en blijf schrijven. Eens zal het lukken.

Aan de ESP32 AM/FM ligt het niet.

[image]

Nu een goede handleiding.
Nick is op de goede weg. Zie zijn draadje op dit forum

Ik ben begonnen met een 2' exemplaar.

SD kaart ESP32 AM/FM zender

door henk vdb @, Breda, 01-04-2024, 15:29 (27 dagen geleden) @ pa3dsc

Waar heb je de kaartjes vandaan?

Detecting Fake Flash Drives and SD cards

SD kaart ESP32 AM/FM zender

door pa3dsc @, 01-04-2024, 16:37 (27 dagen geleden) @ henk vdb
Gewijzigd door pa3dsc, 01-04-2024, 16:43

1 Gb meegeleverd met de SPE32-Wrover. Heb ik geen succes mee kunnen boeken.

16 Gb van de Action werkt even als andere 16 Gb van sossolutions.
Maar nu 2 SD-kaartjes van 8 Gb die het doen zoals vermeld in de vorige posting

Ik heb wat ervaring met SD-kaartjes in mijn Raspberry Pi omgeving.

Maar let ook op een eventuele alles lezer aan de USB Maakt slecht contact.
Als dat tijdens schrijven gebeurd heb je pech.

SD kaart ESP32 AM/FM zender

door henk vdb @, Breda, 01-04-2024, 17:19 (27 dagen geleden) @ pa3dsc
Gewijzigd door henk vdb, 01-04-2024, 17:20

Ik zie geen 8 GB kaartjes op je foto dus het is nog steeds onduidelijk welke het nou wel of niet doen.

Het bestandssysteem kan niet alleen beschadigd worden als je de kaart tijdens schrijven uit de PC haalt maar ook als je je controllerbordje uitzet of voeding afkoppelt of kaartje eruithaalt als processorbordje ernaar aan het schrijven is. Soms (vaak) is het kaartje daarna niet opnieuw te formatteren op een windows systeem.
Vandaar dat ik verwijs naar een Linux programma, Linux ondersteunt meestal out of the box meer soorten formatteringen en werkt naar mijn ervaring betrouwbaarder bij dit soort zaken.

Doe in ieder geval voor elke nieuwe kaart een volledige (LANGE) format op een PC. Ook voor oudere kaartjes die je voor iets anders gaat gebruiken, dan worden alle locaties een keer gechekt en heb je minder kans op problemen bij (her)gebruik.
Als dat niet goed gaat kan je de kaart nog opnieuw initialiseren en dan nogmaals proberen te (LANG) formatteren. Gaat het dan nog niet goed dan het kaartje wegdoen om er niet later WEER mee geconfronteerd te worden.

SD kaart ESP32 AM/FM zender

door pa3dsc @, 02-04-2024, 17:42 (26 dagen geleden) @ henk vdb

Mooi tool f3 (We gaan wel offtopic)
Wel even inlezen hoe het programma werkt met zijn parameters

Maar begonnen met f3probe /dev/mmcblk0

Good news: The device `/dev/mmcblk0' is the real thing
lijkt me bruikbaar

Bad news: The device `/dev/mmcblk0' is damaged
element14 Die kan in de prullenbak

De 2* 1Gb geleverd bij de ESP32-WROVER

Bad news: The device `/dev/mmcblk0' is a counterfeit of type limbo
You can "fix" this device using the following command:
f3fix --last-sec=411446 /dev/mmcblk0
Dat moet ik nog uitzoeken

[image]

powered by my little forum