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

    به نام خدا

    انواع روش ساخت ساعت با AVR : سلام خدمت شما دوستان گل ، تو این مطلب میخوام انواع روش برا ساخت ساعت با میکروکنترلر AVR رو بگم بهتون(هر چند خودتون میدونید smile )
    انواع روش ساخت ساعت با AVR

    نکته : در پروژه های زیر بهتره فیوز بیت های میکرو رو به صورت زیر تنظیم کنید(برای تمام پروژه های زیر)

    انواع روش ساخت ساعت با AVR

    ۱) ساعت با DELAY :

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

    ساعت با DELAY

    کدهای پروژه

     

    ۲) ساعت با TIMER :

    ساعت با استفاد از تایمر ، نسبت به DELAY دقتش بهتره ، از کلاک میکرو استفاده میکنه….این رو هم توضیح نمیدم چون شما میتونید مطلب مقابل رو بخونید laugh  : آموزش AVR جلسه۹
    شماتیک پروژه
    ساعت با TIMER
    کدهای پروژه

     

    ۳) ساعت با RTC :

    مثل حالات بالایی هستش فقط کلاکش رو از کلاک داخلی میکرو نمیگیره و باس گفت که روی میکرو ۲ تا پای ههستش که ما میایم و به این ۲ تا پایه یه کریستال وصل میکنم و این کریستال مییشه مال ساعت crazy ….. این مد در تایمر۲ هستش(تا اونجایی که یادم هستش) و وقتی منبع کلاک تایمر رو میزاری روی پایه های ۲۸ و ۲۹ میکرو کنترلر یعنی TOSC1 , TOSC2 میکرو میره تو مد RTC (اگه اشتباه نکنم هر ۳۲۷۶۷ تا کلاکش میشه ۱ ثانیه—حالا دقیقش تو لینکی که در ادامه میزارم گفتم) اگه هم توجه کنید فرکانس کریستال ۳۲٫۷۶۸KHZ هستش.
    توجه ۰ : من این ساعت رو در عمل بستم و در طول ۵ دقیقه حتی ۱ ثانیه هم عقب و جلو نشد و خیلی دقیق بود، با ساعت و تایمر موبایل مقایسش کردم از تایمر موبایل عقب نیوفتاد و جلو هم نزد. cool ……….لذا این روش دقیق ترین ساعتی هستش که میشه ساخت در بین تمام روش های موجود. smile
    توجه ۱ : با توجه به این که ما از پایه های پر ارزش پورت C استفاده میکنیم و این پایه ها برای JTAG هستن بهتره JTAG رو غیر فعال کنید، البته پایه های JTAG میوفته رو پایه های ۲تا۵ پورت c و پایه های کریستال ما وصل میشه به پایه های ۶و۷ پورت C ، لذا فک نکنم نیازی باشه فیوز بیت JTAG رو غیر فعال کنید، ولی اگه پروژتون کار نداد این JTAG رو غیر فعال کنید شاید فرجی حاصل شد. laugh ….در زیر پایه های JTAG و پایه های اتصال کریستال ساعت رو میبینید.
    توجه ۲ : در فیلم پروژه این قسمت که در زیر گزاشتم!!! میبینید که من یه سیم از پایه های LCD رو قطع کردم….دلیلش رو هم تو فیلم نشون دادم، بعضی این LCD جدیدا پتاسیومتر میخواد و چون من یکم تنبل هستم laugh و حال استفاده کردن از پتاسیومتر رو ندارم لذا از روشی که توی فیلم نشون دادم استفاده کردم و اون سیم رو اتصالش رو قطع کردم….البته سیم رو که قطع کردین حدود ۳۰ ثانیه طول میکشه تا درست بشه….و برا مواردی که LCD هی قراره خاموش روشن بشه همون بهتر که از پتاسیومتر استفاده کنید که در مطلب مقابل یه عکس برا این موضوع گزاشتم : آموزش جامع کار با LCD کاراکتری
    توجه ۳ : مورد بعد این که همون طور که در فیلم مبینید sarcastic ، اون کریستال ساعت رو من هر موقع از برد برش میدارم، ساعت دیگه کار نمیده، در حالی که در پروتئوس اگه کریستال ساعت رو برداری ساعت به کارش ادامه میده rofl ، و این هم دلیل دیگه ای که پروتئوس بدرد نمیخوره و زیاد نباید بهش اعتماد کرد. buba
    توچه ۴ : با تشکر از انجمن برق دانشگومون که این قطعات رو در اختیار من گزاشت laugh …..جاش اینجا بود؟ crazy

    عکس پروژه در عمل
    پروژه AVR ساعت با RTC

    فیلم پروژه در عمل(همش ۵ میگ هستش نگاه کن ظرر نداره mosking )

    شماتیک پروژه
    ساعت با RTC

    کدهای پروژه

     

    ۴) ساعت با ماژول و آی سی :

    قبلا مطالب و آموزش هایی دربارش گزاشتیم laugh …لذا تو این مطلب کاری باهاش ندارم pardon …میتونید لینک مقابل رو ببینید : پروژه ساعت با AVR

    دانلود ۳ پروژه این مطلب

    والا اضلا حس توضیح دادن نیست….همش پیچوندم sorry  …. لامسب الان من تو سالن مطالعه هستم…هواش گرم و گرفته هستش…..منم زیاد حالم خوش نیست الان و حال ندارم…. dash
    این مطلب هم توم شد…این جمعه هم تموم شد….و عمر ماهم تموم شد و ما آدم نشدیم که نشدیم….. cry
    فعلا یا علی bye

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

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

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

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

    1. مهمان

      میلاد

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

      1397/12/20
      01:09
    2. مهمان

      amin86

      عالی و ممنون از سایت خوبتان

      1397/09/17
      10:14
    3. مهمان

      سورا

      سلام بر آقای دمیرچیلو!
      توی استفاده از کریستال ساعت باید پالس کریستال رو توی TCCR2 روی تقسیم بر 128 تنظیم میکردید که نشده! خلاصه ثاینه ها اونطوری که من رو مگا8 پیاده کردم خیلی سریعتر میرفت!
      و اینکه بنده یه ساعت با مگا8 طراحی کردم که اعداد رو فارسی نشون میده (به روش جاروب) اگه دوست داشته باشید کد و نقشه رو در خدمتتون میذارم mail

      1397/05/31
      06:55
    4. مهمان

      علی

      سلام آقای دمیرچلو خسته نباشی ببخشید شما ای سی میشناسید که پالس های 1 هرتزی تولید کنه (مثل اون چیزی که داخل ساعت های آنالوگ هست)
      ممنون

      1397/05/13
      03:18
      • نویسنده این مطلب

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

        سلام – از آیسی 555 میتوین استفاده کنی – از خود میکرو میتونی استفاده کنی
        اگه میخوای ساعت بسازی بهتره از ds3231 استفاده کنی.

        1397/05/14
        10:37
    5. مهمان

      ارش حجازی

      سلام.
      یه سوالی داشتم در مورد تاخیر.
      من چنتا ال ای دی دارم میی خوام که متفاوت از هم روشن بشن. ولی مشکل اینجاس که وقتی ال ای دی اول روشن می شه تا بر نامه برسه به روشن کردن ال ای دی 4 تاخیرا باعث می شه که فواصل زمانی بهم بخوره.
      چاره چیه؟ unknw

      1397/04/09
      11:21
      • نویسنده این مطلب

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

        سلام-از تایمر استفاده کن در کدویژن و … در آردوینو هم از تابع millis استفاده کن.

        1397/04/17
        07:40
    6. مهمان

      لیلا

      سلام من این برنامه هارو ک تو کد ویژن میزنم
      Error occured during assembly میده
      چجوری رفعش کنم

      1397/03/18
      04:18
      • نویسنده این مطلب

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

        سلام-از کتابخونه alcd بجای lcd استفاده کن.

        1397/03/20
        02:15
    7. مهمان

      ناشناس

      کد اولیت غلطه

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

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

        از چه نظر؟

        1397/03/20
        02:16
    8. مهمان

      عباس اوجی

      سلام دوستان کسی میدونه چه جوری میشه ساعت مچی (کوچیک) ساخت؟
      داخلش از atmega و… استفاده نشده باشه
      در حد همین ساعت های مچی معمولی sad

      1397/03/08
      08:00
      • نویسنده این مطلب

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

        سلام
        اینو سرچ کن
        Making watch without microcontroller

        1397/03/08
        11:30
    9. مهمان

      علیرضاو

      چجوری میتونم دوتا پوش بات بزارم ک یکیش ساعتو تغییر بده یکیش دقیقه رو

      1397/02/19
      11:48
      • نویسنده این مطلب

        مهدی دمرچیلو

        داخل حلقه while شرطا رو میزارری دیگه.
        اگه فلان دکمه زیاد شد – مقدار فلان متغییرو n واحد کم یا زیاد کن مثلا.

        1397/02/20
        10:40
        • مهمان

          amircpu

          حتما هم حالت قبلی باتن رو ذخیره کنید و چک کنید که با نگه داشتن دکمه به صورت غیر قابل کنترل زیاد نشه .

          1397/08/10
          01:34
    10. مهمان

      امین

      سلام دیماه امتحان داشتم که یکی از سوالا این بود که ۶ عدد سوت سگمنت داده بود و گفته بود که تا ساعت ۲۳:۵۹:۵۹ رانمایش دهیدمیشه کمک کنید که برنامش چجوری میشه.ممنون

      1396/11/28
      10:00
    11. مهمان

      M20

      با سلام …
      ببخشید میتونید برنامه ساعت RTC رو برای سون سگمنت چهارتایی کاتد مشترک بنویسید ؟
      خیلی ممنون میشم… hi

      1396/09/07
      07:28
    12. مهمان

      محمد صادق

      (if(i*256 + TCNT2 >= 32767
      سلام این خط رو یک توضیح کوچک میدین .
      تشکر .

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

        مهدی دمرچیلو

        سلام
        فرکانس میکرو – فرکانس تایمر – تعداد کلاک شمرده شده توسط تایمر – اینا رو محاسبه کن –
        اگه تایمر به اندازه 1 ثانیه شمرد – تا جایی گه یادمه همینه

        1396/08/12
        10:48
        • مهمان

          ناشناس

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

          1396/08/15
          04:29
    13. مهمان

      علی

      با عرض سلام و خسته نباشید
      جناب من برنامه ساعتی نوشتم که مثلا در یه ساعتی مشخص یک ledدر پورت aبه عرض ۵ثانیه روشن بشه ولی از دقت ساعت کم نکنه ولی به هنگام اجرا در ساعت مشخص دقت ساعت از بین میره لطف کنید یه راهنمایی کنید. ممنون smile

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

        مهدی دمرچیلو

        سلام
        از DS3231 استفاده کن – ماژول ساعت

        1396/07/16
        09:58
    14. مهمان

      baran

      سلام
      اگر امکان داره لطفا کد rtc رو ی توضیح بدید.if(i*256 + TCNT2 >= 32767) این خط رو نمیفهمم چرا این جوری نوشتین؟

      1396/06/12
      06:28
    15. مهمان

      ناشناس

      فام ممنون بابت مطالب
      ببخشید من سوال داشتم میخام یه ساعت RTCبسازم تیک CKSEL1,2رو زدم در کدویژن و تو پروتیوس هم کریستال خارجی فرکانس پایین رو انتخاب کردم ولی این ارور رومیده
      CKSEL fuse bits specify external oscillator but no CLOCK frequency is specified.
      شما میدونید مشکل چی هست؟؟

      1396/04/26
      03:04
      • نویسنده این مطلب

        مهدی دمرچیلو

        با پروتئوس کار نکن – همین متن انگلیسی رو تو گوگل عینا بزنی – جواب رو برات میاره.

        1396/04/26
        03:46
    16. مهمان

      امیر

      سلام وقت بخیر من کد هارو نوشتم یه تغییر کوچیک دادم که قابل تنظیم باشه تو پرتوس جواب داده کامل اون جوری که میخواستم ولی وقتی پروگرام کردم روی lcd هیچی نمایش داده نمیشه!
      با نرم افزار sinaprog پروگرام کردم.

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

        مهدی دمرچیلو

        سلام – اول بیا یه متن ساده ببین میتونی تو نمایشگر نشون بدی یا نه – بعد بیا سراغ این پروژه.

        1396/03/28
        10:25
    17. مهمان

      امیر

      سلام علیکم hi
      آقا یه سوال:
      من یه برنامه نوشتم که با فشردن یه دکمه، یکی از خروجی های میکرو ۱ میشه، و همچنین تایمر شروع به شمارش میکنه. با هر بار سر ریز تایمر، یک واحد به مقدار یه متغیر اضافه میکنه. وقتی مقدار اون متغیر با مقدار از پیش تعیین شده برابر شد، خروجی میکرو ۰ می شود و تایمر غیر فعال می شود.
      حالا مشکلم اینجاست:
      زمان ۱ بودن خروجی میکرو همیشه یکسان نیست.
      مثلا اگه من مقدار از پیش تعیین شده رو روی ۳ ثانیه تنظیم کرده باشم، انتظار دارم با فشردن دکمه ، خروجی میکرو ۱ بشه و بعد ۳ ثانیه ۰ بشه. ولی این زمان اصلا دقیق نیست، گاهی ۳ ثانیه است، گاهی ۲٫۵ ثانیه است، گاهی ۴ ثانیه است و…
      از خازن نویز گیر ۲۲ پیکو برای کریستال ساعت استفاده کردم.
      همچنین یه خازن عدسی ۱۰۴ هم به تغذیه میکرو متصل کردم.
      به فیوز بیت ها هم اصلا دست نزدم، فقط Jtag رو غیر فعال کردم.
      به نظر شما مشکل چیه ؟
      خیلی ممنون smile

      1396/02/22
      12:17
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام
        خب مشکل از کدنویسی هستش دیگه – احتمالا از تایمر ۸ بیتی به عنوان ۱۰ بیتی استفاده کردی یا یه همچین سوتی هایی – باس خودت بشینی ببینی کجا سوتی دادی.
        برا اطمینان پروژه شماره ۲ این مطلب رو یه تست کن – ببین بازم همین مشکلو داری یا نه.

        1396/02/22
        01:30
    18. مهمان

      محمد

      سلام ساعت با rtc رو نگاه کردم ..بابا خیلی ضایع نوشتی بیا این کد رو جایگزین کن
      sprintf(lcd_buff,”Time=%02d:%02d:%02d”,hour,minute,second);
      lcd_gotoxy(0,0);
      lcd_puts(lcd_buff);

      1396/02/16
      07:54
    19. مهمان

      شکوفه

      مرسی واقعا مفید بود.
      فقط من یه مشکل دارم.
      با تایمر ساعت مینویسم اما تو پروتئوس روی ال سی دی تغییر نمیکنه. همون مقدار ست شده اول میمونه. هم به روش شما نوشتم هم با تایمر۱ مدctc
      در هر دو مورد هم برای تست برنامه توی روتین وقفه میگم یه پورت رو یک کنه ولی انجام نمیشه اصلا. نمیدونم مشکل تنظیمات تایمر منه یا پروتئوس. میشه راهنمایی کنید.
      ممنون

      1396/01/08
      02:52
      • مهمان

        شکوفه

        متوجه شدم. مشکل #asm (“sei”) بود که فراموش کرده بودم.

        1396/01/09
        09:22
    20. مهمان

      789

      سلام.
      برای کریستال باید خازن گذاشت؟
      اگه باید گذاشت چه قدر باید باشد؟

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

        مهدی دمرچیلو

        سلام.۲۲ پیکو

        1395/12/30
        01:18
    21. مهمان

      سید

      laugh laugh laugh
      آقا چ چیزایی میگی!!!!
      دیگه میشه نفهمم چی نوشته؟؟؟؟
      از بابت زبان مشکلی ندارم
      منظورم این بود کجا اون متغیر ساعت و دقیقه رو تعریف کنم که ارور نده
      آخه اون پایین تعریفش کردم….چرا میگه تعریف نشده؟؟؟
      فقط همین…سوالم این بود نه ترجمه ی ارور smile

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

        مهدی دمرچیلو

        پس خوبه اگه مشکل زبان نداری
        خوب من چمیدونم مشکل دقیق تو چیه no
        توصیه میکنم کتاب آموزش زبان c دانلود کنی یا بخری و بشینی بخونی.
        در اول تابع مین یا بعد از فراخونی کتابخونه ها تعریف کن متغییر هاتو

        1395/12/26
        06:50
    22. مهمان

      سید

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

      1395/12/26
      03:45
      • نویسنده این مطلب

        مهدی دمرچیلو

        فک میکنی – این مشکلاتی که برا منو تو ایجاد میشه – برا دیگران چند سال پیش رخ داده و الان جواب همشون تو نت هستش
        الان متن خطای شما اینه :
        Error: C:\Users\MAHDI\Desktop\New folder\1.c(15): undefined symbol ‘hour’
        Error: C:\Users\MAHDI\Desktop\New folder\1.c(18): undefined symbol ‘minute’
        که میگه مغییر های ساعت و دقیقه تعریف نشدن
        انگلیسیت رو هم تقویت کن – اگه میخوای تو الکترونیک پیشرفت کنی – من خودم هم دارم تقویت میکنم خیر سرم blush

        1395/12/26
        05:45
    23. مهمان

      سید

      سلام
      برای اینکه ساعت قابل تنظیم باشه از وقفه استفاده کردم ولی کدش ارور میده
      ممنون میشم اگه کمک کنی
      http://s9.picofile.com/file/8289691300/New_folder.rar.html

      1395/12/26
      02:53
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام- ارورش رو تو گوگل بنویس راه حلش میاد.

        1395/12/26
        03:06
    24. مهمان

      ناشناس

      اینجا رو میگم
      تو ساعت با تایمر
      TCCRO=0X02گذاشنی
      دلیلش چیه؟؟
      تو مبحث تایمر ۰X04 گذاشته بودی

      1395/12/25
      01:42
    25. مهمان

      ناشناس

      اینجا تو ساعت با تایمر ک نوشتی TCCRO=0X02گذاشتی…چرا؟؟؟

      1395/12/25
      01:41
    26. مهمان

      سید

      عجب
      در چ موردی بپرسم ک جواب بدی؟؟
      هرچی میپرسیم جواب نمیدی میگی برو بررسی کن
      بعضی مواقع خوبه جواب ندی ن همیشه
      مام دیگه نمیپرسیم

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

        مهدی دمرچیلو

        آخه یه کدی مینوسی – یه سوتی ساده – یعنی وقت نزاشتی سوتیت رو پیدا کنی
        خب من این جور موارد رو معمولا سعی میکنم جواب ندم.

        1395/12/24
        07:30
    27. مهمان

      سید

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

      1395/12/24
      02:57
      • نویسنده این مطلب

        مهدی دمرچیلو

        خودت بشین مشکل رو پیدا کن – مثلا من از صل تا الان – سر نوشتن یه تابع مربوط به ارتباط سریال آرم الاف شدم – تو چند تا گروه پرسیدم – تو یه گروه راهنمایی کردن اونم مفید نبود – آخر سر ۳-۴ نفرشون منو مسخره کردن! ( البته منم گزاشتم تو پاچشون) بگذریم – میگفتم، خودت باید بشینی مشکلاتت رو حل کنی – چون تو همین موارد هستش که تجربه کسب میکنی و چیزایی که بلد نیستی رو متوجه میشی و میتونی بری یادشون بگیری
        من از بابت کمک به شما جواب سوالاتون رو نمیدم – هر چند که حرفم احتمالا براتون خنده دار هستش. sorry

        1395/12/24
        05:07
    28. مهمان

      سید

      درستش کردم
      ممنون از اینکه جوابمو ندادی laugh
      روال کارو یاد گرفتم
      چیزای جدیدیم فهمیدم boast

      1395/12/24
      12:50
    29. مهمان

      سید

      فرکانسم ک گفتم ۸ مگ گذاشتم
      در ضمن توی عکس زیر از کجا بفهمم برا فرکانس ۸ کدوم فیوز بیتا فعال باشن کدوما نباشن
      http://dmf313.ir/wp-content/uploads/311.png
      خدایی اینو دیگه تو توضیحاتت نگفتی

      1395/12/24
      12:26
    30. مهمان

      سید

      همین یکیو بگو
      خودم یه مشکلشو فهمیدم ولی اینی ک میگی فرکانست اشتباهه نمیفهمم
      اینو بگو smile

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

        مهدی دمرچیلو

        خودتو تنبل بار میاری
        برو سرچ کن – سرچ کردنو یاد بگیر!
        تو کدویژن برو منو project گزینه آخر – بعد ببین فرکانس میکرو چند تنظیم شده – بعد برو مطلب زیر رو بخون و فرکانس رو تنظیم کن به کمک فیوز بیت ها.
        http://dmf313.ir/آموزش-جامع-avr-جلسه-۱۴-system-clock-and-clock-options/

        1395/12/24
        12:05
    31. مهمان

      سید

      مشکلش این بود ک پورت تعریفش کرده بودم
      تغییرش دادم ب پین ولی بازم مشکل داره
      http://paste.debian.net/919685/
      جوون خودت کمک کن دارم اذیت میشم dash

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

        مهدی دمرچیلو

        جون خودتو قسم بخور laugh
        برو بشین مشکل رو خودت پیدا کن – عادت میکنی برا هر چیز ساده ای منتظر جواب دیگران میشی و دیر پیشرفت میکنی و کلی هم همش باید علاف بشی و همش منتظر باشی یکی راهنماییت کنه – که این خیلی بده.

        1395/12/23
        11:55
    32. مهمان

      سید

      پروگرمش کردم ولی هنوز بعد حدودا۴-۵ ثانیه یه ثانیه ش عوض میشه دلیلش چیه؟؟
      جووون خودت لااقل اینو بگو ک امشب درست بشه
      یه قسمت بهش اضافه کردم ک بشه ساعتو تنطیم کرد ولی تو پروتیوس کار نمیکنه مشکل کجاس
      http://paste.debian.net/919655/

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

        مهدی دمرچیلو

        قبلا گفتم – فرکانس پروژه ( کدویژن) با فرکانس میکرو یکسان نیست
        اون قسمتی هم که میگی مشکل داره – خودت بشین بررسی کن و مشکل رو پیدا کن.

        1395/12/23
        10:52
    33. مهمان

      سید

      http://paste.debian.net/919655/
      اینجا رو ببین
      یه قسمت بهش اضافه کردم ک ساعت قابل تنظیم بشه ولی کار نمیکن تو پروتیوس
      ایرادش چیه؟؟؟

      1395/12/23
      09:31
    34. مهمان

      سید

      ممنونم
      چندتا سوال داشتم ببخشید
      ۱-چرا char str_second[10],str_minute[10],str_hour[10];طولشو ده کردی؟؟؟؟
      ۲-itoa(hour,str_hour);
      lcd_gotoxy(4,1);
      if(hour<۱۰)lcd_puts("0");
      lcd_puts(str_hour); lcd_putchar(' ');
      اینجا رو هم یه توضیح کوتاه بدی ممنون میشم(خیلی ببخشید!!!)
      پروگرمش کردم ولی هنوز بعد حدودا۴-۵ ثانیه یه ثانیه ش عوض میشه دلیلش چیه؟؟

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

        مهدی دمرچیلو

        برو تحقیق کن – گفتم بهت قبلا
        توابع نمایشگر رو تو مطلب نمایشگر – تو گوگل
        توابع ito گوگل – برو بسر کن

        1395/12/23
        09:55
    35. مهمان

      سید

      با کدویژن

      1395/12/23
      08:53
    36. مهمان

      سید

      با کدویزارد پروژه رو ایجاد کردم
      بعد تو مرحله اول..فرکانس کاری روی ۸ گذاشتم
      کداشم ک برات فرستادم
      فقط موقع پروگرم کردن فرکانسو چند انتخاب کنم…اینجا همیشه برام سوال بوده!!!
      یه چیز دیگه
      تو این پست اولاش گفتی فیوز بیت ها رو طبق عکس زیر تعیین کنین ولی هیچی نذاشتی
      بی زحمت یه اسکرین از فیوز بیتاشم بذار good dash

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

        مهدی دمرچیلو

        با کدوم نرم افزار پروگرام میکنی؟

        1395/12/23
        08:18
    37. مهمان

      سید

      حجمش ۹۰کیلو بایته
      تو فایلی ک فرستادم هم فایل کدویژنشه هم پروتیوس!!!!!چطوری کمش کنم

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

        مهدی دمرچیلو

        آها بله درسته – ببخشید ندیده بودم.
        خب من کد شما رو تصحیح کردم – یه سوتی لپی داده بودین – چیزای اضافه رو هم حذف کردم – علت سوتی خودتون رو بررسی کنید – از لحاظ آموزشی مفیده براتون – تغییر داده شده در داخل تابع main – متغییر هی str هستش.
        char str_second[10],str_minute[10],str_hour[10];
        اینم کد شما به صورت ترتمیز و مرتب :
        پروژه ساعت با avr

        1395/12/23
        08:16
    38. مهمان

      سید

      یه سوال دیگه
      تو ساعتی ک درست کردم تو عمل هرثانیه ش حدودا۴ ثانیه طول میکشه دلیلش چیه؟؟؟

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

        مهدی دمرچیلو

        فرکانس اشتباه!
        ببین تو پروژت تنظیمات به چه صورت هستش – خود کد ها چطوری نوشته شدن – فرکانس درست رو انتخاب کن و اعمال کن.

        1395/12/23
        06:12
    39. مهمان

      سید

      سلام و عرض ادب
      من کدای ساعت اولو هرچی تغییر دادم فایل هگز جدید براش ایجاد نشد!!!!
      خودم با کدویزارد ساعت اولو درست کردم..تو کامپایلش ارور نمیده ولی وقتی تو پروتیوس اجراش میکنم وقتی ثانیه اش ده میشه همش غلط در میاد…پروگرمشم کردم دقیقا مثل پروتیوسش dash
      http://s9.picofile.com/file/8289376850/myclock.rar.html
      تورو خدا یه نگاه بهش بنداز دیوونه شدم…توروخدااااااا dash

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

        مهدی دمرچیلو

        سلام
        پروژه رو با شماتیک بفرست – کدهای اضافه رو حدف کن – فاصله ها رو رعایت کن – ترتمیز کن کدها رو بعد بفرست دوباره – منتظر فایلتم good

        1395/12/23
        06:09
    40. مهمان

      سارا

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

      1395/12/20
      04:41
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام – خطاش رو تو گوگل سرچ کنید.

        1395/12/20
        05:54
    41. مهمان

      ازمایشگاه خانگی

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

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

        مهدی دمرچیلو

        سلام
        آردوینو اسم یه برده – که خودش میکرو داره در مدل های مختلف آردوینو از میکروهای مختلفی استفاده شده – آردوینو ساده تره – بخوای مستقیم با خود میکرو کار کنی حرفه ای تر و اصولی تره ولی یکم از آردوینو سخت تره.

        1395/12/20
        09:59
    42. مهمان

      852

      پس من ی توانم این کد رو کپی کنم sorry

      1395/12/18
      07:24
    43. مهمان

      852

      سلام
      من خیلی خیلی مبتدی هستم
      ار این کد هارا کپی کنم ودر میکروکنترل بریزم ایا ساعت کار خواهد کرد sorry
      لطفا سریع سریع جواب دهید
      دم شما گررررررررررررررررمممممممممممممممممممممممممممممممممممم smile smile

      1395/12/18
      04:14
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام
        پروگرام کنی بله کار میکنه – چرا نکنه.

        1395/12/18
        04:29
    44. مهمان

      علیرضا آهنی

      سلام.
      شما جایی را میشناسید که دیتاشیت میکروکنترلAVR داشته باشند smile
      منظورم دانلود بود rofl rofl rofl rofl

      1395/12/18
      12:50
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام
        گوگل بسرچ.

        1395/12/18
        02:59
    45. مهمان

      علیرضا آهنی

      سلام.
      پایه های تغذیه مگا۱۶ کدومه sad sad sad

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

        مهدی دمرچیلو

        سلام
        دیتاشیت مگا ۱۶ رو دانلود کن – تو صفحات اولیه – ترتیب پایه ها رو قرار داده توش

        1395/12/17
        10:51
    46. مهمان

      علیرضا آهنی

      سلام
      ال سی دی از چی نوعی است sad

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

        مهدی دمرچیلو

        سلام-کاراکتری ۱۶ در ۲

        1395/12/17
        10:08
    47. مهمان

      علیرضا آهنی

      بازهم سلام
      شما از چه میکروکنترلی استفاده میکنی no
      برای کسانی که تازه پروزه می بندند چه میکروکنترلی پیشنهاد می کنید smile
      راستی جای کریستال توی دیتاشیت هست wacko

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

        مهدی دمرچیلو

        سلام – تو این پروژه از AVR استفاده کردم.
        تحقیق کن.

        1395/12/17
        10:02
      • مهمان

        علیرضا آهنی

        منظورم بود که از چی مدلی laugh

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

          مهدی دمرچیلو

          تو عکس ها – همچنین کد پروژه ها ببینی ک معلومه
          مگا ۱۶ good

          1395/12/17
          10:23
    48. مهمان

      علیرضا آهنی

      سلام
      ببخشید من می خواهم این ساعت رادرست کنم مدل اول
      پایه+و-میکروکنترل در عمل کدام است sad
      ممنون
      سایت بسیار خوبی دارید

      1395/12/16
      08:22
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام- دیتاشیت میکرو کنترلر رو ببین – صفحه ۲-۱۰ تو یکی از این صفحات نام پایه ها در عمل گزاشته شده.

        1395/12/16
        08:37
    49. مهمان

      آوه

      سلام
      دمتون گرم. کارم رو راه می اندازه!

      1395/12/06
      11:44
    50. مهمان

      amir

      آقا دمت گرم ، واقعا ممنون از سایت خوبت و نکات عالی که گفتی،فقط تعداد پروژه های AVR با کدویژن رو بیشتر کنی و یه آموزش خوب برای برنامه نویسی با کدویژن بذاری خیلی ازت ممنونم.اجرت با خدا.

      1395/11/17
      07:19
      • نویسنده این مطلب

        مهدی دمرچیلو

        کدویژن زیاد جالب نبیست!!!!!!!!!!

        1395/11/17
        08:52
        • مهمان

          mahan

          سلام
          پس چی استفاده کنیم pardon

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

            مهدی دمرچیلو

            سلام
            والا برا avr فک کنم atmel studio بهتر باشه.

            1396/03/28
            10:45
    51. مهمان

      سید

      میشه بی زحمت تنظیمات فیوز بیت ساعت اولو بگی
      ممنون میشم

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

        مهدی دمرچیلو

        تو کدویژن ببین فرکانس چند تنظیم شده – تو فیوز بیت ها هم به همون مقدار تنظیم کن

        1395/11/08
        02:33
    52. مهمان

      سید

      متاسفانه متوجه نشدم
      یه کتابی چیزی معرفی کن ک اینا رو درک کنم مزاحم شمام نشم
      راستی الان اون ساعت اولیو بستم!!!!ثانیه ش تغییر نمیکنه

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

        مهدی دمرچیلو

        مثلا کتابخونه delay – خب کدویژن از کجا بفهمه فرکانس میکرو چند هستش تا بر طبق اون کتابخونه Delay رو تنظیم کنه و زمان دقیق بشه شما بده و یهو زمان ۱ ثانیه نشه دیلای ۸ ثانیه!
        ولی به کمک فیوز بیت ها فرکانس میکرو رو تنظیم میکنی
        کتاب خوب : گوگل

        1395/11/07
        11:52
    53. مهمان

      سید

      ببخشی زیاد میپرسم…تازه کارم دیگه
      یه سوال دارم ذهنمو مشغول کرده
      وقتی تو کد ویژن یه پروژه ایجاد میکنی اون جایی ک مدل آی سی رو مشخص میکنی یه فرکانس ازت میخواد(همون جایی ک پورتارو ب عنوان in و out مشخص میکنی) چ فرقی با اون فرکانسی داره ک موقع پروگرام کردن ازت میخواد؟؟؟؟
      شما کدومو میگی زیاد کنم؟؟؟

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

        مهدی دمرچیلو

        اون مربوطه به تنظیم کتابخونه های مورد نیاز و فیوز بیت برا تنظیم سرعت میکرو هستش

        1395/11/06
        11:11
    54. مهمان

      سید

      اون جایی ک گفتی فرکانسو تغییر بده تو پروتیوس فرکانسو تغییر دادم دیگه هیچی نشون نداد…کلا پاک شد نوشته م!!!!!
      ن آقا کامل گفتی حرفی نیست

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

        مهدی دمرچیلو

        از پروتئوش حرفی نزدم.گفتی سرعت کمه گفتم فرکانسو زیاد کن

        1395/11/06
        10:23
    55. مهمان

      سید

      داداش روشت خیلی جالبه برام…خیلی از کامنتایی ک پای پستات هستو دیدم،تو همه ی جوابایی ک دادی یه نکته مشترک هست…من ندیدم بیشتر از یه راهنمایی ساده چیزی بگی!!!همش میخوای طرف خودش دنبال جواب بره ک برام خیلی جالب بود!!اگر چه جواب منم درست و حسابی ندادی? ولی ازت ممنونم شاید ک مسبب پیشرفت بشی!!
      ولی اگه کاملتر بگی خیلی بهتره?

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

        مهدی دمرچیلو

        راه رو گفتم
        مطلب هم که گفتم تو سایته
        دیگه چی میگفتم اخه pardon

        1395/11/06
        10:02
    56. مهمان

      سید

      حاجی مشکل اولم حل شد ال سی دی روشن میشه….فایلمو دیدین؟؟؟؟کداش درست بود؟؟تو پروتیوس کلمه استارت چشمک میزنه تو عملم همین طوره تقریبا فقط کمی کمتر دلیلش چیه؟؟؟
      یه سوال دیگه،توی پروژه های ساعت تنظیمات فیوز بیت ها چطور باید باشن؟؟

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

        مهدی دمرچیلو

        گفتم که فعلا بمونه – خب مشکلت اگه حل شده که دیگه هیچ
        در مورد سرعت نمایش هم اگه سرعت کمه – باید میکرو رو ببری رو فرکانس ۸ میگ
        تو یه مطلب آموزش aVR ،یوز بیتا رو توضیح دادم – پیداش کن و بخون.

        1395/11/06
        07:31
    57. مهمان

      سید

      سلام و عرض ادب
      من تازه شروع ب کار کردم چند تا پروژه ی ساده ی لامپ چشمک زنم انجام دادم!!!الان میخوام این ساعتارو راه بندازم اما اول خواستم یک عبارت ساده رو روی ال سی دی نمایش بدم ببینم اصلا چطور ال سی دی ب میکرو وصل میشه ولی متاسفانه فقط صفحه ی ال سی دی روشن میشه…فایل کدویژن و پروتیوسشو اینجا میذارم تورو خدا یه نگاهی بهش بنداز…هیکی نیس ازش بپرسم
      http://s2.picofile.com/file/8283766492/lcd_char.rar.html

      1395/11/06
      03:29
    58. مهمان

      امیر حسین

      با سلام و عرض خسته نباشی و تشکر بابت سایت مفیدتون.می خواستم بپرسم در پروژه شماره۳ نحوه اتصالات ال سی دی چطوریه؟؟چون توی فیلمی که گرفته بودید بدون پتانسیومتر و با چند تا سیم ال سی دی روشن شده بود ممنون میشم پاسخ بدید.

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

        مهدی دمرچیلو

        سلام
        بستگی به LCD داره – بعضیاشون نیاز به پتاسیومتر دارن و بعضی ها نه.
        برا بحث اتصالات هم علاوه بر شماتیک توی مطلب – از لینک زیر دنبال مطلب LCD بگردید
        http://dmf313.ir/electronics/electronic-components/

        1395/09/30
        09:32
        • مهمان

          امیر حسین

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

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

            مهدی دمرچیلو

            سلام…این دو میکرو فک کنم فقط در میزان حافظه فلش با هم فرق دارن… حالا باز خودت بررسی کن
            تو کد نویسی خب باید نام کتابخونه رو تغیر بدی….تو تنظیمات کدویڙن هم باید میکرو رو تغیر بدی
            فقط همین دو تا کار نیازه

            1395/09/30
            10:51
    59. مهمان

      نیما ذ

      فقط میتونم بگم خیلی گلی مهدی آقا، ایشاللا همیشه پیروز و سربلتد باشی

      1395/09/24
      02:12
    60. مهمان

      مهدی

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

      1395/09/03
      09:45
      • نویسنده این مطلب

        مهدی دمرچیلو

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

        1395/09/03
        10:21
    61. مهمان

      مهدوی

      سلام خسته نباشید
      اقا شما اومدی از تایمر 2 برای آموزش سوم ستفاده کردی پس چرا با
      tcnt0
      محاسباتت رو انجام میدی؟

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

        مهدی دمرچیلو

        سلام
        مممنون از شما – اشتباه از من بوده – مطلب تصحیح شد.

        1395/06/10
        11:03
    62. مهمان

      علی یاعلی

      سلام
      اگه با delay از کریستال خارجی استفاده بشه دقیق تر نمیشه؟

      1395/05/18
      09:00
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام
        میشه

        1395/05/18
        02:03
    63. مهمان

      شکیبا

      سلام دمت گرم دست خدا به همراهت . از اینکه یاد خدا را تو دلها زنده کردی. اما لازم است درست را ادامه بدی.

      1395/05/07
      11:48
    64. مهمان

      ali

      ۳۲۷۶۸Hz
      فکر کنم
      نه کیلو هرتز

      1395/03/26
      08:47
      • نویسنده این مطلب

        مهدی دمرچیلو

        ۳۲٫۷۶۸KHZ = ۳۲۷۶۸Hz

        1395/03/26
        11:54
    65. مهمان

      سهیل

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

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

        مهدی دمرچیلو

        سلام
        مطلب جلسه 10-11 آموزش جامع aVR رو بخون – جلسش دقیقا خاطرم نیست ولی تو یکی از جلسه ها فیوز بیت های کلاک رو کامل توضیح دادم

        1395/03/07
        03:15
    66. مهمان

      mahsa

      سلام..ساخت ساعت دیجیتال با استفاده از ساعت کامپیوتری_(با قابلیت تنظیم ساعت.دقیقه.ثانیه)با استفاده از lcd کدوم قسمت پیدا نکردم…میشه کمکمممممممم کنید؟؟

      1395/02/21
      07:44
    67. مهمان

      رامان

      سلام , خسته نباشید . واقعا سایتتون عالیه.
      واقعیتش یک سوال داشتم , توی پروژه “ساعت با RTC ” چرا بعد از آکولاد پایانی”(1)while” سیمیکالون گذاشتید؟؟

      1395/01/26
      06:21
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام
        بزاری نزاری مهم نیستش
        بعد { علامت ; رو بزاری نزاری فرقی نداره
        ولی برا آرایه ها حتما باید بزاری

        1395/01/26
        06:48
    68. مهمان

      حسین

      سلام حاج مهدی
      خسته نباشید.
      من پروژه شماره ۳ این ساعت با کریستال رو بستم جواب میده. فقط حالا اومدم با atmega8 همینو ببندم ظاهرا تنظیمات تایمر باید تغییر کنه میشه راهنمایی بفرمایید.

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

        مهدی دمرچیلو

        سلام
        فک نکنم غیر از نام میکرو چیزی لازم باشه عوض کنید
        ترتیب پایه های دو میکرو رو مقایسه کنید(به نظرم مشکل کار همینه)
        برا اطمینان هم ریجیستر های استفاده شده رو در هر دو میکر ومقایسه کنید تا فرقی نداشته باشن
        (اینا تو دیتاشیت نوشته شده )

        1394/11/04
        07:03
        • مهمان

          حسین

          آخه این با تایمر ۲ راه اندازی شده ولی atmega8 تایمر ۲ نداره که!!!

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

            مهدی دمرچیلو

            خب تبدیل به تایمر ۱ اش کن….ریجستر های تایمر ۱ تو هر دو رو چک کن و اگه فرق بود که هیچ ولی اگه فرقی نبود میتونی همین پروژه رو از تایمر ۲ به ۱ تبدیل کنی کاری نداره-ریجستر های تایمر ۱ و ۲ رو مقایسه کن

            1394/11/04
            04:27
    69. مهمان

      رضا

      تشکر

      1394/07/13
      02:09
    70. مهمان

      محمود خادمی

      سلام کتابخانه این ای سیو همه کود ویژنا دارن ولی روی دیتاش ارور میده در حالی که کد ویژن ۲۰۵ این ارور نمیده اگه حال کردی هم رو الارمش کارکن ویژگیش نسبت به ای سی قبلی اینه که الارم داره دو تا بعد سال کبیسه هم حصاب میکنه

      1394/06/09
      08:48
    71. مهمان

      alinayerian

      سلام ..ممنون از سایت خیلیییییی خوب عت
      میشه آموزش کار با میکرو PIC هم بذاری؟؟؟

      1394/03/23
      12:22
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام
        خواهش
        نه….چون باهاش کار نمیکنم و برنامه ای هم برای کار باهاش ندارم

        1394/03/23
        01:06
    72. مهمان

      علی

      سلام خسته نباشی
      تشکر میکنم از سایت خیلی خوبت دستت درد نکنه
      آقا مهدی نمی خوای بزنی تو خط Arm

      1394/03/19
      05:55
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام
        نه

        1394/03/19
        08:10