Programowanie sensorow ruchu

0

Witam wszystkich, mam pytanie, czy jest mozliwosc aby za pomoca Python lub c++ zaprogramowac, aby powiedzmy sensor ruchu (nie czujnik, ktory jest spotykany czesto na korytarzach w miejscach publicznych) po zanotowaniu wykonal instrukcje np.:

Jezeli (czujnik1 == true) {
Otworz_zawor_wodny_nr(1);
Timer(2000);
Zamknij_zawor_wodny_nr(1);
}

Czyli w prostym znaczeniu jesli cos przetnie trase pomiedzy dwoma koncami sensora to wlaczy sie pewien zawor na 2 sekundy.
Oczywiscie nie znam Python, chce wiedziec czy jest taka mozliwosc. Jesli nie, to w jakim jezyku moglbym stworzyc taka funkcje i co bede potrzebowac? Gdzie w ogole szukac takich sensorow i zaworow, zeby byly modyfikowalne za pomoca komend jezyka maszynowego?
Co bede potrzebowal zeby to zrobic? Na pewno sensory ruchu i specjalne zawory wodne ktore otwieraja sie na sygnal. Ale co jeszcze? Jakis specjalny uklad scalony lub komputer?
Nie jestem leniwy, nie chce gotowcow, chce, zeby mnie tylko ktos naprowadzil i powiedzial gdzie szukac takich rzeczy.
Prosze o pomoc i z gory przepraszam, jesli topic jest w zlym miejscu.

Pozdrawiam serdecznie.

0

Pewnie, że się da. Tu masz np. czujniki https://botland.com.pl/332-czujniki-ruchu, jeżeli dopiero zaczynasz przygodę z elektroniką, to polecam arduino

0

Pierwsze czego potrzebujesz to jakaś platforma na której mógłbyś kod odpalić, polecam Raspberry PI lub Arduino, na oba można fajnie programować. Następnie przyda Ci się w sumie pelen zestaw do tych komputerków, różne płytki z pinami (nie wiem jak to sie fachowo nazywa) i sensory. Później język, do takich rzeczy myśle że najlepiej spisze się C++ chociaż pythonem też to zrobisz bo na Raspberry Pi jest system Raspbian (linux) więc python jest tam zainstalowany domyślnie a jeśli nie jest, wystarczy go zainstalować. Jak stworzyć taką funkcje ? Np Robisz funkcje która łączy się z sensorami i sprawdza ich dostępność oraz stan, jeżeli jest wszystko okej to return true jeżeli nie to return false, sprawdzasz ifem czy jest wszystko okej to jeśli tak, wywołujesz wcześniej zdefiniowaną funkcje która łączy się z zaworem i go otwiera lub zamyka zgodnie ze stanem sensora

0

Jeśli przecięcie sensora wytworzy jakąś zmianę napięcia to nie bawiąc się w skomplikowane układy mógłbyś wykorzystać chociażby wejście karty dźwiękowej do komunikacji z komputerem ;) każdy język programowania Ci to obsłuży praktycznie. W takim wypadku musiałbyś jedynie skonstruować prosty transformator który dopasuje napięcie do odpowiedniego dla wejścia karty dźwiękowej. No i po przetworzeniu przez komputer wyśle jakiś sygnał na wyjście (tam gdzie normalnie wpinasz głośniki).

1 użytkowników online, w tym zalogowanych: 0, gości: 1