Blog september

Bestellen materiaal & maken van powerpoint

Image 1

Ik ga al het benodigde materiaal bestellen waaronder: TTGO, speaker, microfoon en knoppen. En ik heb voor deze maand op de 23ste een powerpoint moeten maken voor het voorstel van mijn project.

Maken metronoom klasse

Image 2

Ik ben al begonnen met de klasse te maken via blazor project (foto komt later)

Nog meer hardware vinden & datasheets

Vandaag heb ik een kleinere microfoon gevonden die wel ingebouwd kan worden. Nu moet ik alleen nog een andere speaker vinden. Daarnaast heb ik ook datasheets verzameld van het materiaal en hiervoor een aparte pagina aangemaakt.

Blog oktober

Hoe data naar speaker

Image 3

Ik ben begonnen met uitzoeken hoe ik data naar de speaker kan sturen en hoe ik geluid van de microfoon terug kan omzetten naar data. Dit vraagt nog wel wat onderzoek, want op dit moment heb ik er te weinig info over. Ook hoe ik de poorten moet aanspreken blijft voorlopig moeilijk.

[~10/10/24]

ESP aangekomen

Image 4

De ESP Wroom is aangekomen en heeft me €11,22 gekost. Daarnaast heb ik ook de microfoon en het OLED-scherm besteld; die komen binnenkort aan. Ik ben alvast gaan uitzoeken welk materiaal ik ga gebruiken voor het opladen van de ESP en hoe ik de energie zal opslaan, dus met welke batterij.

[14/10/24]

Verder zetten bluetoothconnectie

Image 4

Ik heb me opnieuw ingelezen over Bluetooth en weet nu weer hoe ik die connectie moet leggen, dus ik kan terug aan de slag.

[~14/10/24]

Blog november

Connectie gelegd

Image 3

Ik ben zeer blij om mee te delen dat het gelukt is om code te schrijven voor mijn bluetoothconnectie, beide in C# en C++ heb ik een code kunnen schrijven om deze connectie te kunnen ondersteunen. Wat erbij moet gezegd worden is dat ik deze connectie nog niet heb uitgetest als deze wel degelijk geen errors geeft, maar ik heb wat problemen om te connecteren met de ESP dus dat moet ik eerst nog oplossen.

[~15/11/24]

Gigantisch veel vooruitgang

Image 4

Wauw, deze maand heb ik al veel progressie gemaakt met de C++ kant van mijn GIP, ik heb al een klein menu systeempje en al de code voor de metronoom en en een communicatie layout voor het stemmen. Ondanks dat hier weinig heb over geschreven is het wel degelijk een grote vooruitgang een toevoeging aan mijn GIP en vormt het al meer dan mijn basis.

[~18/11/24]

OLED

Image 4

Ik heb wat problemen met het aansturen van de aangekochte OLED, ik heb meerdere testprogrammas gemaakt maar ze geven allemaal dezelfde error. Het probleem lag zich niet in de kabels want die waren correct aangesloten.

[29/11/24]

Blog december

C# kant practisch af

Image 3

Ik heb afgelopen weekend aan mijn c# kant gewerkt en ik kan eigenlijk met zekerheid zeggen dat ik het grootendeels alles daar heb qua business en dataacces, misschien nog een heel klein beetje functies toevoegen bij het Stemmen maar dat zal het ongeveer zijn.

[29/11/24 - 01/12/24]

OLED probleem opgelost (half)

Image 4

Tijdens de les heb ik het probleem met het OLED deels kunnen oplossen. Er komt nu iets op het scherm, maar het is nog niet goed. Elke keer dat ik iets wil laten zien, krijg ik een wit scherm met zwarte stipjes. Dus het is nog niet helemaal opgelost.

[02/12/24]

Testen bluetooth

Image 4

Ik ben aan het uittesten met een programma als de bluetooth data uitwisseling werkt, voorlopig errors tegengekomen in mijn testprogramma maar die zijn nu opgelost. Nu is het wachten tot ik mijn ESP32 kan krijgen want ik heb hem in de kast gestoken zonder er rekening mee te houden dat ik het nog nodig zou hebben.

[02/12/24]

Testen bluetooth gelukt

Image 4

Vandaag heb ik mijn bluetoothcommunicatie kunnen uittesten en ik ben zeer blij om te vermelden dat die werkt, dit betekent dat ik kan focussen op de andere hardware componenten aansturen.

[03/12/24]

Microfoon getest

Image 4

Ik heb een testprogramma geschreven om mijn microfoon uit te proberen, en het werkt, wat al heel goed nieuws is. Tijdens de test heb ik echter redelijk lage frequenties gemeten. De meting vond plaats in een klaslokaal, waar op de achtergrond continu kinderen aan het praten waren, terwijl ik zelf ook met mijn klasgenoten sprak. Ik zal het verder moeten onderzoeken, want de gemeten waarden zijn veel te laag volgens mij.

[06/12/24]

Update op OLED

Dus een kleine update op het testen van de OLED, dankzij mijn klasgenoot Tomasz heb ik gevonden dat je met de libary U8g2lib.h wel tekst op het schermpje kan krijgen, ik heb dat kunnen uittesten via een test programma maar in mijn hoofd-code loopt er nog wat fout.

[06/12/24]

Blog januari

Speaker aangekomen

Image 3

Vandaag is de speaker aangekomen, de aansluitingen lijken te missen maar dat zal ik nog wel uitzoeken. Nog een probleempje dat zou kunnen opkomen is dat het niet zo hoge frequenties kan afspelen.

[10/01/25]

Menu af

Image 4

Het is vandaag staking dus mochten we thuis blijven en heb ik besloten wat aan mijn gip te werken. Heel veel vooruitgang geboekt zou ik zeggen, mijn menu systeem/selectie systeem voor het bakje is af en kan aangestuurd worden door knoppen, ondertussen heb ik deze ook al gelinkt met de functies van stemmen en metronoom maar mijn microfoon moet nog wat getest en bijgesteld worden en de speaker heb ik nog niet aangesloten dus meer dan het menu uitwerken kon ik niet doen.

[13/01/25]

Menu getest bluetooth

Image 4

Ik heb een blazor bestand aanmaken voor de presentatie van mijn app, dus de visuele laag, en zo heb ik het kunnen maken dat je waarden kan ingeven en doorsturen naar de module zonder dat deze is ingeplugd met een kabel. Met een batterij werd er dan voeding voorzien en natuurlijk was het signaal via bluetooth. Na testen bleek dat ik de functie metronoom kan aansturen via bluetooth maar niet de functie stemmen wat ik nu nog probeer op te lossen (de foto is niet erg passend omdat het niet de juiste testopstelling was die ik gebruikt heb)

[17/01/25]

Speaker

Image 4

De speaker is aangekomen en ik heb deze aangesloten met een 330Ω op de ground pin, ik heb er dan een klein testprogrammatje voor geschreven en het bleek dat het geluid practisch onhoorbaar was, dus heb ik een geluidsversterker module aangekocht om dit probleem aan te pakken.

[20/01/25]

Terugsturen van toon

Ik heb besloten om vandaag het resultaat terug te sturen van de stem metingen, maar ik kreeg daar constant errors op. Wat bleek is omdat de meetresultaten nog errorcodes teruggaven dat dat ook een error ging zijn bij de bluetoothcommunicatie en dat het niet gewoonweg "nan" (dat is de errorcode als tekst) ging printen zoals dat deed op mijn schermpje van het bakje. Nu dat ik dat weet hoef ik we geen zorgen meer te maken en kan ik verder werken met de opmaak van mijn app.

[27/01/25]

Stemmen op de computer

Image 4

Ik heb er net aan gedacht om ook de stemfunctie op de pc te laten runnen, dus heb ik via GPT gevraagd voor mijn stemprogramma om te zetten naar c#. Bij het uittesten kreeg ik steeds nulwaarden dus toen dacht ik dat het aan mijn computer lag. Ik heb het programma gedebugged en ik vond dat de datalengte te groot was dus ik heb het aangepast, nu werkt het programma wel, ik zal later het toevoegen aan mijn app

[30/01/25]

Stemmen op de computer APP

Image 4

Ik heb mijn programma toegevoegd aan de app maar kwam weer het probleem uit dat de waarden nulwaarden waren, er waren wat problemen met het linken van mijn stemmen subprogramma met de rest van mijn code. Ik heb dit kunnen oplossen en kwam tot een werkend resultaat!

[30/01/25]

Stemmen op de computer APP

Image 4

Voor een betere opmaak heb ik gekozen om de noten ook nog eens te tonen in en zwart vak, als de noot niet in toon was dan kleurt de letter rood anders groen, ook heb ik er met pijltjes bijgezet als je boven of onder de ideale noot frequentie zit.

[31/01/25]

Blog februari

Metronoom

Metronoom maakt een tikgeluid! Jammer genoeg zit ik nog met het probleem als je begint met de metronoom dat je daarna niets anders meer kan doen, volgende keer zal ik dit oplossen.

[03/02/25]

Thread

Op donderdag 6 februari hebben we onze tussentijdse gip evaluatie en ik wil graag nog zorgen dat ik mijn metronoom kan stoppen, dus ik had gedacht op het een task te maken wat betekent dat de metronoom appart zal werken van mijn main programma wat er dus voor zorgt dat ik nu wel weer op knopjes kan drukken om het process te stoppen. Wat ik jammer genoeg heb opgemerkt na dit te maken is dat mijn parameters die ik doorgeven voor de metronoom nul worden in de task wat niet mag. Je kan geen tempo hebben die op nul staat enz. Dit zal ik later nog oplossen.

[05/02/25]

Opmaak

Ik heb mijn blog al een tijdje niet geüpdatet, want ik ben hard bezig geweest met de opmaak, en dat is nu eindelijk gelukt. Ik heb gezorgd voor een compleet nieuwe look van de app. De functies kunnen in het begin geselecteerd worden en blijven actief wanneer je ze aanklikt en een nieuwe pagina opent.

[~23/02/25 tot 16/03/25]

Blog maart

Settings

Image 3

Ik ben op het idee gekomen om een settingspagina aan te maken, zodat je op ieder apparaat je eigen COM-poort kunt instellen. Dit kwam goed van pas, want als je mijn programma op een andere computer runt, heb je hoogstwaarschijnlijk een andere COM-poort nodig om te kunnen connecteren.

[22/03/25]

Settings uitbereiden

Image 4

Ik heb mijn settingspagina geüpdatet met knopjes om je instrument in te stellen, want ieder instrument staat in een andere noot, zoals een saxofoon in si mol. Dit kun je daar nu instellen. Om dit mogelijk te maken, en ook voor de COM-poortinstelling, heb ik een service gebruikt om het op te slaan en de variabele over meerdere pagina’s bekend te maken.

[24/03/25]

Conversie

Image 4

Met die instellingen van het instrument ga ik vanzelfsprekend iets doen, dus de noot die je speelt wordt omgezet naar de noot zoals die op jouw instrument klinkt. Uiteindelijk een zeer handige functie, en ik overweeg om nog een paar van zulke kleine functies toe te voegen.

[24/03/25]

Blog april

Element 1

Image 3

Dit is een beschrijving van het eerste element in deze beschrijving van deze maand

Element 2

Image 4

Dit is een beschrijving van het tweede element in deze beschrijving van deze maand

Blog mei

Element 1

Image 3

Dit is een beschrijving van het eerste element in deze beschrijving van deze maand

Element 2

Image 4

Dit is een beschrijving van het tweede element in deze beschrijving van deze maand

Blog juni

Element 1

Image 3

Dit is een beschrijving van het eerste element in deze beschrijving van deze maand

Element 2

Image 4

Dit is een beschrijving van het tweede element in deze beschrijving van deze maand

spaceadder To add space above the jumbotron but under the navbar