
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Создайте мультисенсорный блок на базе Arduino для наблюдения за условиями в комнате. Это устройство может определять влажность, температуру, движение и звук.
Прилагается программа просмотра на основе Java, которая получает последовательные данные от Arduino.
Шаг 1: поведение
Поведение:
Система измеряет каждый датчик и предпринимает соответствующие действия.
- Температура: три светодиода загораются в зависимости от того, выше ли текущая температура, ниже или ниже заданной температуры.
- Влажность: такая же, как и температура.
- Движение: при обнаружении движения ряд из шести светодиодов загорается во время обнаружения движения.
- Звук: отправляет уведомление о событии на Java-приемник. Связь с Java-программой.
- Arduino отправляет данные датчика по последовательной связи в программу Java. Программа на Java рассчитывает прошедшее время и отображает данные через графический интерфейс на основе JFrame.
Шаг 2: материалы


Материалы:
- Arduino uno
- Датчик влажности / температуры DHT11
- Модуль звукового датчика
- Датчик движения HC-SR501 PIR
- (6) резисторов 220 Ом
- (6) светодиодов (любого цвета)
- Не менее 25 проводов
- Компьютер с установленной 64-битной Java JDK
- Arduino IDE с USB-кабелем
Шаг 3: Подключите светодиоды

Подключите 6 светодиодов к портам с 5 по 10 на Arduino.
Шаг 4: Подключите датчик влажности / температуры

Подключает датчик влажности / температуры к контакту 2 на Arduino.
Шаг 5: Подключите датчик движения

Подключите датчик движения к контакту 12 на Arduino. (Транзистор (N) заменен датчиком движения на картинке, такая же проводка)
Шаг 6: Подключите звуковой датчик

Подключите звуковой датчик к контакту 4 на Arduino. (Транзистор (P) заменен звуковым датчиком на картинке, такая же проводка)
Шаг 7: Подключите питание и заземление

Подключите вывод + 5V на Arduino к шине + на макетной плате.
Подключите контакт GND на Arduino к шине - на макетной плате.
Шаг 8: кодирование
Шаг 1:
Загрузите ArduinoHex.ino в Arduino
Шаг 2:
- Используя программное обеспечение для программирования Eclipse, создайте проект с двумя файлами.dll в его корневом каталоге.
- Загрузите файл RXTXcomm.jar
Перейдите в Project> Properties> Java Build Path> Add External JARs.
- Загрузите ArduinoHex.java, ArduinoHexDriver.java и ComPortTest.java в папку src в Project
Шаг 3. Используйте либо Arduino IDE, либо ComPortTest, чтобы определить, какой COM-порт используется Arduino.
Шаг 4: Убедитесь, что все остальные последовательные терминалы Arduino закрыты.
Шаг 5: Запустите ArduinoHexDriver
Источники:
ComPortTest.java и серийный прием java-end:
Кинат Рипасингхе
dummyscodes.blogspot.com/2014/08/using-java…
Рекомендуемые:
Эффективная разработка на Java для Raspberry Pi: 11 шагов (с изображениями)

Эффективная разработка Java для Raspberry Pi: это руководство описывает очень эффективный подход к разработке программ Java для Raspberry Pi. Я использовал этот подход для разработки возможностей Java, начиная от поддержки устройств низкого уровня и заканчивая многопоточными и сетевыми программами. Примерно
LittleUnicorn: радионяня Raspberry Pi: 5 шагов

LittleUnicorn: радионяня Raspberry Pi: у меня есть маленькие близнецы, и аудионяня меня утомляет. Каждый раз, когда он срабатывает, я нервничаю в поту, потому что это означает еще одну бессонную ночь. Так что я сделал «Маленького единорога». Это визуальная радионяня, сделанная из: 2 x малиновых писей, Pimoroni Unicorn H
Как написать простую трансмиссию для FRC (Java): 12 шагов (с изображениями)

Как написать простую трансмиссию для FRC (Java): это руководство о том, как сделать простую трансмиссию для робота FRC. В этом руководстве предполагается, что вы знаете основы java, eclipse и уже установили wpilib, а также библиотеки CTRE
Headup Web Cam Viewer: 7 шагов

Headup Web Cam Viewer: в недавней статье рассматривается коммерческая система, позволяющая пользователям смотреть прямо на свою веб-камеру, сохраняя при этом возможность видеть человека, с которым они разговаривают - стиль телесуфлера - это мой взгляд на эту идею. Легко построить существо
Подогреватель запястий Photo Viewer: 5 шагов

Photo Viewer Wrist Warmer: Я купил одну из этих программ просмотра фотографий для ключей, его было всего десять, поэтому я подумал: `` Ага, почему бы и нет, может быть, я смогу взломать это во что-нибудь крутое ''. Так что это оказывается, и первое, что я делаю с Это? Раздвинуть и воткнуть в грелку для запястий