0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 11
|
|
1 | |
Управление магнитофоном через Arduino Nano09.04.2017, 20:32. Показов 4545. Ответов 31
Метки нет (Все метки)
Есть идея сопрячь телевизор и музыкальный центр. При включении телевизора, на порте USB появляется напруга, эту напругу регистрирует Нано, и подает короткий импульс на реле, которое в свою очередь соединена с кнопкой на центре. Когда телевизор выключается, 5 вольт пропадают и Нано снова дает короткий импульс, имитируя нажатие кнопки. По технической части все сделано, 5 вольт для питания ардуинки нашел, реле поставил, может кто подскажет по части кода?
0
|
09.04.2017, 20:32 | |
Ответы с готовыми решениями:
31
Проблема с ответами от Arduino Nano через com порт Прошивка Atmega 2560 через arduino nano v3 Отправка данных с АПЦ Arduino Nano в Hiasm через COM-порт Как залить бутлоадер в китайскую копию arduino nano v3.0(CH340) через копию UNO Управление Arduino через COM-port |
363 / 346 / 74
Регистрация: 18.03.2015
Сообщений: 1,292
|
|
14.04.2017, 10:07 | 21 |
Понятия не имею. Вы схему так и не показали. +5В подключили, а земля в воздухе болтается?
3.3 В это выход. Ардуину можно запитать тремя способами: от USB (стабилизированные 5 В), вывод "+5" (стабилизированные 5 В), вывод VIN (+7...+15 В). Напряжение 3.3 появится только тогда, когда ардуина запитана от USB.
1
|
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 11
|
|
14.04.2017, 23:24 [ТС] | 22 |
Сергей 190,
0
|
363 / 346 / 74
Регистрация: 18.03.2015
Сообщений: 1,292
|
|
15.04.2017, 10:16 | 23 |
Возможно не хватает питания от МузЦентра. На 13 пине есть светодиод. Он должен включаться параллельно с реле.
Отключите реле и посмотрите, моргает ли светодиод. Отключите питание от МузЦентра и оставьте питание USB от компьютера. Проверьте сработает ли реле напрямую от питания МузЦентра.
1
|
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 11
|
|
15.04.2017, 17:08 [ТС] | 24 |
Сергей 190, сделал как Вы сказали, даже без реле светодиод не включается. Вообще как будто сгорела эта Нано. Но есть запас из ардуинок, проверил, залил, нет реакции. Может выводить значение в serial для мониторинга порта?
0
|
363 / 346 / 74
Регистрация: 18.03.2015
Сообщений: 1,292
|
||||||
15.04.2017, 20:17 | 25 | |||||
1
|
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 11
|
|
15.04.2017, 20:27 [ТС] | 26 |
Сергей 190, тишина...
0
|
363 / 346 / 74
Регистрация: 18.03.2015
Сообщений: 1,292
|
|||||||||||
15.04.2017, 20:31 | 27 | ||||||||||
После строки 10
1
|
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 11
|
|||||||||||
15.04.2017, 21:22 [ТС] | 28 | ||||||||||
Сергей 190, он вывел эту надпись ведь
Добавлено через 18 минут Сергей 190, сделал через analogRead, с костылями, но работает вроде бы
Сергей 190,
0
|
363 / 346 / 74
Регистрация: 18.03.2015
Сообщений: 1,292
|
||||||
15.04.2017, 21:35 | 29 | |||||
Не понял. "Control_voltage" это номер пина. "Voltage" это имя переменной.
странно... строка 16 напишите
1
|
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 11
|
|
15.04.2017, 22:25 [ТС] | 30 |
Сергей 190, вот что выдало
Не по теме: Relay On.. Нужно код остановить и в режим ожидания переводить Добавлено через 32 минуты Сергей 190, нашел в чем проблема. Нужно что то вроде debounce что бы от плохого контакта на проводах значение напряжения не гуляло. А причину многократного выполения команды решил просто отключив монитор порта
0
|
363 / 346 / 74
Регистрация: 18.03.2015
Сообщений: 1,292
|
|||||||||||
16.04.2017, 11:51 | 31 | ||||||||||
Судя по скриншоту, программа выполняет то, что от нее требуется.
Как только «Voltage ==1», должно быть выполнено «Relay On. Relay Off.» Как только «Voltage ==0», должно быть выполнено «Relay On.. Relay Off..». Но изначально подразумевалось, что после «Relay On. Relay Off.» должны быть единицы. У Вас нули. Напишите сразу после
1
|
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 11
|
|
17.04.2017, 22:19 [ТС] | 32 |
Сергей 190, Все отлично работает, благодарю
0
|
17.04.2017, 22:19 | |
17.04.2017, 22:19 | |
Помогаю со студенческими работами здесь
32
Управление Микротиком с радиобрелка через Arduino Управление светодиодом Arduino через браузер Управление двумя платами Easydriver с Arduino через HC-05 Arduino Nano Arduino Nano, I2C Тестировщик на Arduino Nano Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |