نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

پروژه راه اندازی فتوسل با کدویژن

به نام خدا : پروژه راه اندازی فتوسل با کدویژن – توضیح در مورد پروژه : اول بگم که طرح این پروژه رو من از سایت M32.IR گرفتم که یه همچین پروژه ای رو به زبون بیسیک نوشته بودند(البته با پروژه من یکم! فرق داره>>>>راه اندازی فتوسل با Bascom AVR ) منم گفتم یه پروژه ای مثل این به زبون شیرین C بنویسم و در اختیار دوستان قرار بدم. حالا کار این پروژه اینه که ولتاژ اعمال شده به پایه PORTA.0 رو اندازه میگیره و به وسیله این ولتاژ مقدار مقاومت فوتوسل رو هم اندازه میگیره و هر دو رو تو صفحه نمایش نشون میده.(مقاومت فوتوسل با تغییر نور محیط تغییر میکند.)

پروژه راه اندازی فتوسل با کدویژن

پروژه راه اندازی فتوسل با کدویژن

سوال :  ما چطور مقدار مقاومت  فوتوسل رو اندازه میگیریم؟

جواب : از اونجایی که فوتوسل یه جور مقاومت هستل که با تغییر نور محیط ، مقدار مقاومتش تغییر میکنه ، لذا ما اونو در شکل زیر بجاش مقاومت کشیدیم.و با R نمایش دادیم.

پروژه راه اندازی فتوسل با کدویژن

توجه ۱ : باتوجه به این که تو این پروژه من ولتاژ مرجع رو ۲٫۵۶ داخلی گرفتم لذا ADC میکرو حداکثر ولتاژی رو که میتونه حساب کنه از ۰ تا ۲٫۵۶ هستش.>>>این از این!

توجه ۲ : وقتی خواستید مدار رو عملی ببنید اول مقاومت فوتوسلتون رو در حالت های مختلف(کم نور ترین حالت و پر نور ترین حالت) اندازه بگیرید تا MIN و MAX وقاومت فوتوسل دستتون بیاد و بعد توسط فرمول هایی که در عکس بالا مشاهده میکنید >>> Vout رو محاسبه کنید و ببینید که اگه از ۲٫۵۶ بیشتر شد مقدار مقاومت R1 رو کاهش ببید و دوباره اندازه بگیرید.

این کار دو تا دلیل داره  : ۱) اگه ولتاژ بالا تر از ۵ به میکرو داده بشه>>میکرو میسوزه ۲) میکرو ولتاژ بالاتر از ۲٫۵۶ رو محاسبه نمیکنه(چون ما ولتاژ مرجع رو ۲٫۵۶ داخلی در نظر گرفتیم)

توجه ۳ : اگه به جای فوتوسل یه مقاومت معمولی بزاریم >>>پروژه تبدیل میشه به ولت متر. mosking

کد پروژه :

 

دانلود این پروژه | حجم : ۱۴۰ کیلوبایت!

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
58

1) تعداد حروف فارسی از حروف غیر فارسی بیشتر باشه دیدگاه جفنگ/اسپم محسوب میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    شادی

    سلام
    آقا من همین برنامرو باز میکنم ران میکنم رو ال سی دی فقط ی چیز نشون میده
    اونم میگه یوزر نیمت رو چینج کن
    مقدار ولتاژ و مقاومت رو نشون نمیده
    تورو خدا کمک کنید

    1397/09/23
    09:01
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-یوزر نیمت رو چینج کن؟ تو پروژه همچین متنی رو من نزاشتم اصلا – اتصالات نمایشگر – اتصال پتاسیومتر به نمایشگر – اینا رو بررسی کنی.

      1397/09/23
      09:22
  2. مهمان

    ش

    سلام
    ببخشید واسه اینکه برنامه رو تو کد ویژن بنویسیم نیاز به چ تنظیماتی هس ابتدای کار؟شاید ارور من از اونجاس

    1397/09/23
    02:55
  3. مهمان

    ش

    من دقیقا همین برنامه رو نوشتم ولی همش ارور خط ۱۳و۳۱ رو میده

    1397/09/17
    07:16
    • نویسنده این مطلب

      مهدی دمیرچیلو

      متن خطاشو که ندادی ولی چک کن که مدل میکرو رو درست انتخاب کردی یا نه

      1397/09/18
      09:40
  4. مهمان

    ش

    سلام چرا توی برنامه کد ویژنتون جای وردودوی و خروجی هارو مشخص نکردید؟

    1397/09/16
    05:35
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-چون ازشون اصلا استفاده نکردم.

      1397/09/16
      08:00
  5. مهمان

    بهنام

    چرا هیچی تو فایل زیپ نیست

    1397/09/09
    02:23
    • نویسنده این مطلب

      مهدی دمیرچیلو

      پسورد رو احتمالا اشتباه زدید – با حروف کوچیک
      www.dmf313.ir

      1397/09/09
      03:26
  6. مهمان

    مهدي

    حاجی فایلات که همش پسورد میخوان rtfm

    1397/04/26
    12:49
  7. مهمان

    نسترن

    رمز دانلود این پروژه چیه??

    1397/04/09
    12:51
  8. مهمان

    ناشناس

    سلام یه برنامه می خوام تو محیط کد ویژن که به وسیله اون بتونم نور محیط رو کنترل کنم می تونید برنامه اش را برام بنویسید

    1396/10/25
    03:00
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام.نه

      1396/10/25
      03:04
  9. مهمان

    ناشناس

    سلام می خواهم یه پروژه درست کننم که بوسله اون بتوان نور محیط رو کنترل کرد اگه می تونید برای برنامه اش در محیط کد ویژن راهنمایی کنید

    1396/10/25
    09:53
  10. مهمان

    ناشناس

    سلام اگر در این پروژه خواسته باشیم یک LED ورله کار بگزاریم از این برنامه مبشه استفاده کرد اگه برنامه دیگه می خواد میشه راهنمایی کنید

    1396/10/25
    12:56
    • نویسنده این مطلب

      مهدی دمرچیلو

      نفهمیدم چی میگی
      چیو و کجا استفاده کرد؟

      1396/10/25
      09:25
  11. مهمان

    ناشناس

    سلام ببخشید یه برنامه میخاستم که با کم شدن نور محیط نور Led ها بیشتر شه …واسه پروژه Avr با کدویژن میخاستم لطف کنین این کد رو هم بزارین همراه مدارش

    1396/10/24
    05:52
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-کد که نمینویسم برات ولی خودت شروع کن – مشکلی بود در خدمتیم.

      1396/10/24
      08:38
  12. مهمان

    ناشناس

    با عرض سلام برنامه این پروزه با کار گزاشتن رله در محیط کد ویژن می خواستم

    1396/10/24
    05:50
  13. مهمان

    مرتضی

    سلام و خسته نباشید
    من این مدارو عملی که میبندم ال سی دی روشن میشه ولی هیج چی نشون نمیده. از چی میتونه باشه به نظرتون؟

    1396/07/15
    12:03
  14. مهمان

    Ahmad

    سلام ببخشید یه برنامه میخاستم که با کم شدن نور محیط نور led ها بیشتر شه …واسه پروژه avr با کدویژن میخاستم لطف کنین این کد رو هم بزارین همراه مدارش

    1396/06/08
    08:13
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نوشتن کدش فک نکنم کار خاصی داشته باشه good

      1396/06/09
      04:12
  15. مهمان

    M

    سلام
    من این برنامه را نوشتم دقیقا همین جوری ولی متاسفانه در پروتئوس چیزی روی ال سی دی نشان نمی ده ولتاژ خروجی اش هم که پراب گذاشتم تا ۰٫۱۸ می ره در حالیکه باید بیشتر باشه
    ممنون می شوم کمک کنین

    1396/02/29
    10:18
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – پروژه رو تیکه تیکه کن ببین مشکل از کجاس
      مثلا اول بیا فقط قسمت نمایش متن رو فعال کن – ببین اصلا متن نشون داده میشه یا نه و …

      1396/02/29
      11:34
  16. مهمان

    حیدرپور

    سلام ممنون از مطالبتونو
    یک سوال دارم! چه طوری میکروفن رو بهوای دی سی متصل کنم? ومقدارش رو در ال سی دی نشون بدم? تو سخت افزارش میکروفن رو به یک تقویت کننده زدم اما برنامش رو مشکل دارم .

    1396/01/29
    03:37
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      میکروفون رو باید به میکرو وصل کنی – اطلاعاعتی ندارم – کار نکردم با میکروفون.

      1396/01/30
      10:12
  17. مهمان

    ftm

    سلام ببخشید اگه تو این پروژه ای که شما انجام دادین بخوایم باهاش شدت نور یه led رو کنترل کنیم! باید چیکارکنیم؟ یعنی چه جودی اصلا میشه شدت نور led رو کنترل کرد؟

    1396/01/27
    07:21
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مططلبش تو سایت هستش – کنترل نور led

      1396/01/30
      10:39
  18. مهمان

    نوید

    سلام خسته نباشی
    اقا توی پروتئوس دوتا ldr هست
    troch-ldr و ldr
    میشه بگی فرقشون دقیقا چیه؟؟؟

    1395/12/09
    11:15
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نمیدونم – زیاد پروتئوس دیگه کار نمیکنم – به شما هم توصبه میکنم که برید سراغ عملی کار کردن تا کار با پروتئوس.

      1395/12/09
      11:52
      • مهمان

        نوید

        واقعا توصیه ی خوبی کردی
        یه سوال دیگه
        اگر ما ولتاژ سره مثبتو ۵ بگیریم و ldr هارو مستقیم به میکرو وصل کنیم عیبی داره؟؟؟

        1395/12/09
        11:23
        • نویسنده این مطلب

          مهدی دمرچیلو

          نه به نظرم ولی بهتره تقسیم ولتاژ بزنی به نظرم.

          1395/12/10
          07:48
  19. مهمان

    حسین

    سلام اگر ممکنه تو ضیح خط به خط برنامه رو هم بزارید با تشکر از شما

    1395/09/19
    04:10
  20. مهمان

    امین

    متشکر از زحمات و کارای عالیتون

    1395/05/31
    09:57
  21. مهمان

    miller

    اقا مهدی
    من دفعه چندمه مزاحمت میشم.اصلا کامنت هامو تایید نمیکنی.والا من به ی مشکل برخوردم.فکر کنم فقط شما مشکلشو میدونی
    من به عالم و ادم رو زدم.ولی نتونستن کمکم کنند.من توو پروژم که سنسور نور و دما هست مث شما سنسور دماشو نوشتم.ولی بهم جواب نمیده

    1395/05/12
    06:10
    • نویسنده این مطلب

      مهدی دمرچیلو

      من که جواب میدم – ولی انگار شما نمیبینی چرا. unknw

      1395/05/12
      09:48
  22. مهمان

    miller

    سلام.دوست عزیز من توی پروژم از سنسور دما و نور استفاده میکنم.نمیدونم چرا سنسور نور بازی در میاره و وقتی از پایه میکرو مقدار سنسور رو فراخوانی میکنم عدد 1200 فراخوانی میشه.و وقتی توی تابعadc*2.56/1023 میگزارم عدد 32 رو میده بهم.ولتاژ مرجعم 2.56 هستش.ممنونت میشم جوابمو بدب یک دنیا تشکر

    1395/05/11
    01:11
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بزار رو ولتاژ مرجع 5ولت خارجی

      1395/05/11
      01:18
  23. مهمان

    hamed

    سلام .
    ممنون از آموزش و برنامه خوبتون . من یه سوال دارم میخواستم از برنامه شما توی یه برنامه دیگه استفاده کنم که فرکانس میکرو 8 مگا هرتز هستش وقتی به نمایش شدت نور میرسه ال سی دی قاطی میکنه با کد ویزارد هم با فرکانس 8 مگا تنظیمات adc رو انجام دادم ولی باز هم قاطی می کنم . میشه راهنمایی کنید یا اینکه همین برنامه رو با فرکانس 8 مگا تغییر بدید؟ ممنون میشم

    1395/02/16
    11:06
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      1) تو پروتئوس تست میکنید یا در عمل؟ اگه در عمل باید از طریق فیوز بیت فکانس رو تنظیم کنید >>> اگه در پروتئوس> باید روی میکرو کلیک کنید دوبار تا تنظیماتش نمایش داده بشه و بعد فرکانس رو تنظیم کنید —– تنظیم فرکانس تو کدویژن کافی نیست…..
      2) پروژه رو به تنهایی تست کنید ببینید اصلا جواب میده یا نه

      1395/02/16
      11:11
      • مهمان

        hamed

        ممنون از پاسخ شما . من برنامه رو در عمل دارم تست میکنم . برنامه شما به تنهایی درست کار میکنه و یک برنامه دیگه که در اون ADC هم نیست و نیاز به کلاک 8 مگا داره هم درست کار میکنه ولی وقتی کدهای برنامه شما رو به اون اضافه میکنم موقع کامپایل هم هیچ ایرادی نمیگیره ولی وقتی اجراش میکنم روی میکرو به محض اینکه به کدهای شما میرسه و میخواد از adc چیزی بخونه کلا lcd به هم میریزه و برنامه قاطی میکنه نمیدونم باید چیکار کنم . میشه برنامه رو با فرکانس 8 مگا هم اجرا کرد ؟ چرا اینجا نمیشه ؟

        1395/02/16
        11:43
        • نویسنده این مطلب

          مهدی دمرچیلو

          خب شما این برنامه رو با 8 میگ تست کنی نباید مشکلی رخ بده
          و این اگه وقتی ترکیب میکنی مشکل رخ میده یعنی یه جا سوتی دادی

          1395/02/17
          09:47
  24. مهمان

    ممم

    من میخوام بتونه تا ۵ ولت اندازه گیری کنه باید چه کار کنم؟

    1394/06/11
    04:34
    • نویسنده این مطلب

      مهدی دمرچیلو

      والا اینا رو همشو تو مطلب مربوط به ADC (از سری مطالب آموزش جامع AVR) هستش که تو اون گفتم………..ولی باس بگم برا این که بتونید تا ۵ ولت اندازه گیری کنید باید ولتاژ مرجع ۵ ولت رو انتخاب کنید….پایه AREF …..اگه ریجستراش رو خاطرتون نیست میتونید از کدویزارد استفاده کنید…..قسمت ولتاژ مرجع گزینه AREF رو انتخاب کنید

      1394/06/11
      05:30
  25. مهمان

    ممم

    سلام
    سوال اول
    میخواستم ببینم اگه بخوایم که بتونه تا ولتاژ ۵ ولت رو اندازه بگیره باید چه کار کنم؟ بعد چه دلیلی داشت شما ولتاژ مرجع و ۲.۵۶ گرفتی؟ نمیشد همین ۵ بگیری؟
    سؤال دوم
    اون قسمت که تی رو ضربدر ۲٫۵۶ و بعد تقسیم بر ۱۰۲۳ کردین نفهمیدم دلیلش چیه؟
    بعد منظورتون از مقدار واقعی ولتاژ چیه؟ خب مثلا اگه یهولت بدیم تی هم یه ولت میشه دیگه دیگه این کار برای چی بود؟

    1394/06/11
    03:32
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام smile
      برا راحتی کار…
      برا کار های دقیق از ولتاژ مرجع ۵ ولت VREF استفاده میشه……
      ==============
      کلا روال کار همین طوره….ضرب در ولتاژ مرجع و تقسیم بر تعداد بیت های ADC مون(و چون اینجا ADC مون ۱۰ بیت هستش لذا ۲ به توان ۱۰ میشه ۱۰۲۴٫٫٫٫٫٫لذا باس تقسیم بر ۱۰۲۴ کنی که من به اشتباه نوشتم ۱۰۲۳)
      بله تو کد های پروژه جلوی ضرب و تقسیم ها نوشتم مقدار واقعی…..چون وقتی این ظرب و تقسیم ها رو انجام میدید ولتاژ واقعی رو(اندازش منظورمه) بهتون میده
      چون تو اندازه گیری ولتاژ دقت ADC (چند بیت بودن) و ولتاژ مرجع مهمه و مقدارشون تو محاسبه ولتاژ تاثیر گزاره.
      bye

      1394/06/11
      03:52
  26. مهمان

    بابک

    مدار اون چیزیه که شماتیکش رو فرستادم میخوام فتوسل ورودیم باشه و رله خروجیم یعنی وقتی فتوسل تاریکه رله روشن باشه وقتی هوا روشنه رله خاموش باشه حالا نمیدونم که اصلا برنامه رو درست نوشتم یا نه ممنون میشم راهنماییم کنی

    1394/04/14
    11:06
    • نویسنده این مطلب

      مهدی دمرچیلو

      گفتم
      حلقه وایل مشکل داره…
      از adc باید استفاده کنی…بعد بیای بگی اگه ولتاژ پایه فوتوسل از یه مقداری بیشتر شد رله فعال بشه یا غیر فعال و نه این کاری که تو کردی….

      1394/04/14
      11:37
      • مهمان

        بابک

        توی بسکام با adc نوشتم ولی تفاونی نکرد
        مشکل من اینجاست که دستور حلقمو نمیدونم چطوری بنویسم که دقیقا وقتی فتوسل صفر شد رله روشن بشه و روشن بمونه و با تکرار حلقه هی خاموش روشن نشه
        با tiny13 میشه وقفه نوشت؟

        1394/04/15
        08:30
        • نویسنده این مطلب

          مهدی دمرچیلو

          برو تو کدویزارد و نگاه کن ببین وقفه داره یا نه…adc رو هم فعال کن….بعد بیا بگو اگه ولتاژ وحاسبه شده توسط adc بشتر از ۲٫۵ شد این کار رو کن کمتر شد اوون کار رو کن…..پروژه با Adc تو ساییت هستش و آموزشش هم هست

          1394/04/15
          09:00
  27. مهمان

    بابک

    هر دوش
    فایل شماتیک و ۳ تا برنامه بسکتم که با adc و … نوشتم به اضافه فایل کدویژن
    ***

    1394/04/14
    09:25
    • نویسنده این مطلب

      مهدی دمرچیلو

      میشه یکم درباره برنامت و عملکردش تو ضیح بدی ….
      کد های کدویژنش…حلق وایلش چرا این طوره

      1394/04/14
      10:11
  28. مهمان

    بابک

    سلام خسته نباشی
    ذوست عزیز من دارم یه پروژه ساده درست میکنم و میخوام با یه فتوسل و یه attiny13 یه رله رو خاموش و روشن کنم اما هرچی برناممو تغییر میدم درست نمیشه و قطع و وصل میکنه برنامشم هم با بسکام نوشتم هم با کدویژن امکانش هست کمکم کنی یا پروژش رو بذاری؟ خیلی ممنون میشم

    1394/04/14
    10:13
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      تو عمل یا پروتئوس؟
      برنامه کدویژنش با شماتیک رو بفرست …
      زیپ کن…

      1394/04/14
      10:51
  29. مهمان

    علی قاضی

    خداییش نباس مینوشتی پروژه راه اندازی .یه ذره ضایس

    1393/11/13
    07:05
    • نویسنده این مطلب

      مهدی دمرچیلو

      زیاد مهم نیس…سخ نگیر

      1393/11/13
      07:16
  30. مهمان

    میلاد

    اقا دمت گرم

    1393/10/13
    11:25