Лазерный датчик 12v

JimmyTodeskey

✩✩✩✩✩✩✩
29 Сен 2020
20
0
А как длина пробирки влияет на наличие этикетки ? разные места наклеивания ?
Место одно, просто пробирка упирается в датчик, позиционирование датчика с стороны крышки, невозможно, так как там место захвата пробирок
 

Вложения

JimmyTodeskey

✩✩✩✩✩✩✩
29 Сен 2020
20
0
Нашел интересный датчик у себя https://www.sick.com/ru/ru/photoele...ctric-sensors/w4slg-3/wl4slg-3p2252/p/p451359
очень похож принцип (не видит прозрачные объекты) но как и с прошлым, видит грани, но к сожалению - НОРМАЛЬНО ЗАМКНУТЫЙ, что немного мешает начинать цикл работы
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,242
1,297
Москва
Вариант 1: разобрать датчик , удлинить ножки, поставить сам датчик снизу. Это для вандалов и истинных алексгайверовцев.
Вариант 2: взять фотодиод, фоторезистор , светить на него лазером. Вот я для примера взял фоторезистор такой: 1603107055572.png, светил на него лазерной головкой, такой1603107092069.png
И этого будет достаточно. на резисторе собирается делитель напряжения и подается так же на аналоговый вход. Лазер просто светит. Сквозь стекло просвечивает, скорее всего на гранях тоже будут артефакты, это физика и преломление света никто не отменял.
 

JimmyTodeskey

✩✩✩✩✩✩✩
29 Сен 2020
20
0
Извиняюсь дико, за тот балаган и флуд, что тут навел, с новым датчиком вышло все еще проще.
long i;
long i1;
long i2;
long i3;
long i4;
long i5;
long i6;
long i7;
long j;

void setup()
{
Serial.begin(9600);

i = 0;

i1 = 0;

i2 = 0;

i3 = 0;

i4 = 0;

i5 = 0;

i6 = 0;

i7 = 0;

j = 0;


}


void loop()
{
i = analogRead(A0);
if (i > 0) {
i1 = analogRead(A0);
delay(10);
i2 = analogRead(A0);
delay(10);
i3 = analogRead(A0);
delay(10);
i4 = analogRead(A0);
delay(10);
i5 = analogRead(A0);
delay(10);
i6 = analogRead(A0);
delay(10);
i7 = analogRead(A0);
j = i1 + i2 + i3 + i4 + i5 + i6 + i7;
if (j < 3000) {
Serial.println("НЕТ ЭТИКЕТКИ");
delay(100);

}
if (j > 3000) {
Serial.println("НОРМА");
delay(100);

}

}

i = analogRead(A0);
do {
} while (false);
 

JimmyTodeskey

✩✩✩✩✩✩✩
29 Сен 2020
20
0
Образовался еще один вопрос, возможно ли подключить этот датчик и питание дуины от 24v ? но я так понимаю, делителем тут наврятли обойтись ) ваши предложения ?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,242
1,297
Москва
Интересный датчик, у него на вход можно подавать 10-30 вольт, ардуино 6-12 обычно, если подать что то типа 11.5 вольт, то все должно работать.
Взят понижающий БП. Можно Взять L7812 и сделать самому, его должно хватить