| Author |
Message
|
mak_u Poziom 12

Joined: 03 Jun 2008 Posts: 81 Location: Skwierzyna
|
#1
17 Mar 2009 19:33 miernik napięcia z wyświetlaczami 7 segmentowymi(program) |
|
|
|
Witam wszystkich forumowiczów.
Chciałbym zrobić woltomierz na atmedze. Znalazłem program, wgrałem i wszystko chodzi na wyświetlaczu alfanumerycznym. Chciałbym bezpośrednio podłączyć 3 wyświetlacze siedmio segmentowe pod atmege. Niestety nie wiem jak zmodyfikować program tak aby napięcie było wyświetlane właśnie poprzez te wyświetlacze. Proszę o pomoc.
|
|
| Back to top |
|
 |
Google

|
#
17 Mar 2009 19:33 |
|
|
|
|
|
| Back to top |
|
 |
dejmos Poziom 14

Joined: 25 Sep 2004 Posts: 151 Location: Nowa Dęba
|
#2
17 Mar 2009 20:43 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
Wrzuć ten programik to zobaczymy co da się przerobić :-)
|
|
| Back to top |
|
 |
mak_u Poziom 12

Joined: 03 Jun 2008 Posts: 81 Location: Skwierzyna
|
#3
17 Mar 2009 22:34 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
To program z którego korzystam:
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim Wart_ac As Word
Dim V As Single
Dim Wart_nap As String * 3
Start Adc
Cls
Do
Wart_ac = Getadc(1)
Lcd Wart_ac
Lowerline
V = Wart_ac * 0.0049
V = V * 11.1062
Wart_nap = Fusing(v , "#.&&")
Lcd "U = "
Lcd Wart_nap
Lcd " V"
Waitms 500
Loop
End
11.1062 to - to wartość dzielnika
|
|
| Back to top |
|
 |
dejmos Poziom 14

Joined: 25 Sep 2004 Posts: 151 Location: Nowa Dęba
|
#4
17 Mar 2009 23:12 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
Mogę Cię tylko naprowadzić co możesz zrobić .. bo widzę że program pisany jest w Bascomie.
1) Wyrzuć wszystkie linie kodu gdzie występuje Lcd.
2) Wart_nap pomnóż przez 10 i z wyniku wyciąg część całkowitą w której liczba jedności będzie wartością napięcia po przecinku (dokładność 0,1V).
3) Musisz sobie napisać procedurę która będzie Ci wyświetlać każdą cyfrę tzn, jedności, dziesiątek i setek na wyświetlaczu 7segmentowym.
Zastosuj multipleksowanie wyświetlacza ... wtedy wykorzystasz tylko 11 pinów procka(w innym przypadku musiałbyś mieć ich aż 24).
Więcej Ci nie pomogę bo nie znam Bascoma. :/
|
|
| Back to top |
|
 |
Google

|
#
17 Mar 2009 23:12 |
|
|
|
|
|
| Back to top |
|
 |
mak_u Poziom 12

Joined: 03 Jun 2008 Posts: 81 Location: Skwierzyna
|
#5
17 Mar 2009 23:47 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
Dzięki wielkie, i tak sporo mi pomogłeś. Mógłbym zastosować multipleksowanie ale nie muszę gdyż do mierzenia napięcia potrzebuje 1 pinu reszta jest wolna więc na pewno mi ich wystarczy na 3 wyświetlacze.
|
|
| Back to top |
|
 |
Google

|
#
17 Mar 2009 23:47 |
|
|
|
|
|
| Back to top |
|
 |
sp5gof Poziom 12

Joined: 12 Apr 2006 Posts: 85 Location: Warszawa
|
#6
18 Mar 2009 03:32 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
W jaki sposób zasilasz segmenty - przez rezystory z procka czy dodatkowo przez tranzystory?
|
|
| Back to top |
|
 |
mak_u Poziom 12

Joined: 03 Jun 2008 Posts: 81 Location: Skwierzyna
|
#7
18 Mar 2009 18:30 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
Każdy z segmentów ma wspólną anodę która jest podłączona do +5v natomiast katody od poszczególnych diod podłączone są bezpośrednio przez rezystory 1k do portów ATmegi.
|
|
| Back to top |
|
 |
dejmos Poziom 14

Joined: 25 Sep 2004 Posts: 151 Location: Nowa Dęba
|
#8
18 Mar 2009 18:45 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
Bez problemu procek pociągnie :-) Ja zrobiłem w taki sposób zegarek 6 wyświetlaczy (godziny, minuty i sekundy) z multipleksowaniem. Rezystorki miały wartość 680R. :-)
|
|
| Back to top |
|
 |
Google

|
#
18 Mar 2009 18:45 |
|
|
|
|
|
| Back to top |
|
 |
sp5gof Poziom 12

Joined: 12 Apr 2006 Posts: 85 Location: Warszawa
|
#9
18 Mar 2009 20:00 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
Jak 1k to spokojnie da radę - myślałem że chcesz dać segmentom po 20mA.
|
|
| Back to top |
|
 |
mak_u Poziom 12

Joined: 03 Jun 2008 Posts: 81 Location: Skwierzyna
|
#10
18 Mar 2009 21:47 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
Nie chce im dawać po 20mA bo po co ? Na rezystorach 1k bardzo ładnie się świecą a mikrokontroler 100% ma zabezpieczone porty, więc nie ma się czym martwić. Mój jedyny problem to program. Jeśli ktoś będzie miał pomysł jak go przerobić to proszę o pomoc
|
|
| Back to top |
|
 |
sp5gof Poziom 12

Joined: 12 Apr 2006 Posts: 85 Location: Warszawa
|
#11
18 Mar 2009 22:00 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
1. Wyciągasz z wartości poszczególne cyfry (np. dzieleniem i resztą).
2. Przeliczasz cyfry na wartości odpowiadające segmentom (np. z jakiejś tablicy).
3. Wysyłasz na porty.
Bascoma nie znam więc konkretnego kodu nie dam (akurat na AVRy piszę w C).
|
|
| Back to top |
|
 |
mak_u Poziom 12

Joined: 03 Jun 2008 Posts: 81 Location: Skwierzyna
|
#12
18 Mar 2009 23:54 Re: miernik napięcia z wyświetlaczami 7 segmentowymi(program |
|
|
|
Ok wielkie dzięki jutro przysiądę i spróbuje napisać program. Przynajmniej wiem teraz jak to ugryźć.
|
|
| Back to top |
|
 |