NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4587 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 14 از 14

موضوع: میکرو کنترل کاری انجام نمیده ؟

  1. #1
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    17
    تشکر
    26
    تشکر شده 8 بار در 8 پست

    پیش فرض میکرو کنترل کاری انجام نمیده ؟

    سلام ، من یه atmega 16 دارم که بودو نبودش هیچ فرقی نمیکنه .(اولین باره دارم انجام میدم)

    من میخوام یه led rgb رو با باتری موبایل خاموش روشن کنم .
    این کد من هستش که تو بیسکم مینویسم و با avr stadio 4 و mkII فلش میکنم داخل میکرو کنترل ، نه کد بیسکم و نه برنامه ی avr stadio مشکلی نمیگیره و نشون میده که میکرو کنترلل فلش شده .

    $regfile = "m16def.dat"
    $crystal = 1000000
    Config PORTB.7 = Input
    Config PORTB.6 = Output

    Do
    Reset Portb.6
    Wait 5
    Reset Portb.6
    Wait 5
    Loop

    End
    تو خود شبیهساز بیسکم هم که اجرا میکنم مثلا درست کار میکنه ، فکر نمیکنم اشکال از کد باشه !!!؟

    من تا حالا این کار رو انجام ندادم لطفا راهنماییم کنید .
    اینم عکس مثلا از مدارم D:



    سیم زرد به b.6 وصله که همون لامپه
    سیم مشکی هم مثلا به b.7 وصل کردم . راهنماییییییییییی !!!!!!!!!!!!

    led rgb همیشه روشن میمونه مثلا با این برنامه هی باید خاموش و روشن بشه ، خلاصه اینکه میکرو کنترولر هیچ کارست و من اون سیم های باتری رو هر جوری وصل کنم چه با میکرو چه بی میکرو لامپه روشن میشه ......

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    سلام تا اونجا كه من ميدونم ال اي دي شما سه تا رنگ داره و چهارتا پايه
    برنامه شما غلطه اگرم درست بود فقط يه رنگ ال اي دي روشن ميشد
    اگه شماتيكتون درست باشه



    $regfile = "m16def.dat"
    $crystal = 1000000
    Config PORTB.7 = Input
    Config PORTB.6 = Output

    Do
    Reset Portb.6
    Wait 5
    set Portb.6
    Wait 5
    Loop

    End

    درستش اينه شما بايد اول ال اي دي رو با دستور ريست خاموش و بعد با دستور ست روشن كنيد
    الباقي برنامه هم درسته

    شماتيك هم اگه درست گفته باشم سه تا پايه اند ويه پايه كاتد هست كه هر كدوم رو به ميكرو بزني(كاتد يا اندها)درسته ولي پايه مخالف رو بايد درست بزني(كاتد يا اندها)
    راستي توي برنامه نيازي نيست INPUT تعريف كني فقط OUTPUT كافيه
    اگه شماتيكت همون عكسه بالاست پورت بي ميكرو مگا16 اونجا نيست
    عكس پايين پايه هاي مگا 16 رو نشون ميده

    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: M16.JPG
مشاهده: 19
حجم: 79.7 کیلو بایت  
    ویرایش توسط Doloop : 05-10-2011 در ساعت 23:49
    *** اللّهم عجّل لولیک الفرج ***

  5. کاربران : 2 تشکر کرده اند از شما Doloop برای ارسال این پست سودمند:


  6. #3
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض

    سلام

    LED های 2 پایه RGB نیازس به میکرو نداره و خودش تغییر رنگ میده اما اگه میخوای اونو روشن و خاموش کنی اول اینله پایه مثبت (بلنده) رو به یه پایه یه مقاومت 330 اهم وصل کن و طرف دیگه شو به پایه مثلا B.0 میکرو (پایه 1) و پایه منفی LED رو به منفی باتری وصل کنی بعدم اینکه میتونی از برنامه زیر استفاده کنی.

    $regfile = "m16def.dat"
    $crystal = 1000000

    Config Portb = Output

    Do

    Set Portb.0
    Waitms 1000
    Reset Portb.0
    Waitms 1000

    Loop

    End 'end program

    تو این برنامه هر 1 ثانیه یکبار LED روشن میشه.

    شاد باشی.
    ویرایش توسط mj3747 : 05-10-2011 در ساعت 23:43

  7. کاربران : 2 تشکر کرده اند از شما mj3747 برای ارسال این پست سودمند:


  8. #4
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    سلام
    آقا این مداری که شما بستین چرا به میکرو vcc , gnd ندادین؟؟
    پایه ریست رو هم فعال نکردین؟؟!!!!!!!
    برنامه تون هم که اشتباهه!!
    انتظار دارید کار کنه؟؟
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  9. تشکرها از این نوشته :


  10. #5
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    17
    تشکر
    26
    تشکر شده 8 بار در 8 پست

    پیش فرض

    ممنون ازتون ،
    میشه کلا اصلا از مقامومت استفاده نکنم ؟بدون مقاومت هم خواب میده ؟ اخه کلا با مقاومت ها مشکل دارم (هنوز بلد نیستم) .

  11. #6
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    17
    تشکر
    26
    تشکر شده 8 بار در 8 پست

    پیش فرض

    نقل قول نوشته اصلی توسط vahidasm نمایش پست ها
    سلام
    آقا این مداری که شما بستین چرا به میکرو vcc , gnd ندادین؟؟
    پایه ریست رو هم فعال نکردین؟؟!!!!!!!
    برنامه تون هم که اشتباهه!!
    انتظار دارید کار کنه؟؟
    اینایی که میگی چی هست ؟ D:
    لطفا شما هم راهنماییم کن ، اولین بارمه هیچی نمیدونم ، من فعلا فقط میخوام یه led روشن خاموش بشه . تا با میکرو کنترولر اشنا بشم .
    به vcc باید سر + باتری رو وصل کنم ؟
    gnd هم یعنی اتصال به زمین ؟ یعنی یه سیم بهش وصل کنم بعدش اون سرشو به زمین وصل کنم ؟

  12. #7
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    پایه 9 رو با یه مقاومت 10 کیلو به vcc یا همون 5 ولت وصل کن
    پایه 10 رو به 5 ولت
    پایه 11 رو به gnd یا همون سر منفی باطری وصل کن
    برنامتم درست کن ایشالا درست میشه این برای میکرو بود
    اگه میخوای فقط با led کار کنی:
    اول اینکه نمیشه led رو مستقیم وصل کنی باید مقاومت سر راهش بذاری
    گفتی با مقاومت مشکل داری مشکلت چیه؟؟
    بگو تا حلش کنیم
    ویرایش توسط vahidasm : 06-10-2011 در ساعت 00:55
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  13. تشکرها از این نوشته :


  14. #8
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    17
    تشکر
    26
    تشکر شده 8 بار در 8 پست

    پیش فرض

    اقا درست شد ، دست همتون درد نکنه ، العان هر 1 ثانیه خاموش روشن میشه D:
    اینم یه عکس از روی خوشحالی :



    اینم کد ی که استفاده کردم ، که دوستان کمکم کردن :

    $regfile = "m16def.dat"
    $crystal = 1000000
    Config Portb = Output
    Do
    Set Portb.0
    Waitms 1000
    Reset Portb.0
    Waitms 1000
    Loop
    End

    اولین کار در راستای موشک هوا کردن انجام شد D:

    شما گفتید که 5 ولت وصل کنم ولی باتری من 3.7 هستش ، پس چرا کار کرد ؟ چه جوریه ؟
    ولی یه چیزی بازم ، از مقاومت استفاده نکردم . چه مشکلی پیش میاد ؟.شما لینکی ندارید که عملی در مورد مقاومت ها توضیح داده باشه ؟
    من چند تا مقاومت از رو یه سری برد کندم و با یه برنامه که رنگارو میدادم و مقدار مقاومت رو میگفت متوجه شدم مقدارشون چیه مثلا بعضی 10k بعضی 330m و 100 و ... !!! ولی ملا از مقاومت ها سر در نمیارم . در این حد میدونم که میشه مقدار ولتاز رو باهاشون کم کرد !؟ خلاصه اگه لینکی دارید لطفا بهم معرفی کنید ...
    ویرایش توسط siap89 : 06-10-2011 در ساعت 01:09

  15. #9
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    خب خدا رو شکر
    نخستین نوار رنگی از سمت چپ به معنای یک عدد ویژه است . مثلا رنگ قهوه‌ای یعنی (۱) یا رنگ آبی یعنی (۶) این شماره را نوشته و شماره‌ای که نوار رنگی بعدی به ما نشان می‌دهد را نیز جلوی عدد نخست می‌نویسیم( این نوار بیان کننده شماره‌ی رقم دوم مقاومت است).

    نوار رنگی سوم تعداد صفرهایی را که باید جلوی دو شماره‌ی قبلی گذاشته شود را مشخص می‌کند.

    مثال : اگر نوارهای رنگی روی یک مقاومت از سمت چپ به ترتیب : نارنجی – قرمز –آبـــــی باشد. مقدار مقاومت چقدر است؟

    ج: با توجه به جدول رنگهای یاد شده به ترتیب اعداد ۳ – ۲ و ۶ را نمایش می‌دهند پس:

    مقدار مقاومت ۳۲۰۰۰۰۰۰ اهم می‌باشد.

    تلرانس ( ضریب خطا): رنگ چهارم بیان کننده اندازه‌‌ی خطای یک مقاومت است . برای نمونه اگر این نوار به رنگ طلایی باشد اندازه‌ی خطای مقاومت ۵ درصد و اگر هیچ رنگی در نوار چهارم نباشد یعنی بی‌رنگ باشد خطای آن ۲۰ درصد و اگر نقره‌ای باشد مقدار خطای آن ۱۰ درصد خواهد بود. جدول زیر رنگها و رقم‌ها را نشان می‌دهد
    جدول رنگها و رقم‌ها
    تلرانس رقم رنگ
    ----- ۰ سیاه
    ----- ۱ قهوه ای
    ----- ۲ قرمز
    ----- ۳ نارنجی
    ----- ۴ زرد
    ----- ۵ سبز
    ----- ۶ آبی
    ----- ۷ بنفش
    ----- ۸ خاکستری
    ----- ۹ سفید
    ۵٪ ---- طلایی
    ۱۰٪ ---- نقره ای
    ۲۰٪ --- بی رنگ

    منبع: ویکیپدیا
    احتمالا میکروتون از نوع l هست که با ولتاژ پایین کار کرده
    امیدوارم موفق باشی
    ویرایش توسط vahidasm : 06-10-2011 در ساعت 01:21
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  16. تشکرها از این نوشته :


  17. #10
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    آقا به لینک زیر برو نرم افزار جالبی ارایه داده
    دانلود نرم افزار مفید كد رنگي مقاومت ها | وب سایت تخصصی برق و الکترونیک
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  18. تشکرها از این نوشته :


  19. #11
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    17
    تشکر
    26
    تشکر شده 8 بار در 8 پست

    پیش فرض

    بچه ها ، من بشتر دوست دارم به زبان c کد بنویسم چه محیطی رو پیشنهاد میکنید و مثل bascom ساده باشه ؟

  20. تشکرها از این نوشته :


  21. #12
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    CodeVision خوبه ولی اگه بتونی win avr کار کنی به نظر من بهتره
    میتونید بازم بیشتر تحقیق کنی و هر کدوم بیشتر به کارت میومد از اون استفاده کنی
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  22. کاربران : 2 تشکر کرده اند از شما vahidasm برای ارسال این پست سودمند:


  23. #13
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    من که میگم winavr کارکن ، اولش یکم سخته تا بدونی چی به چی هست ولی در عوض:
    1. رایگانه
    2. میتونی تو لینوکس ازش استفاده کنی
    3. کتابخونه های خیلی قدرتمندی داره
    4. تاددلت بخواد مثال هست براش
    5. از پروگرامر قدرتمدن avrdude استفاده میکنه
    6. تو نوم افزار avrstudio میتونی باهاش برنامه بنویسی
    دیگه چی میخوای؟

  24. کاربران : 2 تشکر کرده اند از شما agape برای ارسال این پست سودمند:


  25. #14
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    ورود دوستمون siap89 به جمع میکرو کارا رو تبریک میگم

  26. کاربران : 2 تشکر کرده اند از شما esisafa برای ارسال این پست سودمند:


مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •