• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
miernik oświetlenia lub innej wartości (natężenie dźwięku, ...)
#1
Witam,
popełniłem projekt pomiaru natężenia oświetlenia.
Jest on oczywiście uniwersalny, można go zastosować do innego rodzaju pomiarów, np. temperatury, przepływu powietrza, napięcia, natężenia, etc...
Zapraszam do komentowania:
http://mojeavr.pl/pomiar-swiatla/
 
Odpowiedź
#2
Witam,
Plus za uniwersalność układu pomiarowego.
Mankament- mierzysz poziom światła i wartość tę sygnalizujesz za pomocą źródeł światła. Popełniasz podstawowy błąd przy wykonywaniu pomiarów- ingerujesz w zjawisko, które mierzysz (sposób wyświetlania wyników wpływa na mierzoną wartość), nawet jeśli ten wpływ jest niewielki.
Drobna uwagi:
- druga pętla for() w loop() powinna być zastąpiona innym rodzajem pętli. Rzadko będzie potrzebne wykonanie wszystkich iteracji (czyli do spełnienia warunku" j < sizeof(led)/sizeof(int)+1"), bo dokonujesz wpisanie stanu poprzez if-a. Optymalnie byłoby zastosować pętle while lub do...while z warunkiem jaki ma if. Najlepiej zaś, zostawić pętle for() ale dodać do if else z wpisywaniem stanów LOW i wtedy wyrzucić całkiem pierwszą pętlę for- tę wpisującą na wszystkie led stany LOW,
- w pętli loop() powinieneś najpierw odczytać wartość z fotoelementu, a później ją przedstawić (masz odwrotnie).
Pozdrawiam,
Tomek.
 
Odpowiedź
#3
Tomek,
uwagi odnośnie pętli są super trafione!
Muszę to przeprogramować.
To jest to! Jak ktoś mądrzejszy przejrzy... Smile
Mnie napisanie tego zajęło cały wieczór, a Tobie sprawdzenie i napisanie uwag kilka minut Smile
Jeżeli chodzi zaś o mankament, to jest to postawione na "pająku". Oczywiście w rzeczywistym projekcie taki czujnik trzeba gdzieś wstawić w miejsce odporne na światło Smile
Poza tym... jakaś histereza by się przydała w warunku aby na progu diody nie migały (a może kondensator?).
Dziękuję za cenne uwagi. Smile
 
Odpowiedź
#4
Witam,
Bardzo się cieszę, że moje uwagi przyjąłeś jako sugestie, a nie jako krytykę.
Co do histerezy, to można ją zrealizować programowo.
Serdecznie pozdrawiam.
 
Odpowiedź
#5
Tomku,
przecież to była krytyka konstruktywna Smile
To przecież pomoc z Twojej strony, na dodatek bezinteresowna! Smile
Szacun!
Dla mnie bardzo duża pomoc i ... uniwersalna, bo zrozumiałem, że w innych moich programach niepotrzebnie puszczałem pętle do końca, gdy przy spełnieniu się warunku można było z niej wyjść.
Poza tym... Twoje uwagi, niczym pętle, które proponujesz, są trafne i zwięzłe, a za to należy się wdzięczność. Smile
Pozdrawiam! Smile
 
Odpowiedź
#6
Jakie jest hasło?
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości