Лазерная растяжка и LDR
Я планирую сделать лазерную растяжку, но у меня есть проблема. Позвольте мне объяснить, что я пытаюсь сделать:
Создание лазерной растяжки на самом деле довольно просто по своей сути. Вам просто нужен LDR и лазерный диод. Вы смотрите на нормальные результаты ЛДР; обычно это около 60.
Когда лазер попадает на LDR, он обычно составляет около 600, поэтому вы пишете оператор if, в котором говорится, что если значение LDR ниже 500, включите светодиод или зуммер.
Но здесь есть одна проблема. Модуль LDR должен быть подключен к Arduino с помощью кабелей для сигнализации. Я этого не хочу. К счастью, у меня есть модуль Bluetooth, но я понятия не имею, как использовать его для отправки сигнала на мой телефон Android. Но я знаю, как посылать сигналы. Итак, чтобы упростить ситуацию:
1 Могу ли я отправить какой-либо сигнал на свой телефон с помощью Bluetooth (я использую приложение под названием Arduino Bluecontroll, но при необходимости могу загрузить другое приложение)? Если да, то как?
@Yağız Alp Ersoy, 👍2
Обсуждение1 ответ
Могу ли я отправить какой-либо сигнал на свой телефон с помощью Bluetooth?
У вас есть HC-06, который представляет собой последовательный мост Bluetooth (UART). Таким образом, устройство Bluetooth предоставляет профиль для последовательного терминала. Вы можете передавать только последовательные данные. Он не работает для скрытого входа в smatphone или аудио. Приложение Bluecontrol, похоже, использует serial. Так что это не проблема.
Чтобы заставить связь работать, вам необходимо выполнить сопряжение HC-06 с вашим телефоном. Затем приложение устанавливает фактическое соединение. Он отправит последовательные данные на HC-06, который выведет их на свой вывод TX. Последовательная связь на его выводе RX будет передана обратно в приложение.
Вам нужно проверить, на какой бодрат настроен HC-06. Для этого напишите тестовый скетч, вы используете дополнительный последовательный интерфейс (либо другой аппаратный интерфейс, либо программный) для HC-06 и отправляете каждый байт, который вы получаете от него, на свой компьютер, чтобы вы могли видеть, что получает Arduino. Попробуйте разные стандартные baudrates (например, те, которые перечислены в последовательном мониторе), пока не найдете тот, который дает вам правильный вывод.
Когда это сработает, вы можете написать свой скетч, чтобы прочитать команды из последовательного интерфейса HC-06 и действовать соответственно. Как именно это работает, зависит от данных, которые отправляет приложение. Скорее всего, is отправляет текст в кодировке ASCII, каждое сообщение заканчивается символом новой строки \n
. В этом случае вы можете считывать данные в буфер байт за байтом, когда они поступают. Когда вы читаете символ новой строки, вы знаете, что получили полное сообщение. Затем вы можете обработать его и действовать соответственно.
Спасибо, крис, но я уже решил это по-своему., @Yağız Alp Ersoy
Тогда, пожалуйста, напишите собственный ответ и примите его как правильный. Таким образом, другие могут учиться у вас, @chrisl
- Не удается отправить строку с arduino на обработку через hc05
- Связь Arduino по Bluetooth замедляется из-за цикла for!
- Можно ли измерить скорость акселерометром? Насколько точно?
- Arduino Pro Micro, получить данные с контакта Tx?
- Хочу создать Bluetooth audio control (увеличение/уменьшение громкости, воспроизведение, пауза и т.д.) для смартфона
- Невозможно подключиться к Bluetooth hc-05.
- Проблемы с надежным подключением с использованием HC-05 в качестве ведущего устройства Bluetooth
- Как решить проблему AT+INQ ERROR (1F), AT+INIT ERROR(17) на модуле Bluetooth HC-05?
- Во-первых, модуль LDR должен быть подключен к Arduino кабелями для сигнализации. Я этого не хочу.- ... Так что используйте светоотражатель. Это то, что использует большинство людей. Это также значительно облегчает прицеливание..., @Majenko
@Majenko Это на самом деле ... довольно умно. Но я не хочу покупать больше оборудования. Могу ли я использовать вместо этого крошечное зеркало?, @Yağız Alp Ersoy
Нет, это должен быть световозвращатель. Они особенные - они всегда отражаются около 180 ° - нормальное зеркало отражается под углом, обратным углу падения, - так что вам нужно будет не только идеально прицелиться в нужное место на зеркале, но и само зеркало должно быть точно под правильным углом. Теоретически выполнимо, но на практике - кошмар., @Majenko
возможно , у вас уже есть световозвращатель в вашем доме ... это то , что используется на велосипедах ... обычно красный сзади и прозрачный спереди, @jsotola
@jsotola блестящий совет, но, к сожалению, у меня его нет., @Yağız Alp Ersoy
- Модуль LDR должен быть подключен к Arduino кабелями для сигнализации. - Да, но лазерный диод не нужно подключать к Arduino. Ему нужна только сила., @Gerben
Вместо зеркала мог бы сработать велосипедный отражатель., @Gerben
3 маленьких зеркала, сложенных вместе под углом 90 градусов, дают вам световозвращатель, если у вас есть маленькие зеркала, но нет световозвращателя., @chrisl
Какой модуль Bluetooth у вас есть? Существуют разные модули для разных приложений, с которыми нужно обращаться по-разному, @chrisl
@chrisl У меня есть HC-06., @Yağız Alp Ersoy