Wpadł mi w ręce ostatnio ciekawy mikrokontroler i oto powstało prezentowane urządzenie.
Nazwa Mini-Moduł pomiarowy wzieła się stąd że urządzenie może mierzyć sygnał z czujników mostkowych (tutaj z czujnika tensometrycznego)
w zakresie od kilki uV do 2.5V.
Sercem modułu jest mikrokontroler Silab'a C8051F353. Jest to nic innego jak "unowocześniona" 8051'ka, z jednotaktowym cyklem rozkazowym oraz PLL na pokładzie z którego można "wycisnąć"
całe 50MHz "wink".
Na pokładzie zabudowane ma ADC Sigma Delta 16bit z PGA, 2x wyjścia DAC co pozwoliło wykonać układ do pomiaru bardzo małych sygnałów.
Prezentowane urządzenie posiada:
1. Wyjście RS232 lub RS485 z zaimplementowanym protokołem MODBUS RTU.
2. Wyjście w postaci pętli prądowej 4-20mA zrealizowanej na wzmacnaczu operacyjnym i żródle napięcia.
3. Wyjście bitowe typu OC do podłączenia np: przekaźnika.
4. Wejście bitowe do wykorzystania jako klawisz zerujący, tarujący lub rozpoczynający zbieranie próbek (maxymalnie jest ich 100).
5. Wejście do wpięcia sygnału z mostka, wejście do podłączenie zewnętrznego Vref oraz wyjście do zasilania mostka (5V).
Udało się uzyskać rozdzielczość na poziomie +-1uV co daje w przeliczeniu do 10000 działek pomiarowych.
Niestety wadą uC jest jego mała pojemność pamięci Flash (8kB), jednak wykorzystując możliwości kopmilatora SDCC oraz wstawki asemblerowe udało się zaimplementować obsługę wszystkich peryferii.
Płytka była wykonana w warunkach domowych (brak czasu na czekanie z "płytkarni").
Jak to zwykle bywa nie obyło się bez małych "poprawek".
Koszt części w zakupie detalicznym wraz z kosztami przesyłki wyniósł około 100-110zł.
Do obsługi i konfiguracji zostało stworzone odpowiednie oprogramowanie.
____________________________________________________________
W końcu moduł wagowy doczekał się ostatecznej wersji. Udało się zaimplementować bootloader oraz kilka ciekawych funkcji.
Program również mocno "ewaluował".
Fajne? Ranking DIY