Programy, dyskusje dotyczące kitów AVT, autorstawa/współautorstawa Sławomira Skrzyńskiego

***** Musisz się zalogowac aby oglądac całe forum *****

Nie jesteś zalogowany na forum.

#1 2017-09-23 16:46:56

r-mik
Administrator
Dołączył: 2017-09-23
Liczba postów: 27

Relacja z prac

5591_u.jpg 5591_c.jpg 5591_f.jpg
- Wyświetlacz 8xled 7-seg + 2x16 LCD (niebiesko czarny).
- Przetwornik ICL7135
- W trybie double ADC w AVR
- Procesor AtMega1281
- USB: FT201 + izolacja na ADuM1250
- Obsługa enkoderem + przyciski:
* on/off
* HOLD
* Auto.Manual
* Double
* Zero
- Dody led jedno i dwubarwne

Parametry:
- tryb automatyczny i manualny
- 10 pomiarów na sekundę (3 przy włączonym USB, ale będzie zwiększone do 10)
- pomiar napięcia DC, AC (RMS), AC+DC 4 zakresy 1, 10, 100, 1000V
- pomiar napięcia przebicia diod do 24V ( z zewnętrznym zapięciem do 40V)
- Pomiar prądu do 500mA (dwa zakresy 50mA i 500mA)
- pomiar prądu do 20A (ACS712) - opcja 100A (zewnętrzny ACS756) - układy odizolowane galwanicznie, możliwy więc pomiar mocy przy wspomaganiu przez ADC AVR-a
- rezystancja zakres 100R do 20M, 7 zakresów (modyfikuje na zakres od 10R)
- test ciągłości obwodu (buzzer poniżej 30R)
- pojemność od 10pF (rozdzielczość 1pF) do 10.000uf (można więcej ale trzeba długo czekać, 1000uF to 1 sekunda) 2 zakresy (1p..100nF i 100nF...10000uF)
- indukcyjność do 1mH (dwa zakresy)
- temperatura: termopara -40.._1250i, przetwornik AD849x
- częstotliwość 0,1Hz ... 160MHz, czułość przy 160MHz 500mV, przy 100mV w zakresie 80...100MHz
- rozdzielczość częstotliwości w najniższych zakresach 0,01Hz, czas pomiaru przy częstotliwości poniżej 1kHz wynika z okresu sygnału (okres jest przeliczany na częstotliwość)
- sygnalizacja przekroczenia zakresu: buzzer (można wyłączyć)
- zerowanie na najniższych zakresach pomiarowych (zapamiętywane w eeprom)
- USB izolowane galwanicznie

W trakcie realizacji:
- cyfrowa kalibracja (z poziomu terminala, przez USB)
- pomiar czasu impulsu, okresu
- tryb double (pomiar dwu wielkość, np częstotliwości i napięcia, napięcia i prądu)
- pomiar mocy

Możliwość rozbudowy:
- złącze SPI
- złącze IIC
- UART
Jeśli będzie zapotrzebowanie, miernik zostanie wyposażony w W-Fi na ESP8266. Przewiduje też bargraf.

1 prototyp:
5591_v1_przod.jpg
5591_v1_przod2.jpg

Wersja 2:
5591_v2_przod.jpg
5591_v2_gora.jpg


Ekran terminala:
5591_scr_1.jpg

Urządzenie składa się z 3 PCB:
- główna, z zasilaczem, przetwornikami, CPU
- panel przedni, z LED 7-seg, LCD 2x16, przyciskami
- płyta czołowa, z gniazdami, LED-ami, przetwornikiem miernika pojemności, temparatury


Zasilacz napięcia StanBy na LM78L05, teruje triakiem opcjonalnie przekaźnikiem załączającym główny zasilacz. Taka opcja umożliwia automatyczne wyłączanie miernika po zadanym czasie
Zasilacz główny na stabilizatorze impulsowym ST1S10 dla 5V i SPX1117-3.3 dla 3,3V. Z napięcia +12V zasilane są wyświetlacze LED. Z ~12V wytwarzane jest -12 na potrzeby 79L05. _5V można wytworzyć także na ILC7660.
Przełączanie zakresów na przekaźnikach. Wybór wielkości mierzonej na kluczach 74HC405x.


Program dla komputera.
Nie przewidziałem specjalnego programu. Wszystko można zrobić z poziomu terminala VT100 dostępnego dla Windows, Linux, Android, Mac i innych systemów. Na ta chwilę, na terminalu można odczytywać wyniki pomiaru. Generowana jest także ramka CSV.  Komendami można uruchomić tryb testu umożliwiający przetestowanie sterowania przekaźnikami, LED-ami, odczyt klawiatury. Na razie nie ma możliwości sterowania multimetrem. Jeśli będzie zainteresowanie, wprowadzę taką możliwość.

Program dla AVR przekroczył już 50kB i ciągle rośnie.

Offline

Użytkowników czytających ten temat: 0, gości: 1
[Bot] CCBot

Stopka

Forum oparte na FluxBB