Подключение лазерной указки

niksen
Offline
Зарегистрирован: 18.01.2012

 Добрый день,

подскажите пожалуйста, как подключить к ардуино обычную лазерную указку?

parnas
Offline
Зарегистрирован: 06.04.2011

 В этом проекте было немного.

step962
Offline
Зарегистрирован: 23.05.2011

 Вот тут попробуйте почитать.

Кстати, а что вы понимаете под "подключить к ардуино обычную лазерную указку"? Указка должна управлять ардуиной или ардуина - указкой? 

niksen
Offline
Зарегистрирован: 18.01.2012

 parnas, спасибо за ссылку читал про фототриггер - но не совсем понял.

step962, спасибо - кажется это то что нужно. Переведя на русский и обработов сознанием:

1. Мне нужно подключить один провод к спирале внутри лазера - другой конец провода в 5V на ардуино

2. Второй провод к боку(корпусу) лазера и другой конец к пину - GND на ардуино

3. Резистором закрыть аналоговый пин на ардуино - вот здесь не совсем понял, зачем это нужно?

step962
Offline
Зарегистрирован: 23.05.2011

 

Цитата:

вот здесь не совсем понял, зачем это нужно?

Вы так и не указали, зачем лазер присоединяется к Arduino. А не узнав, что должно получиться в итоге, трудно давать советы, как этого добиться (ну или для чего делается тот или иной шаг).

niksen
Offline
Зарегистрирован: 18.01.2012

 Исправляюсь - подключить хочу к Ардуино лазерную указку - с целью работы лазера от питания платы Arduino UNO, а не от батареек.

step962
Offline
Зарегистрирован: 23.05.2011

 Уточняющий вопрос: никакое не управление, а лишь использование блока питания (=стабилизатора) Arduino?

niksen
Offline
Зарегистрирован: 18.01.2012

 step962, все верно, я хочу чтобы от платы Arduino получилось "зажечь" лазерную указку.

На изображении ниже показано как я пытаюсь подключить:

5V проводом к спирале внутри корпуса лазера, GND проводом к копрусу лазера. Кнопку лазера - держу нажатой.

Возможно просто из-за того что я пытаюсь прижать (без крокодильчиков) - не работает, а возможно потому что схема вообще не правильная. Не судите строго.

Подскажите пожалуйста как запитать/заставить работать лазуерную указку от Arduino UNO.

Спасибо

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Использовать ардуину вместо стабиллизатора, это что то новенькое 

niksen
Offline
Зарегистрирован: 18.01.2012

 Разобрался как это сделать.

Необходимо:

1. Подключить "+" спираль внутри лазерной указки - и к GND на Arduinio;

2. Подключить "-" корпус лазерной указки - к PIN XX на Arduino;

3. Зажать кнопку лазера скотчем (или резинкой).

Закачать программу:

int ledPin = 10; (ХХ pin из пункта 2)

void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);
}

void loop() 
{
//Serial.println(ldrVal);
}

Лазер заработает :) Помогла разобраться http://www.instructables.com/id/Twittering-Laser-Tripwire-with-Webcam-Capture/#step1 эта статья, спасибо step962

carduino.ru
Offline
Зарегистрирован: 06.12.2011

Интересно какой ток потребления у лазера.

Не сожгешь ты таким образом контроллер? 

Максимально допустимый ток на 1 выход 40мА

 

niksen
Offline
Зарегистрирован: 18.01.2012

проверим опытным путем :)
лазерный диод потребляет ток 23-35 мА

step962
Offline
Зарегистрирован: 23.05.2011

niksen пишет:

 

Закачать программу:

int ledPin = 10; (ХХ pin из пункта 2)

void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);
}

void loop() 
{
//Serial.println(ldrVal);
}

Ну тогда уж лучше подключить к еще одному выводу Arduino кнопочку и подправить скетч следующим образом:

int ledPin = 10; (ХХ pin из пункта 2)
int btnPin = 9;

void setup()
{
Serial.begin(9600);
pinMode(btnPin, INPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);
}

void loop() 
{
  digitalWrite(ledPin,digitalRead(btnPin));
  delay(200);
}

 

и включать-выключать лазер этой кнопкой.