نویسنده موضوع: سنسور رنگ  (دفعات بازدید: 1071 بار)

0 کاربر و 1 مهمان درحال دیدن موضوع.

آفلاین sareh

  • کاربر
  • ***
  • ارسال: 15
    • ديدن مشخصات
سنسور رنگ
« : سپتامبر 24, 2010, 13:56:33 pm »
سلاااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااام
 
بازم اومدم با يه سوال جديد!

من ميخوام از سنسور تشخيص رنگ استفاده كنم ولي تاحالا باهاش كار نكردم ميخوام
اين سنسور رنگو تشخيص بده  به ميكرو متصل هستش .
توي اينترنت يه چيزي گير اوردم جالب بود
ميشه روي برد همين قسمتو پيادش كرد ؟
ممنون ميشم راجبش توضيح بدين
http://www.ne-ir.com/32425/sec_1/p_32.aspx?lang=Fa
« آخرين ويرايش: سپتامبر 24, 2010, 14:01:00 pm توسط sareh »

آفلاین Modj

  • مدیر سایت
  • ***
  • ارسال: 801
    • ديدن مشخصات
    • موج
پاسخ : سنسور رنگ
« پاسخ #1 : سپتامبر 24, 2010, 15:05:35 pm »
علیک سلاااااااااااااام  :P
سنسور های تشخصی رنگ هم موجود هستن اما کمی قیمت اونها زیاد هست، توو انجمن قبلا دروردش تاپیک زدم
http://modj.ir/forum/index.php/topic,60.0.html
 
اما روشی که برد نوآوران از اون استفاده کرده ، فتو رزیستور ها معمولی هستن ، این سنسورها ، مقاومتی هستن که بسته به شدت نور دریافتی، مقدارشون تغییر می کنه
3 عدد LED با رنگهای اصلی دور اون قرار دادن، هر لحظه یکی از LED ها روشن میشه ، نوری که بازتابش می شه به طور حتم از رنگهای همرنگ اون نور هست، یعنی مثلا وقتی LED سبز روشن شده، مقدار مقاومت با میزان رنگ سبز جایی که داریم رنگش رو می خونیم متناسب هست.
 
پس روال کار :
هر لحظه یکی از LED ها روشن میشه و مقدار مقاومت خونده میشه ! مقدار رو به عنوان میزان اون رنگ نمایش میدیم.
شروع به ساخت کنین سوالی بود اگر بتونم کمک می کنم
مرا امداد کسان افکنده بود از پای ............. مدد از بی کسی ها جستم و امداد خود کردم


آفلاین sareh

  • کاربر
  • ***
  • ارسال: 15
    • ديدن مشخصات
پاسخ : سنسور رنگ
« پاسخ #2 : سپتامبر 25, 2010, 09:53:43 am »
ممنون بابت راهنماييت ! :-*
خب بزار بگم چه كار كردم:
من سنسور فتوسل رو با led تو مدار بستم براي هر رنگ يه ولتاژ ميده
ولي جند تا مشكل دارم
اولا اختلاف ولتاژ براي هر رنگ اونقد زياد نيست :(
دوما وقتي به ميكرو وصلش ميكنم و با adc ميكرو كار ميكنم براي خوندن فركانسش مشكل دارم
به ميكرو دستور دادم كه اگه فركانسش در اين رنج بود led سبزو روشن كن در غير اينصورت قرمز
با اعداد مختلف امتحانش كردم  ولي همش قرمز روشن ميشه با يه ledهم امتحان كردم كه اگه اين فركانسو داد
به اين تعداد (مثلا 4 بار) ledروشن بشه ولي بازم نشد يعني همش led به يك ميزان روشن ميشه :'( :'( :'( :(
 
 

آفلاین sareh

  • کاربر
  • ***
  • ارسال: 15
    • ديدن مشخصات
پاسخ : سنسور رنگ
« پاسخ #3 : سپتامبر 25, 2010, 09:57:03 am »
اها راستي كا ر با اين سنسورtcs 230 رو هم اگه ميدوني بگو
ببينم ميارزه بخرم يا نه ! :D ;D

آفلاین Modj

  • مدیر سایت
  • ***
  • ارسال: 801
    • ديدن مشخصات
    • موج
پاسخ : سنسور رنگ
« پاسخ #4 : سپتامبر 25, 2010, 16:10:33 pm »
من متوجه قضیه فرکانس نمی شم !
شما LED قرمز رو روشن می کنین و مقدار AD رو می خونین، جایی به فرکانس نیازی نیست
اگر روی زمینه سفید این کار رو بکنین به طور حنم مقدار هر 3 عدد خونده شده نزدیک به هم میشه، اما مثلا روی رنگ قرمز، اعداد خونده شده سبز و آبی باید کم باشه و قرمز زیاد
 
 
در مورد سوال دوم، این سنسور همینقدر بگم که به درد کارهای عام نمی خوره، بهتره فعلا تهیه نکنین. کار کردش فقط یک فرکانس متر هست !
مرا امداد کسان افکنده بود از پای ............. مدد از بی کسی ها جستم و امداد خود کردم


آفلاین sareh

  • کاربر
  • ***
  • ارسال: 15
    • ديدن مشخصات
پاسخ : سنسور رنگ
« پاسخ #5 : سپتامبر 26, 2010, 11:40:22 am »
خب بزارين بگم چيا فهميدم :
 
فتوسل رو روي مدار ميبندي نسبت به هر رنگ يك ولتاژي نشون ميده
من ميخوام رنگ هارو(چسب رنگي) روي سنسوربگيرم ولتاژي كه نشون ميده وبه ميكرو داده ميشه رو
با adc برنامه نويسي كنم تا تشخيص بده كدوم رنگه
حالا led ها بنابر  تشخيص رنگ ميكرو بايدروشن بشه
يا اينكه خود led ها هم براي تشخيص رنگه   ؟

آفلاین Modj

  • مدیر سایت
  • ***
  • ارسال: 801
    • ديدن مشخصات
    • موج
پاسخ : سنسور رنگ
« پاسخ #6 : سپتامبر 26, 2010, 14:56:51 pm »
خود LED برای تشخصی رنگه
یعنی :
هر رنگی ترکیبی از 3 رنگ اصلی زرد قرمز آبی
و هر نوری ترکیبی از 3 نور اصلی سبز قرمز آبی هست
 
منظور از رنگ یعنی جایی که نور رو بر میگردوه ، نور یعنی خودش مولد نور هست.
 
پس
برای ایجاد تمام رنگها، می تونین اولین پیدا کنین از هر رنگ اصلی به چه مقدار و کدوم ها رو داره. اونها رو ترکیب کنین و رنگ رو بسازین !
پس
 برای فهمیدن رنگ کافیه 3 رنگ اصلی رو ازش استخراج کنیم !
پس
اول LED سبز رو روشن می کنیم ( نور اصلی برای خوندن رنگ اصلی زرد ) و مقدار مقاومت رو می خونیم
بعد قرمز رو برای خوندن میزان رنگ قرمز استفاده شده
بعد سبز رو برای خوندن میزان سبزی
با دونستن اینها، رنگ رو دارم !
مرا امداد کسان افکنده بود از پای ............. مدد از بی کسی ها جستم و امداد خود کردم


آفلاین sareh

  • کاربر
  • ***
  • ارسال: 15
    • ديدن مشخصات
پاسخ : سنسور رنگ
« پاسخ #7 : سپتامبر 27, 2010, 09:59:54 am »
 :-* :-* :-* :-* :-* :-*
 
ايول!

خب اين براي تشخيص نور!
حالا ميتونم ازش براي تشخيص رنگ چسب رنگي استفاده كنم
(چيزي كه از خودش نور نميده!)

آفلاین Modj

  • مدیر سایت
  • ***
  • ارسال: 801
    • ديدن مشخصات
    • موج
پاسخ : سنسور رنگ
« پاسخ #8 : سپتامبر 27, 2010, 12:37:22 pm »
این برای تشخیص رنگ هست ! نور می فرستیم، میزان بازتابش از رنگ رو می خونیم
ما با روشن کردن LED نور مورد نظرمون رو ایجاد می کنیم، رنگ مجهول، بسته به شدت بازتابشی خواهد داشت. پس این روش که گفتم، رنگ نقطه ای رو می خونه


اگر بخوایم نوری رو بفهمیم، زیرش رنگهای مختلف رو می گذاریم، بازتایش هر رنگ رو می خونیم و میفهمیم نور چی بوده
مرا امداد کسان افکنده بود از پای ............. مدد از بی کسی ها جستم و امداد خود کردم


Tags: