Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 17 sie 2026, o 06:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 5 wrz 2014, o 22:41 
Offline
Użytkownik

Dołączył(a): 09 gru 2013
Posty: 46
Pomógł: 0

Witam!
Chciałbym aby dioda LED zapalała się gdy napięcia na baterii 9V spadnie poniżej 6V. Poniżej przedstawiam kod który nie do końca działa:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Dioda świeci się tylko gdy w wyrażeniu if (vcc < 6) zamiast "<" jest ">".
Czy ktoś mógłby pomóc i nakierować (wskazać) gdzie popełniam błąd?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 wrz 2014, o 23:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Jak masz podłączoną diodę do układu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 wrz 2014, o 23:12 
Offline
Użytkownik

Dołączył(a): 09 gru 2013
Posty: 46
Pomógł: 0

Katoda do PD7, anoda przez rezystor do "+"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2014, o 00:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Spróbuj dodać modyfikator "volatile" do zmiennej "vcc":

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Można też wymusić dzielenie zmiennoprzecinkowe:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2014, o 14:24 
Offline
Użytkownik

Dołączył(a): 09 gru 2013
Posty: 46
Pomógł: 0

Niestety to nie pomogło



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2014, o 14:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Sprawdż jeszcze raz podłączenie diody, bo wszystko wskazuje, że to tu jest błąd.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2014, o 15:34 
Offline
Użytkownik

Dołączył(a): 09 gru 2013
Posty: 46
Pomógł: 0

Zmieniłem podłączenie diody i teraz zaświeca się ona gdy w kodzie jest znak "<" tylko że zaświece się zawsze gdy podłączę zasilanie bezwzględu czy zasilanie jest podane z kompa, czy z bateri o napięciu 8V czy z baterii o napięciu 7V, mimo że w kodzie jest
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2014, o 15:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Przede wszystkim testując program wykorzystujący ADC i badanie jakiegokolwiek napięcia robię sobie dzielnik z potencjometru między + a - 5V i środek wprowadzam na końcówkę pomiarową wejścia ADC. Teraz obracając potencjometrem mam pełen zakres 0-5V i po ustawieniu jakiejś wartości w programie z tego zakresu mam jasną sytuację czy algorytm działa tak jak należy. Polecam... ;)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2014, o 16:34 
Offline
Użytkownik

Dołączył(a): 09 gru 2013
Posty: 46
Pomógł: 0

Zrobiłem tak jak Pan radził z potencjometrem i jak pokrętło potencjometru jest w skrajnym prawym położeniu dioda świeci się bardzo słabo, następnie przekręcam pokrętło lekko w lewo dioda gaśnie i jak dalej kręce pokrętłem w lewo znowu się zaświeca...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2014, o 16:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Z tym słabym świeceniem to trochę dziwnie - może potencjometr uszkodzony... W każdym razie jeśli masz jakiś miernik to podłącz się nim w układ między masę a wyjście potencjometru i sprawdź czy zgaszenie/zapalenie diody następuje zgodnie z tym co wpisałeś w programie. Czyli, np. w programie ustaw 3V i kręcąc pot i obserwując miernik przy takim napięciu dioda powinna zmienić swój stan.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2014, o 18:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Maverick napisał(a):
Zmieniłem podłączenie diody i teraz zaświeca się ona gdy w kodzie jest znak "<" tylko że zaświece się zawsze gdy podłączę zasilanie bezwzględu czy zasilanie jest podane z kompa, czy z bateri o napięciu 8V czy z baterii o napięciu 7V, mimo że w kodzie jest


Podłączyłeś takie napięcie do procesora bezpośrednio do pinu ADC?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO