Narzędzia użytkownika

Narzędzia witryny


elektronika:programmiernikaui

Miernik UI

Na stronach elektroda.pl jeden z użytkowników zamieścił projekt miernika napięcia, prądu i temperatury do zasilacza. Użytkownicy zgłaszali niedziałający pomiar prądu. Powodem może być brak pauzy po zmianie wejścia pomiarowego na różnicowe, zgodnie z dokumentacją do ATTiny26 na stronie 101 (u góry) po zmianie należy odczekać minimum 125 µs, praktycznie może być nawet więcej (w moim programie jest to 700 µs); możliwe że wartość zależy od egzemplarza mikroprocesora. Swój program napisałem zanim znalazłem możliwą przyczynę złego działania (inaczej pewnie bym go nie napisał).

Potrzebna jest mała modyfikacja na płytce: przewód sygnałowy SCE (Chip Enable) z wyświetlacza należy podłączyć pod nóżkę 9. (PB6). Modyfikacja jest konieczna ze względu na możliwość pełnego sterowania wyświetlaczem. Jeśli SCE jest podłączone na stałe do masy konieczne byłoby wysyłanie sygnałów synchronizujących do wyświetlacza a ponieważ jest wolna linia sygnałowa…

Zalety programu w stosunku do poprzedniej wersji:

  • zastosowane lepsze metody pomiarowe (ADC noise reduction mode, uśrednianie, uwzględnienie offsetu przy pomiarze prądu),
  • zgodność z avr-gcc,
  • łatwość modyfikacji, przejrzysty kod (komentarze są po angielsku),
  • wskaźnik włączenia wentylatora.

Wady:

  • brak PWM (brak miejsca w pamięci), w zamian sterowanie dwustanowe z histerezą (ustawianie w czasie kompilacji, domyślnie: załączenie przy 50 stopniach, histereza 5 stopni),

Uwaga: na zdjęciu jest wyświetlacz w którym nie świecą wszystkie linie, to nie wina programu.

Miernik napięcia, prądu i temperatury ze sterowaniem wentylatorem

Uwagi i możliwe błędy:

  • pomiar prądu jest dość nieliniowy - pomiary są bardzo niedokładne przy niskich prądach (mniej niż ok. 150 mA), potem wydaje się być OK. Prawdopodobnie dokładność poprawi się jeśli punkt „Im+” przełączymy na ADC4 (PA5), a ADC5 na potencjometr (tj. dawne miejsce ADC4). Obecna konfiguracja powoduje że mierzony offset jest zawsze równy zero ponieważ pin z którego jest mierzony offset jest połączony z masą,
  • mimo najlepszych starań przy pomiarze (szczególnie prądu) nie należy traktować wskazań jako wzorcowych,
  • nic więcej nie wejdzie do programu, nowa wersja zajmuje prawie całą pamięć (ok. 2044 bajtów). Kod kompilowałem z optymalizacją na wielkość kodu.

Ostatnie zmiany w programie:

  • 2009-08-14 - poprawiony błąd z pomiarem temperatury.

W razie pytań można do mnie napisać, adres email jest w kodach źródłowych. Kod źródłowy oraz plik .hex do ściągnięcia - HEX znajduje się w katalogu „Release”.

Dyskusja

no, 2017-08-10 11:06

Add To Cart http://viagrasoftrxtabs.com/ , Soft often the first treatment tried for erectile dysfunction in men and .

Wpisz swój komentarz. Można stosować składnię wiki:
D O W S R
 
elektronika/programmiernikaui.txt · ostatnio zmienione: 2014-02-27 02:02 (edycja zewnętrzna)