abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:11 | Pozvánky

    Chcete vědět, co se odehrálo ve světě techniky za poslední měsíc? Nebo si popovídat o tom, co zrovna bastlíte? Pak dorazte na prosincovou Virtuální Bastlírnu s mikrofonem a kamerou, nalijte si něco k pití a ponořte se s strahovskými bastlíři do diskuze u virtuálního piva o technice i všem možném okolo. O čem budou tentokrát strahováci referovat? Téměř každý už si všiml významného zdražení RAM a SSD, jsou zde ale i příjemnější zprávy. Průša uvádí

    … více »
    bkralik | Komentářů: 0
    dnes 12:55 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) podporuje vyjádření partnerů ze Spojeného království, kteří upozorňují na škodlivé aktivity společností Anxun Information Technology (též „I-S00N“) (pdf) a Beijing Integrity Technology (též „Integrity Tech“) působících v kyberprostoru a sídlících v Čínské lidové republice (ČLR). Tyto společnosti jsou součástí komplexního ekosystému soukromých subjektů v ČLR,

    … více »
    Ladislav Hagara | Komentářů: 2
    dnes 04:55 | IT novinky

    Společnost Pebble představila (YouTube) prsten s tlačítkem a mikrofonem Pebble Index 01 pro rychlé nahrávání hlasových poznámek. Prsten lze předobjednat za 75 dolarů.

    Ladislav Hagara | Komentářů: 3
    dnes 04:22 | IT novinky

    Společnost JetBrains v listopadu 2021 představila nové IDE s názvem Fleet. Tento týden oznámila jeho konec. Od 22. prosince 2025 již nebude možné Fleet stáhnout.

    Ladislav Hagara | Komentářů: 1
    včera 21:22 | Nová verze

    Byl vydán Mozilla Firefox 146.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 146 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 17:00 | IT novinky

    Před rokem převzala Digitální a informační agentura (DIA) vlastnictví a provoz jednotné státní domény gov.cz. Nyní spustila samoobslužný portál, který umožňuje orgánům veřejné moci snadno registrovat nové domény státní správy pod doménu gov.cz nebo spravovat ty stávající. Proces nové registrace, který dříve trval 30 dní, se nyní zkrátil na několik minut.

    Ladislav Hagara | Komentářů: 7
    včera 11:33 | IT novinky

    IBM kupuje za 11 miliard USD (229,1 miliardy Kč) firmu Confluent zabývající se datovou infrastrukturou. Posílí tak svoji nabídku cloudových služeb a využije růstu poptávky po těchto službách, který je poháněný umělou inteligencí.

    Ladislav Hagara | Komentářů: 0
    včera 01:55 | IT novinky

    Nejvyšší správní soud (NSS) podruhé zrušil pokutu za únik zákaznických údajů z e-shopu Mall.cz. Incidentem se musí znovu zabývat Úřad pro ochranu osobních údajů (ÚOOÚ). Samotný únik ještě neznamená, že správce dat porušil svou povinnost zajistit jejich bezpečnost, plyne z rozsudku dočasně zpřístupněného na úřední desce. Úřad musí vždy posoudit, zda byla přijatá opatření přiměřená povaze rizik, stavu techniky a nákladům.

    Ladislav Hagara | Komentářů: 11
    8.12. 18:44 | Komunita

    Organizace Free Software Foundation Europe (FSFE) zrušila svůj účet na 𝕏 (Twitter) s odůvodněním: "To, co mělo být původně místem pro dialog a výměnu informací, se proměnilo v centralizovanou arénu nepřátelství, dezinformací a ziskem motivovaného řízení, což je daleko od ideálů svobody, za nimiž stojíme". FSFE je aktivní na Mastodonu.

    Ladislav Hagara | Komentářů: 33
    8.12. 17:55 | IT novinky

    Paramount nabízí za celý Warner Bros. Discovery 30 USD na akcii, tj. celkově o 18 miliard USD více než nabízí Netflix. V hotovosti.

    Ladislav Hagara | Komentářů: 3
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (48%)
     (19%)
     (17%)
     (22%)
     (15%)
     (24%)
     (16%)
     (18%)
    Celkem 450 hlasů
     Komentářů: 18, poslední 2.12. 18:34
    Rozcestník

    Dotaz: Čítanie anaogových hodnôt

    hermes avatar 22.8.2023 02:42 hermes | skóre: 7 | blog: Elektro | BA
    Čítanie anaogových hodnôt
    Přečteno: 648×
    Robim na jednom projekte chcem zachytiť zvuk z mikrofónu pripojenom na ESP32 WROOM-32 (30 pinove).

    A premiestniť ho cez wifi ďalšie 30 pinove ESP32 WROOM-32, kde ho zase premením do zvykovej podoby a pustím na reprák.

    Použil som mikrofón KY_038, ktorý som napojil na analógový výstup PIN [A0] => [GPIO_PIN_35 resp ADC1_CHANNEL_7]. Ostatné piny som pripojil obligátne [G] (zem) => [G] (uzemnenie) a [+] => [3V3]. Digitálny pin mikrofónu som odignoroval - vpodstate ani neviem načo slúži, keďže stále vracia hodnotu 1. Keby niekto vedel tak mi to pre zaujímavosť napíšte.

    Schválne som nepoužil framework ArduinoESP32, ale čisté ESP-IDF pretože IDF predsa len má bližšie k HW a dokáže z neho vyťažiť maximum a navyše nemusím pridávať ArduinoESP32 ako idf komponentu. Každopádne možnosť voľby prináša aj väčšiu zložitosť. Čítanie s čítaním analógového výstupu s idf frameworkom nemám nejaké extra skúsenosti:
    #include <iostream>
    #include <driver/uart.h>
    #include <driver/gpio.h>
    #include <driver/adc.h>
    #include <esp_adc_cal.h>
    #include <hal/gpio_types.h>
    #include "sdkconfig.h"
    
    #ifndef portTICK_RATE_MS
    #define portTICK_RATE_MS portTICK_PERIOD_MS
    #endif
    
    void delay(int milliseconds)
    {
        vTaskDelay(milliseconds / portTICK_PERIOD_MS);
    }
    
    /** @note ADC1_CHANNEL_7 = GPIO_NUM_35 */
    const auto AUDIO_SENSOR_ANALOG_PIN = ADC1_CHANNEL_7;
    
    void app_main()
    {
        while(true)
        {
            auto raw_analog_value = adc1_get_raw(AUDIO_SENSOR_ANALOG_PIN);
            std::cout << "analog value: " << raw_analog_value << std::endl;
            delay(10);
        }
    }
    no dávalo mi to zvláštne hodnoty. Defaultná hodnota bola 4095 = 0 (db???) a keď som niečo povedal do mikrofónu tak išla hodnota do mínusu. Inými slovami som si musel vytvoriť takúto funkciu:
    int to_audio_value(int audio_raw_value)
    {
        return ((audio_raw_value - 4095) * -1);
    }
    aby to dávalo spoň trochu zmysluplne nezáporné hodnoty. Podla mna by sa to ale malo čítať nejako inak. lebo idf ma nejake konverzne funkcie na konverziu analog. hodnot. Ako to teda spravne čitať? A čo znamena prečitana hodnota? Su to decibely? Neviete mi uviesť príklad? Predstavte si že zvuk chcete uložiť do audio súboru. Ako by ste previedli raw_analog_value na niečo zmysluplné?

    Odpovědi

    22.8.2023 10:05 MM
    Rozbalit Rozbalit vše Re: Čítanie anaogových hodnôt
    Ahoj, zkušenosti s ESP-IDF nemám, ale adc1_get_raw funkce vám asi nakonec stačit nebude z důvodů (nejistého/nepřesného) časování. Kdyžtak příklad zde. Hodnota 4095 by asi měla být maximální hodnota, která běžně odpovídá 1.1V - tzn vrací to v podstatě "napětí" - toto napětí byste měl naměřit multimetrem na správném ADC pinu - zkontrolujte. Zkontrolujte na modulu KY_038, že nemáte moc zesílený signál. Možná byste měl začít pro začátek třeba se správně zapojeným 4k7 nebo 10k potenciometrem místo mikrofonu...

    Předpokládám, že se nakonec budete muset prokousat adc_digi_controller_config, adc_digi_init, atd... Dokumentace zde

    Předpokládám, že naměřená data se přenesou do druhého ESP a DACem (na stejné frekvenci jako byla samplovaná samploval na ADC) se vyhrnou do zesilovače/repráčku.
    hermes avatar 22.8.2023 22:17 hermes | skóre: 7 | blog: Elektro | BA
    Rozbalit Rozbalit vše Re: Čítanie anaogových hodnôt
    Ďakujem Vám za užitočné informácie a odkaz, ešte skúsim príklady. Asi pohladam nejaky priklad prace s mikrofonom pre ESP-IDF. Lebo čitanie analogovych hodnot (na ESP32) je hotova veda.
    hermes avatar 22.8.2023 22:53 hermes | skóre: 7 | blog: Elektro | BA
    Rozbalit Rozbalit vše Re: Čítanie anaogových hodnôt
    Takže teraz mi bingchat vysvetlil že 4095 bola pretečená 12bit hodnota. A pretiekla lebo adc2 je zdielana s wifi modulom vraj treba použiť piny pre adc1.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.