Отговори на тема  [ 19 мнения ]  Отиди на страница 1, 2  Следваща
Сканиране 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение Сканиране
Искам да определя цвета на точка от някаква повърхност като RGB сигнал. Как се подхожда в случая - 3 фоторезистора за всяка от дължините на вълната и един източник на бяла светлина, или 1 фоторезистор и 3 източника на червена, синя и зелена светлина? Или 3 фоторезистора и 3 източника? Продават ли се готови модулчета за тая цел (най-добре би било).


Пон Яну 23, 2006 10:51 am
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение 
Бял светодиод - мощен кратък импулс (1-5us) - оптика - отразения сигнал на RGB фотодиод. Три усилвателя - семпъл енд холд за трите - АЦП. Поне в моите датчици за цвят така го правя.
RGB фотодиода ми е S8751 на Hamamatsu.


Пон Яну 23, 2006 10:55 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
А какво ще рече - "Три усилвателя - семпъл енд холд"? Някакъв вид аналогова памет?


Пон Яну 23, 2006 1:11 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение 
продават се готови имам едно такова VISOLUX DK-20 само това пише на него . Запаметяваш си цвета и само на него реагира. Използват ги в машините за цигари.
http://www.schillig.com.ar/sensores_fot ... cos_fr.htm подобно е :?


Пон Яну 23, 2006 2:02 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение 
RGB фотодиода са всъщност три фотодиода, коригирани така, че да имат еднаква чувствителност в съответния светлинен спектър. След всеки фотодиод ти трябва усилвател, за да усилиш фототока през него. Понеже не можеш да прочетеш едновременно и трите усилвателя (освен ако не използваш три АЦП-та) се прави семпъл енд холд - такава схемичка, която "запомня" моментното значение на напрежението на изхода на всеки един усилвател в дадения момент, когато си светнал със светодиода. След това напрежението на изхода на семпъл енд холда се запазва известно време, което ти е достатъчно да си ги прочетеш с АЦП-то и трите. Значи при мен задачата е да се сканират движещи се обекти. Затова не мога да ги сканирам един по един, тъй като ще ми се получи фазово отместване и съответно грешка. Ако обекта ти е неподвижен, можеш да си спестиш семпъл енд холда и двата усилвателя, като при първото светване сканираш единия фотодиод, при второто - следващия и накрая третия. След това си обработваш данните. Има много подводни камъни, обаче, мога да ти споделя опит, но ще ми е по-лесно, ако кажеш каква ти е конкретната задача.


Пон Яну 23, 2006 2:14 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Ами обекта е абс. неподвижен в моя случай. Конкретната задача е експерименти. :) С тест-лентички за глюкомери, но съм почти сигурен, че няма да ти говори нищо това.


Пон Яну 23, 2006 4:20 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение 
Защо реши, че няма да ми говори?!? Това е нещо подобно на лакмус, потапяш го в някаква течност и то си се оцветява в съответствие с наситеността на тази течност с някакъв химикал. Значи виж какво мога да ти предложа, в зависимост от цвета на оцветяването на лентичката, направи го с един излъчвател и един приемник. Т.е. ако оцветяването е в червено (при наличие на контролираното вещество), правиш го с червен светодиод (ярък) и обикновен фотодиод за видима светлина. Може дори с фототранзистор, тъй като при положение, че обекта ти е неподвижен, можеш да пуснеш много дълъг импулс през светодиода, примерно 50us (тъй като фототранзисторите не са много бързи). И фотодиода(фототранзистора) и светодиода може да ги вземеш с леща за да не ти трябва външна оптика. Само трябва да съобразиш тока на импулса - в дейташийта на светодиодите има информация за какво време какъв ток може да понесе. Значи в зависимост от наситеността на червеното оцветяване, ще ти варира отразения сигнал. По този начин, ще си определяш цвета. Трябва да ти кажа, че е възможно да се постигне невероятна точност! Сега относно импулсния характер на излъчваната светлина - ЗАДЪЛЖИТЕЛНО! И входния ти усилвател на фотодиода, трябва да е за променливо напрежение! Това е за да се избягне влиянието на околната осветеност. Направи си ако искаш, няколко проби и ако има още нещо, питай. Не е толкова сложно колкото изглежда. Слагаш фотодиода и светодиода един до друг (добре е да не могат да се "виждат", т.е. може да сложиш непрозрачна преграда между тях), отпреде им на около 15мм слагаш обекта, стартираш импулс - след около 50us можеш да пускаш преобразуването на АЦП-то и да гасиш светодиода. За по-сигурно направи и някакъв софтуерен филтър или поне усредняване на няколко измервания и това е. Ако пък има възможност да се оцветява в два цвята(лентичката на глюкомера), слагаш два светодиода и мериш последователно като светнеш с единия и после с другия. Но имай предвид, че обикновените фотоприемници имат много неравномерна спектрална чувствителност, т.е. най добре "виждат" червения цвят, поради най-голямата дължина на вълната и съответно енергия. Най-зле виждат синьото - логично. Така че, ако искаш да ги изравниш, ще се наложат допълнителни корекции в усилването за единия или другия цвят.


Пон Яну 23, 2006 4:53 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Много ти благодаря, изключително полезна информация! Оцеветяването по принцип е доста шибано - варира от светло жълто до тъмно синьо. Т.е. най-кофтия вариант. :) Довечера ще направя снимки да видиш. Обаче едно не ми стана ясно - фотодиода не е ли някакъв двоичен елемент? И още нещо - ще ми трябва ли задължително оптика, или може да се мине без нея?


Пон Яну 23, 2006 5:40 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение 
Светодиодите (поне разпространения тип) си имат леща отпред. Нали си забелязал, че са заоблени? Те това го водят леща. Ще вземеш waterclear. Това са тези прозрачните. Намери си някакви около 1200 - 2000mcd. Вземаш и "фототранзистор с леща без филтър" - това ако искаш да се обадиш например в "Комет" да ги питаш. Ако не - мога да ти кажа някои хубави фототранзистори, но не знам в БГ дали ще ги намериш. Може би колегите ще могат да те упътят откъде да си ги намериш. И оптика за такова разстояние - 10 до 15мм няма да ти трябва! Фотодиода не е ключов елемент - тока през него в обратна посока, се променя в зависимост от количеството светлина, която попада върху него. Зависи в какъв режим ще го вкараш но е даже относително линеен елемент. Цветовете ти са трудни, но ако използваш ярък син и ярък червен светодиод (единия е в единия край на спектъра, а другия - в другия край) мисля, че без особени трудности можеш да получиш прилични резултати.


Пон Яну 23, 2006 5:52 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Мерси! Все пак няма ли да е по-лесно е един цял RGB елемент?


Пон Яну 23, 2006 6:08 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Ето за какви цветове става въпрос:


Прикачени файлове:
test.jpg
test.jpg [ 20.3 KiB | Прегледано 4777 пъти ]
Вто Яну 24, 2006 12:02 am
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение 
RGB елементите са без оптика. Ще ти се наложи да направиш някаква в този случай. А и не е малък проблема с доставката на такива елементи.
Като гледам снимките (дано излизат цветово добре при мене) цялата гама можеш да я покриеш с един зелен или жълт светодиод. Много лесно ще си направиш пробата - слагаш зеления светодиод, "показваш" му различните лентички от цялата гама и мериш на изхода на усилвателя. Целта е да нямаш еднакви нива при различни цветове. Но няма да имаш! Убеден съм, че ще стане с един светодиод! Май по-добре жълт. В "Комет" като гледам имат - така че, успех! Сигурен съм, че ще се справиш!
P.S. Разстоянието до обекта е критично важно! Интензитета на отразената светлина е пропорционален на квадрата на разстоянието. Ето защо трябва да се подсигуриш, че при измерването разстоянието ти е едно и също. Правил съм такава системка, представи си за цветове на проводници! По цветовете на жичките се разпознава правилната подредба. Работи си перфектно, само се наложи да се направи специална поставка за кабелния сноп, за да се гарантира разстоянието.


Вто Яну 24, 2006 9:46 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
обратната идея: един фото-диод и RGB източник (източници) на светлина. като гледам, трябва да мериш в коя кутийка попада съответния цвят, а не точно колко е синьо или червено, което е по-лесно за калибрация.

фотодиода е по-бърз и с по-линейна характеристика, но дава много малки нива и трябва да се обърне внимание на усилвателя и екранирането. освен това ще ползваш само един вход на АЦП-то, което си е улеснение също. цветовата неравномерност на излъчващите диоди можеш да компенсираш с времето за светене, което също е много по-лесно от обратното.

наистина, може да минеш и само с два цвята, но по-добре го направи универсално с три диода, няма да ти се вдигне цената толкоз много. за да се тестваш, намери си печатарска книга с цветни таблички, нарича се "скала на цветовете". почваш със страниците, в които няма черно и напредваш бавно по другите, чешейки се по главата :wink:

направи си няколко 'глави' с оптичните елементи и ги сменяй при всеки експеримент. може даже да сложиш в 'главата' и I2C ЕЕПРОМ, в който да държиш калибрационните константи за съответната глава. идея: сложи и I2C АЦП и всичко аналогово ще си е на 'главата'
ако трябва да правиш читав прибор, задължително трябва да проваш различни фотодиоди и различни светодиоди. под различни имам предвид различни производители и различни екземляри от торбичката. ще бъдеш очарован от различията им :wink:


Вто Яну 24, 2006 10:32 am
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Окт 21, 2005 8:45 am
Мнения: 499
Мнение 
ДедоБоре написа:
ще бъдеш очарован от различията им


Дедо, такава система не може да мине без калиброване, което да отстрани именно влиянието на тези производствени толеранси. Винаги първоначално трябва да се направи сканиране на еталонен обект за калибровка. Но той като стигне до там Реконструктора, сам ще си стигне до този извод. Въпреки всичко, изхождайки от личния си опит твърдя, че един жълт светодиод ще му свърши работа за тази цветова гама!


Вто Яну 24, 2006 11:49 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
да, сигурно един диод ще му стигне
ама не е лошо да му обясним на реконструктора пълната картинка, той винаги е имал голям ентусиазъм да експериментира и е упорит.
цял двигател запали все пак...


Вто Яну 24, 2006 12:40 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 19 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни