Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Zbuduj jednostkę wieloczujnikową opartą na Arduino, aby obserwować warunki w pomieszczeniu. To urządzenie może wykrywać wilgotność, temperaturę, ruch i dźwięk.
Dołączona jest przeglądarka oparta na javie, która odbiera dane szeregowe z arduino.
Krok 1: Zachowanie
Zachowanie:
System mierzy każdy czujnik i podejmuje odpowiednie działania
- Temperatura: Trzy diody świecące w zależności od tego, czy aktualna temperatura jest wyższa, niższa lub około wstępnie ustawionej temperatury.
- Wilgotność: taka sama jak temperatura.
- Ruch: Po wykryciu ruchu seria sześciu diod LED zapala się podczas wykrywania ruchu.
- Dźwięk: wysyła powiadomienie o zdarzeniu do odbiornika Java Komunikacja z programem Java
- Arduino przesyła dane z czujnika poprzez komunikację szeregową do programu Java. Program Java oblicza upływający czas i wyświetla dane za pomocą graficznego interfejsu użytkownika opartego na JFrame.
Krok 2: Materiały
Materiały:
- Arduino uno
- Czujnik wilgotności/temperatury DHT11
- Moduł czujnika dźwięku
-Czujnik ruchu PIR HC-SR501
- (6) rezystory 220 Ohm
- (6) diody (dowolny kolor)
-Co najmniej 25 przewodów
- Komputer z zainstalowanym 64-bitowym JDK Java
- Arduino IDE z kablem USB
Krok 3: Połącz diody LED
Podłącz 6 diod LED do portów od 5 do 10 w Arduino.
Krok 4: Podłącz czujnik wilgotności/temperatury
Łączy czujnik wilgotności/temperatury z pinem 2 na arduino.
Krok 5: Podłącz czujnik ruchu
Podłącz czujnik ruchu do pinu 12 na arduino. (Tranzystor (N) zastąpiony czujnikiem ruchu na zdjęciu, to samo okablowanie)
Krok 6: Podłącz czujnik dźwięku
Podłącz czujnik dźwięku do pinu 4 na arduino. (Tranzystor (P) zastąpiony czujnikiem dźwięku na zdjęciu, to samo okablowanie)
Krok 7: Podłącz zasilanie i uziemienie
Podłącz pin +5V na arduino do szyny + na płytce stykowej.
Podłącz pin GND na arduino do - szyny na płytce stykowej.
Krok 8: Kodowanie
Krok 1:
Załaduj ArduinoHex.ino do arduino
Krok 2:
- Korzystając z oprogramowania do programowania Eclipse, utwórz projekt z dwoma plikami.dll w jego katalogu głównym.
- Załaduj plik RXTXcomm.jar
Przejdź do Projekt > Właściwości > Ścieżka kompilacji Java > Dodaj zewnętrzne pliki JAR
- Załaduj ArduinoHex.java, ArduinoHexDriver.java i ComPortTest.java do folderu src w projekcie
Krok 3: Użyj Arduino IDE lub ComPortTest, aby dowiedzieć się, który port COM jest używany przez arduino
Krok 4: Upewnij się, że wszystkie pozostałe terminale szeregowe do arduino są zamknięte.
Krok 5: Uruchom ArduinoHexDriver
Źródła:
Odbieranie ComPortTest.java i java-end serial:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…