‘Instrument koji govori’, protokol SCPI, proba s Owon XDM-1041, na žicama…

Lepo radi i veoma mi je koristan prethodni projekt instrumenta koji govori, solidno dorađen:
https://yu2zz.com/2020/06/17/instrument-koji-govori-talking-multimeter-v2-0/

Ovo sada jeste tek zanimljiv eksperiment s novim instrumentom i sa SCPI protokolom koji je danas skoro pa univerzalno podržan kod kvalitetnijih mernih instrumenata i drugih laboratorijskih uređaja: osciloskopa, analizatora spektra, izvora napajanja itd. Zavisno od modela, fizički interfejs može biti USB, LAN, RS-485, RS-232… Tek, SCPI omogućava da se od uređaja traže i dobijaju podaci o svim parametrima rada i rezultatima merenja, kao i da se izdaju naredbe koje će uređaj izvršavati. Tako su moguće razne automatizacije.

Ovo bi po funkcionalnosti trebalo da liči na prethodni Talking Multimeter, ali i da radi sa svim mernim instrumentima koji imaju SCPI interfejs. Glas iz zvučnika izgovara broj trenutno prikazan na glavnom displeju instrumenta, zaokružen na dve decimalne cifre, i zatim merne jedinice. Sve na srpskom jeziku. Testira se s instrumentom Owon XDM-1041. On podržava samo podskup SCPI naredbi, ali je i to dovoljno.

Prva proba, s modulom DFPlayer

Prvi pokušaj hardvera činio je Arduino Uno/Nano i modulčić DFPlayer, koji može da svira mp3 datoteke i ima audio-pojačavač. Snimci reči iz kojih se formiraju brojevi smešteni su na mikroSD kartici. DFPlayer nije optimalan izbor: upotrebljiva je samo jedna od njegovih verzija, a i kod nje su pauze između uzastopnih reprodukcija povelike. A pri izgovaranju brojeva, ne valja ako mnogo secka između reči.

Zatim sam probao s Arduino bibliotekom TMRpcm koja omogućava reprodukciju s kartice kroz Arduino. (Omogućava i snimanje, ali to ovde nije ključno.) Kod nje nema pauza između reči, pa brojevi zvuče mnogo bolje, osim što moji glas i izgovor nisu sjajni. Mora se dodati audio-pojačavač, ali sada ima tih pločica krajnje i jeftinih i minijaturnih, to je sitnica. Tako, ostajemo pri ovoj koncepciji.

Arduino s programom zasnovanom na biblioteci TMRpcm, i s modulom microSD kartice

Kao i kod prethodnog projekta, plan je da se u pravoj primeni govor aktivira nožnim tasterom.

Radi povezivanja s Arduinom, mnogo bi pametnije bilo da sam kupio verziju istog instrumenta koja ima RS-232 port, a ne USB. (Sve drugo je isto.) Ovako sam morao da petljam unutra, da zaobiđem USB čip (CH340C) i povežem žice direktno na RX i TX vodove UART-a instrumenta.
Mada, konektor koji sam dodao izgleda vrlo pristojno.

Probna primena, video i audio:
https://app.box.com/s/juvzv4666tdki8xny8sjlwvdyyqm1knc
https://app.box.com/s/j2z3h2mvd30ojyexfejpjw9346x0nedp

Korisne informacije:
https://files.owon.com.cn/software/Application/XDM1000_Digital_Multimeter_Programming_Manual.pdf
https://yu2zz.com/2022/10/31/nesto-kao-zvucni-displej
https://yu2zz.com/2022/09/08/snimanje-i-reprodukcija-zvuka-s-arduinom-iliti-arduino-sound-recorder

Protokol SCPI veoma je jednostavan. Moguće ga je koristiti i u drugom smeru, za kontrolu uređaja zasnovanih na Arduinu (recimo, s računara), Po Internetu ima i takvih projekata. Postoje gotovi parseri kao biblioteke.


Pogledaj i novu verziju:

2 thoughts on “‘Instrument koji govori’, protokol SCPI, proba s Owon XDM-1041, na žicama…”

  1. Pingback: Arduino-Based Talking Multimeter with SCPI Protocol | YU2ZZ ····· Elektronika. Radio. Hobi.

  2. Pingback: "Talking Multimeter": Arduino-Based Speech Add-on for Modern Multimeters with SCPI Protocol - YU2ZZ ····· Elektronika. Radio. Hobi.

Leave a Reply