Управление 16 нагрузками с телефона
На примере переменной Relay5, что в скетче и видео на 9 пине, команда 10 переводит пин в HIGH, что в моем случае отключает реле, а команда 9 переводит пин в LOW и реле включается, так выглядит..
if (incomingByte == 10) {
digitalWrite(Relay5, HIGH);
Serial.println(«Device 5 ON.»);
}
if (incomingByte == 9) {
digitalWrite(Relay5, LOW);
Serial.println(«Device 5 OFF.»);
}
В приложении нужно вытащить кнопку на экран редактирования зайти в настройки кнопки, добавить команды отключения и включения 9 и 10, все тоже самое для каждой кнопки, но с остальными командами из скетча, всего команд от 1 до 32 на 16 реле соответственно. Надеюсь кому-нибудь пригодится.
Видео тут https://www.youtube.com/watch?v=FJRss6NkD6Q
Скетч для Arduino BtEl16relay.zip http://kitsel.ru/wp-content/uploads/2017/03/BtEl16relay.zip
Приложение в Google Play https://play.google.com/store/apps/details?id=com.keuwl.arduinobluetooth
Понадобилось:
Модуль на 8 реле 5v
https://ru.aliexpress.com/item/New-5V-8-Channel-Relay-Module-Board-for-Arduino-PIC-AVR-MCU-DSP-ARM-Electronic/1803836311.html
Модуль на 4 реле 5v
https://ru.aliexpress.com/item/5V-Four-4-Channel-Relay-Module-With-optocoupler-For-PIC-AVR-DSP-ARM-For-Arduino-8051/32660977536.html
Модуль на 8 реле 12v (как вариант:) )
https://ru.aliexpress.com/item/8-Channel-Relay-Module-control-panel-12V-Low-level-trigger-for-arduino-PLC-Free-Shipping/32498877443.html
Aduino Nano
https://ru.aliexpress.com/item/J34-Free-Shipping-Nano-3-0-Controller-Board-Compatible-For-Arduino-Nano-CH340-USB-Driver/32579209911.html
Bluetooth SPP-C
https://ru.aliexpress.com/item/SPP-C-Bluetooth-serial-pass-through-module-wireless-serial-communication-from-machine-Wireless-SPPC-Replace-HC/32404292882.html
или
Bluetooth HC-05
https://ru.aliexpress.com/item/1PCS-Wireless-Serial-6-Pin-Bluetooth-RF-Transceiver-Module-HC-05-RS232-Master-Slave/32767484712.html
35 комментариев
8 лет назад
:) видимо, человеку впервые попала в руки ардуинка. как первый опыт очень даже не плохо. если работать на микроконтроллерах в учебных целях, то лучше все-таки использовать низкоуровневое программирование - так лучше познается богатый внутренний мир железки.
и да. миллиамперы обозначаются как "мА", а не "Ма" (м - мили, М - мега).
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена