• 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
Arduino sygnalizacja otwartych drzwi.
#1
Witam Wszystkich Bardzo Serdecznie!
Pierwszy raz jestem na jakimkolwiek forum, dlatego proszę o wyrozumiałość. Proszę o pomoc w napisaniu a właściwie napisanie programu na Arduino. Z marszu zostałem oddelegowany do projektu, który jest na ukończeniu, brakuje tylko i aż szkicu, który to obsłuży. Nie mam pojęcia o pisaniu programów. W kwestii Arduino jestem na poziomie migającej diody. Nie wiem czy słusznie, ale założyłem, że odpłatnie ktoś mi pomoże. Jeżeli nie to z góry przepraszam.
Poniżej coś wytyczne jak taki program miałby działać.
 
Przekaźnik nr 1 (wejście – krańcówka drzwi A)
Przekaźnik nr 2 (wyjście – sygnalizator optyczny A)
Przekaźnik nr 3 (wyjście – sygnalizator akustyczny A)
 
Przekaźnik nr 4 ( wejście – krańcówka B)
Przekaźnik nr 5 (wyjście – sygnalizator optyczny B)
Przekaźnik nr 6 (wyjście – sygnalizator akustyczny B)
 
Przekaźnik nr 7 ( wejście – krańcówka C)
Przekaźnik nr 8 (wyjście – sygnalizator optyczny C)
Przekaźnik nr 9 (wyjście – sygnalizator akustyczny C)
 
Założenia programu są następujące:
1.      10 sekund nic się nie dzieje (czas na zamknięcie drzwi)
2.      Sygnał optyczny i akustyczny działają jednocześnie. 2 x 0,5 S / 5 S (światło i dźwięk / przerwa) przez 5 minut
3.      Po upływie 5 minut zwiększa się częstotliwość 3 x 0,5 S / 3 S i tak również przez 5 minut
4.      Po upływie 5 minut zwiększa się częstotliwość 4 x 0,5 S / 1,5 S przez 5 minut
5.      Po 15 minutach przechodzimy na sygnał 50mS/50mS, taki stan rzeczy trwa jeszcze 15 minut. Razem daje to nam 30 minut sygnalizacji.
6.      Po tym czasie (uznajemy, że to usterka np. krańcówki) wyłączamy dźwięk i zostawiamy tylko światło mrugające z częstotliwością 50mS/2000mS
7.      Taki stan rzeczy trwa do czasu zamknięcia drzwi lub usunięcia usterki
Sekcja A, B, C działają niezależnie
Zamknięcie drzwi w każdym momencie przerywa sygnalizację
 
Odpowiedź
#2
Na Forbot masz darmowy kurs Arduino, przerób go, wrzuć jakieś propozycje to uzyskasz pomoc co robisz nie tak i co ewentualnie zmienić. Przede wszyskim naucz się zarządzać czasem, np. dzięki millis(). Do zleceń jest inny dział.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości