Проект Arduino с использованием инфракрасного датчика и USB-связи - PullRequest
1 голос
/ 04 ноября 2010

Я планирую сделать небольшой проект Arduino и хотел бы знать, будет ли то, что я думаю, работать с обычной платой Arduino.Я подумываю о покупке Arduino Uno для моего проекта вместе с ИК-светодиодом и ИК-датчиком.Итак, вот что я хочу сделать с этим:

Я хочу направить светодиод в сторону датчика, чтобы датчик всегда обнаруживал свет.Тогда я начну «резать» этот свет (скажем, моей рукой) несколько раз.Я хочу, чтобы программа arduino рассчитывала интервалы между интервалами, в течение которых свет «выключался», и отправляла их на мой компьютер через USB, чтобы я мог обработать эти данные.

Я видел много людей, говорящих о серийномсвязь между платой Arduino и компьютером, но я не уверен, как это работает.Будет ли он использовать тот же самый USB-разъем, который я использую для загрузки программ на плату, или мне нужно покупать что-нибудь еще?

РЕДАКТИРОВАТЬ: tl; dr: Я думаю, мой вопрос, в конце концов, состоит из двух частей: 1) Могу ли я «разговаривать» со своим компьютером, используя встроенный USB-разъем на плате, или он используется исключительно для загрузки программ, и мне нужно купить еще одну?и 2) Возможен ли этот проект на плате Arduino Uno?

Спасибо за помощь!

1 Ответ

2 голосов
/ 04 ноября 2010

Да, ваш проект очень выполним.

  1. Вы используете встроенный разъем USB для программирования устройства и связи с ним.Посмотрите некоторые примеры на Серийной справочной странице

  2. . Для чтения датчика вы можете использовать digital или * 1013.* аналоговый вход.Для цифрового входа вам, вероятно, придется управлять внешними компонентами, чтобы контролировать порог освещенности, но он будет просто давать да или нет, если что-то перед ним.С помощью аналогового входа вы можете использовать пороговое значение в коде, чтобы определить, когда проходит ваша рука.

  3. Синхронизация может быть выполнена на устройстве с помощью функции Millis () или на подключенном компьютере.

...