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

پسوردتو فراموش کردی؟
مهدی دمیرچیلو

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

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

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

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

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

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

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

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

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

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

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

کد پروژه :

 

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

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

1) تعداد حروف فارسی کمتر از ۵ تا باشه, دیدگاه به صورت خودکار حذف میشه.

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

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

  1. Avatar

    مهمان

    ssMHo

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

    1398/02/19
    05:57
  2. Avatar

    مهمان

    علی

    سلام مهندس
    مهندس من میخوام با رسیدن به یه مقامتی، یک پورتی رو فعال کنم
    مثلا میخوام اگه مقامت فتوسل کمتر از 100 کیلو شد، یه پورتی رو فعال کنم(ولتاژ خروجی رو با در نظر گرفتن مقامتِ فتوسل به دست آمده، به دست آوردم 0.45 ولت)
    کجای برنامه باید این تغییرات رو اعمال کنم؟
    ممنون میشم

    1398/02/11
    12:40
  3. Avatar

    مهمان

    09361929924

    سلام. جناب این شبیه سازی که گذاشتید کامله؟! چون نصف avr تو عکس نیست… ممنون

    1398/01/24
    07:21
  4. Avatar

    مهمان

    شادی

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

    1397/09/23
    09:01
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

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

      1397/09/23
      09:22
  5. Avatar

    مهمان

    ش

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

    1397/09/23
    02:55
  6. Avatar

    مهمان

    ش

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

    1397/09/17
    07:16
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

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

      1397/09/18
      09:40
  7. Avatar

    مهمان

    ش

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

    1397/09/16
    05:35
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

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

      1397/09/16
      08:00
  8. Avatar

    مهمان

    بهنام

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

    1397/09/09
    02:23
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

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

      1397/09/09
      03:26
  9. Avatar

    مهمان

    مهدي

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

    1397/04/26
    12:49
  10. Avatar

    مهمان

    نسترن

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

    1397/04/09
    12:51
  11. Avatar

    مهمان

    ناشناس

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

    1396/10/25
    03:00
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام.نه

      1396/10/25
      03:04
  12. Avatar

    مهمان

    ناشناس

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

    1396/10/25
    09:53
  13. Avatar

    مهمان

    ناشناس

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

    1396/10/25
    12:56
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/10/25
      09:25
  14. Avatar

    مهمان

    ناشناس

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

    1396/10/24
    05:52
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/10/24
      08:38
  15. Avatar

    مهمان

    ناشناس

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

    1396/10/24
    05:50
  16. Avatar

    مهمان

    مرتضی

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

    1396/07/15
    12:03
  17. Avatar

    مهمان

    Ahmad

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

    1396/06/08
    08:13
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/06/09
      04:12
  18. Avatar

    مهمان

    M

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

    1396/02/29
    10:18
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/02/29
      11:34
  19. Avatar

    مهمان

    حیدرپور

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

    1396/01/29
    03:37
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/01/30
      10:12
  20. Avatar

    مهمان

    ftm

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

    1396/01/27
    07:21
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/01/30
      10:39
  21. Avatar

    مهمان

    نوید

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

    1395/12/09
    11:15
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/12/09
      11:52
      • Avatar

        مهمان

        نوید

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

        1395/12/09
        11:23
        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

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

          1395/12/10
          07:48
  22. Avatar

    مهمان

    حسین

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

    1395/09/19
    04:10
  23. Avatar

    مهمان

    امین

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

    1395/05/31
    09:57
  24. Avatar

    مهمان

    miller

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

    1395/05/12
    06:10
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/05/12
      09:48
  25. Avatar

    مهمان

    miller

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

    1395/05/11
    01:11
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/05/11
      01:18
  26. Avatar

    مهمان

    hamed

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

    1395/02/16
    11:06
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/02/16
      11:11
      • Avatar

        مهمان

        hamed

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

        1395/02/16
        11:43
        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

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

          1395/02/17
          09:47
  27. Avatar

    مهمان

    ممم

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

    1394/06/11
    04:34
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/06/11
      05:30
  28. Avatar

    مهمان

    ممم

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

    1394/06/11
    03:32
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/06/11
      03:52
  29. Avatar

    مهمان

    بابک

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

    1394/04/14
    11:06
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/04/14
      11:37
      • Avatar

        مهمان

        بابک

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

        1394/04/15
        08:30
        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

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

          1394/04/15
          09:00
  30. Avatar

    مهمان

    بابک

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

    1394/04/14
    09:25
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/04/14
      10:11
  31. Avatar

    مهمان

    بابک

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

    1394/04/14
    10:13
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/04/14
      10:51
  32. Avatar

    مهمان

    علی قاضی

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

    1393/11/13
    07:05
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/11/13
      07:16
  33. Avatar

    مهمان

    میلاد

    اقا دمت گرم

    1393/10/13
    11:25