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



Teraz jest 21 kwi 2026, o 11:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 15 lip 2013, o 07:37 
Offline
Użytkownik

Dołączył(a): 11 lut 2013
Posty: 140
Lokalizacja: Kraków
Pomógł: 10

Ostatnio naszła mnie ochota aby sterować diodą za pomocą ruchu ręki. Tak tez wiec kupiłem fotorezystor i podłaczyłem w sposob przedstawiony na schemacie:

Obrazek

nastepnie napisalem taki oto kod:

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


Zawartości pliku ADC.c chyba nie muszę przedstawiać. Wspomnę tylko ze preskaler został ustawiony u mnie na 64

Teraz zasada działania:
mikrokontroler wykonuje pomiar wartości napięcia na dzielniku (przestawione na schemacie) i oblicza różnice pomiędzy "starym" i "nowym" pomiarem i w taki sposób wyczuwa różnice w natężeniu światła gdy machamy rękom nad fotorezystorem. W momencie gdy różnica ta będzie większa niż 5 zmieni stan diody.

Teraz pytanie do was: czy macie jakiś pomysł by zrobić to urządzenie bardziej stabilniejszym? W 90-kilka% wyczuwa ruchy, ale jednak pozostaje to kilka procent i czasami nie zaskakuje. I nie wyczuwa szybkich ruchów.

oraz: czy macie pomysł jak to zrobić w inny sposób?

Dzięki za wszelkie propozycje. Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2013, o 08:55 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Sposobów jest sporo :) co do tego że niewyczuwa szybkiego ruchu to przez
te delay w pętli. Taki program nie powinien zawierać takich dużych opóźnień. Czym mniej opóźnień tym lepiej.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2013, o 09:51 

Pomógł: 0

A ten wątek topic1509.html
czytałeś



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lip 2013, o 10:19 
Offline
Użytkownik

Dołączył(a): 11 lut 2013
Posty: 140
Lokalizacja: Kraków
Pomógł: 10

szukałem ale nic nie znalazłem.. dzięki



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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