Oświetlenie uliczne

Z support
Przejdź do nawigacji Przejdź do wyszukiwania

Wyzwanie: A INTELIGENTNE MIASTO

Projekt: A01 OŚWIETLENIE ULICZNE

Przypomnij sobie

Przed rozpoczęciem tego projektu warto wrócić do lekcji:

  • instrukcja warunkowa prosta,
  • operatory porównania,
  • PWM,
  • urządzenia wejścia.

Cel projektu

Główną zaletą tego projektu jest poznanie jak czujnik światła może być użyteczny, kiedy zostanie zamontowany przy lampie ulicznej. Uczeń będzie mógł sterować natężeniem światła diody za pomocą wartości zwracanych przez czujnik światła. Dodatkową zaletą jest wykorzystanie w praktyce modulacji szerokości impulsu czyli PWM.

Zadanie 1

Podłączenie modułów

Czujnik światła jest czujnikiem analogowym. Podłącz go do pinu oznaczonego literką A (Analog).

Opis

W pierwszym zadaniu uczeń będzie miał możliwość zapoznać się z wartościami jakie zwraca czujnik światła. Zakryty ręką czujnik zwróci takie wartości jakie wskazują noc, natomiast odkryty czujnik będzie wskazywał dzień. Zadanie polega odczytaniu wartości dla dnia i nocy.

Zadanie 2

Podłączenie modułów

Dioda jest modułem cyfrowym. Podłącz ją do pinu oznaczonego literką D (Digital).

Opis

W drugim zadaniu uczeń będzie mógł wykorzystać w praktyce wartości zbadane w poprzednim zadaniu. Przy wykorzystaniu instrukcji warunkowych włączy diodę, gdy czujnik będzie zakryty ręką, czyli będzie wskazywał, że jest noc. W przeciwnym wypadku wyłączy diodę gdy czujnik światła pozostanie odkryty.

Dodatkowo należy pamiętać, że wartość czujnika światła jaką ustalimy dla warunku „włącz diodę” może być różna w różnych pomieszczeniach. Wszystko zależy od aktualnego natężenia światła w testowanym pomieszczeniu.

Pseudokod

Jeśli czujnik-światła < 200
   dioda-led włącz
w przeciwnym razie 
   dioda-led wyłącz

Program

Z2.png

Zadanie 3

Opis

W kolejny zadaniu uczeń nauczy się korzystania w praktyce z instrukcji <MODULUJ PWM>. Aby zaświecić diodę należy wykorzystać jedną z dwóch metod. Pierwszą najłatwiejszą poznaliśmy w poprzednich zadaniach. Jest to bloczek <DIODA LED> z opcją włącz/wyłącz. Druga metoda to sterowanie natężeniem diody za pomocą bloczka <MODULUJ PWM>. Dioda może przyjmować wartości liczbowe z zakresu od 0-255. Zapisując jedną z tych wartości w bloczku <MODULUJ-PWM> możemy sterować natężeniem diody. Rozszerzając poprzednie zadanie dodać instrukcję zapalenia diody w półmroku.

Pseudokod

Jeśli czujnik-światła < 200
   dioda-led włącz
w przeciwnym razie jeśli czujnik-światła < 400
   moduluj-pwm 127
w przeciwnym razie 
    dioda-led wyłącz

Program

Z3.png