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



Teraz jest 25 lut 2025, o 17:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 22 mar 2015, o 10:37 
Offline
Nowy

Dołączył(a): 07 lut 2015
Posty: 13
Pomógł: 0

Witam chciałbym uśrednić 4 wyniki pomiarów z adc i napisałem coś takiego prosze o sprawdzenie poprawności kodu .
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: 22 mar 2015, o 12:24 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27359
Lokalizacja: Szczecin
Pomógł: 1042

Panie.... obejrzyj sobie DOKŁADNIE ten cały cykl poradników
https://www.youtube.com/playlist?list=P ... 5hRnig_f23

i zobacz jak można podejść do uśredniania i co się w ogóle z tym wiąże od strony sprzętowej

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 09:27 
Offline
Nowy

Dołączył(a): 07 lut 2015
Posty: 13
Pomógł: 0

Witamn obejzałem wyzej podany poradnik i napisałem takie coś
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ale brak jest reakcji diody podłączonej do pb0 napiecie reguluje potencjometrem podłczonym do wejscia adc0



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 20:53 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

Witam, przerobiłem Twój kod. Tutaj jest już obsługa uarta. Dioda zmienia stan na przeciwny za każdym razem kiedy wartość średnia przekroczy 500. Trzeba pamiętać że nieraz dioda zmienia stan na przeciwny kilka razy w ciągu małej chwili więc to może być zgubne. Trzeba by się zastanowić nad np zwłoką czasową jak przy obsłudze przycisków. To takie moje gdybanie.

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


To działający kod, może trochę Ci pomoże



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2015, o 22:12 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

Bardzo ładnie to widać dodając opóźnienie do pomiarów aby pomiary były wykonywanie np co 250 ms, wtedy gdy adc jest powyżej 500 to co te 250 ms dioda zmienia stan na przeciwny.
Aby zrobić tak że gdy adc jest powyżej 500 dioda się świeciła, a gdy jest poniżej dioda była zgaszona można to rozwiązać np tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wtedy nie potrzeba nawet tak dużego opóźnienia pomiarów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2015, o 17:50 
Offline
Nowy

Dołączył(a): 07 lut 2015
Posty: 13
Pomógł: 0

w sumie na początku pętli while(1) postanowiłem dodać takie coś by sprawdzało wcześniejszy stan diody i jesli bedzie w stanie wysoki to ma tak zostać ale jesli nie to ma sprawdzić stan adc i jesli wtedy będzie wartość większa od 500 to zmienić jej stan
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

tylko nie wiem czy dobrze rozumuje



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2015, o 23:42 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

Można i tak, wszystko zależy od tego co chcesz osiągnąć, jakie masz założenia do programu. Sposobów na wykonanie tego samego zadania jest tysiące, ważne żeby program działał tak jak sobie założyłeś ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2015, o 17:13 
Offline
Nowy

Dołączył(a): 07 lut 2015
Posty: 13
Pomógł: 0

można zamknąc



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: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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