Z każdym tygodniem rośnie nasza biblioteka przykładów wykorzystujących moduły Digilent Pmod oraz płytki STM32 Discovery. Tym razem przyjrzymy się modułowi Pmod DPG1. Jest to płytka z manometrem – miernik ciśnienia różnicowego mierzonego względem ciśnienia atmosferycznego. Oparty został o układ MP3V5010DP firmy NXP. Na płytce znalazł się również przetwornik analogowo-cyfrowy ADCS7476 firmy Texas Instrument. Moduł pozwala na wykrycie różnicy ciśnień między dwoma portami. Do komunikacji służy interfejs SPI. Do zestawu dołączono poliwinylową rurkę o długości 61 cm. Przedstawiony przykład odczytuje wartość ciśnienia różnicowego, a następnie wypisuje go na port szeregowy podłączony do programatora ST-LINK.
Do uruchomienia przykładu wykorzystano następujące elementy:
- Różnicowy czujnik ciśnienia Pmod DPG1
- Zestaw STM32L4 Discovery do zastosowań IoT – B-L475E-IOT01A, lub
- Zestaw uruchomieniowy z mikrokontrolerem STM32F723IE – STM32F723E-DISCO
Moduł Pmod DPG1 należy podłączyć do złącza Pmod płytki STM32 Discovery. Kod przykładu oraz bibliotekę do obsługi modułu na płytce B-L475-IOT01A oraz STM32F723E-DISCO można znaleźć w sekcji Do pobrania w formie projektu na środowisko Atollic TrueStudio.
Zdj. 1. Moduł Pmod DPG1 z płytką B-L475E-IOT01A
Zdj. 2. Moduł Pmod DPG1 z płytką STM32F723E-DISCO