MetexSpeaker

MetexSpeaker - Interface głosowy do odczytu wartości z przyrządu pomiarowego METEX M-3860D

Projekt został zbudowany w oparciu o kontroler ESP32 w wersji Wemos D32 mini , przetwornik audio I2S MAX98357A oraz mostek USB RS232 UART

IMG_2045

IMG_2046

IMG_2047

IMG_2033

Opis budowy układu

Multimetr Metex M-3860D wyposażony został w interface szeregowy RS232 pracujący w standardzie baudrate 1200-7N2.Niestety do podłączenia konieczny jest kabel szeregowy zakończony specjalnym , bardzo niestandardowym konektorem, który nie jest dostępny na rynku. Na szczęście stworzenie własnego zamiennika nie stanowi wielkiego wyzwania. IMG_2042

Połączenie pomiędzy multimetrem Metex a ESP32 zrealizowane zostało za pomocą konwertera USB-RS232 UART

konwerter-rs232-uart-ze-zlaczem-db9-sp3232-33v5v-waveshare-3965

Szczegóły protokołu komunikacyjnego użytego w Metex M-3860D oraz pinout konektora znaleźć można -> https://www.sbprojects.net/projects/m3850/index.php

Odebrana z miernika ramka pomiarowa zostaje odpowiednio przetworzona poprzez kontroler ESP32 i wysłania poprzez Wifi do serwisu Google Translate Text-to-Speech, który przetwarza tekst na plik audio clip MP3 wg zadanych parametrów tj. lektor, język, prędkość wymowy, itd. Odebrany plik MP3 zostaje następnie pobrany do ESP , zdekodowany i wysłany interfacem I2S do dekodera audio MAX98357A. Do wyjścia dekodera został podłączony mały głośnik 3W 4ohm.

Schemat podłączenia ESP32 z dekoderem widoczny jest poniżej:

I2S-ESP32-Play-from-Memory_Steckplatine

Efekt działania układu można zobaczyć poniżej:

Podsumowanie

Projekt powyższego układu działa nadzwyczaj stabilnie. Odczyt głosowy pozwala osobie słabowidzącej korzystać w pełni z multimetru, którego wyświetlacz zwykle nie jest zbyt kontrastowy co uniemożliwia jego wygodny udczyt. Odczyt odbywa się automatycznie co kilka sekund. Dostępna jest możliwość regulacji głośności niestety tylko z poziomu kodu programu . Możnaby to oczywiście łatwo rozbudować dodając potencjometr, ale ze względu małą ilość miejsca w obudowie zrezygnowano z tego pomysłu.