اطلاعیه

Collapse
No announcement yet.

ساختن ساعت

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ساختن ساعت

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

    :read:(بعد نوشت: نخیر RTC میکرو اصلا دقیق نیست و باید از یک RTC خارجی دقیق مثه DS1307 استفاده کرد به اضافه یه کریستال ساعت که از داخل ساعتهای قدیمی جدا کرده باشی چون جنس کریستالش خوبه.) :read:(بعد نوشت:برای یاد گرفتن این ساعت خیلی اینجا بحث کردیم و بالاخره موفق شدم و چند پروژه با این DS1307 ساختم.اگه نخواستی تا آخر این تاپیک طولانی رو بخونی بهم پیغام خصوصی بده تا تجربیات خودم رو در اختیارت بزارم)
    :read:(بعد نوشت:اینجا باید از آقای حامد رحیمی عزیز که وقت و حوصله زیادی گذاشتن تا این تاپیک به سرانجام برسه تشکر کنم)



    $regfile = "m8def.dat"
    $crystal = 8000000
    Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.5 , Rs = Portc.4
    Config Lcd = 16 * 2
    Config Clock = Soft , Gosub = Sectic
    Config Date = Ymd , Separator = /
    Enable Interrupts
    Date$ = "11/11/00"
    Time$ = "0200"
    Cursor Off
    Deflcdchar 0 , 32 , 32 , 32 , 32 , 21 , 31 , 32 , 32
    Deflcdchar 1 , 32 , 4 , 4 , 4 , 4 , 7 , 32 , 32
    Deflcdchar 2 , 32 , 32 , 32 , 7 , 4 , 31 , 32 , 32
    Deflcdchar 3 , 32 , 32 , 10 , 32 , 17 , 31 , 32 , 32
    Do
    Loop
    End 'end program

    Sectic:
    Home
    Lcd Time$ ; " " ; Chr(3) ; Chr(2) ; Chr(1) ; Chr(0)
    Locate 2 , 1
    Lcd Date$
    Return
    انا لله و انا اليه الراجعون

    #2
    پاسخ : ساختن ساعت

    داداش ساعت میخوای با باطری مین برد 3 ولتی 10 سال کار کنه بیا به این تایپک :wow:
    کاملا دقیق و عالی با تاریخ میلیادی و شمسی و همه جی که فکر کنی من 1 سال با باطری را اندازی کردم و الانم که الانه باطری تموم نشده از این مدار که ساختی 1000 تومن بیشتر خرج داره :mrgreen:
    http://www.eca.ir/forum2/index.php?topic=38492.0
    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

    دیدگاه


      #3
      پاسخ : ساختن ساعت

      آقا ممنونم.ولی دو نکته هست:
      اول اینکه آیا خود این برنامه با کریستال مناسب دقیق کار می کنه یا نه؟
      دوم اینکه کریستال ساعت خوب از کجا گیر بیارم؟!چند بار کریستال عوض کردم ولی بازم دقیق نیست.اگه کریستال دقیق نداشته باشی که این ds1307 که فایده ای نداره!!
      منتظر جواب می مونم.
      انا لله و انا اليه الراجعون

      دیدگاه


        #4
        پاسخ : ساختن ساعت

        خوب برای کریستال خوب ه اوراقی های ساعت برو و از اون جا ساعت های کهنه بگیر و استفاده کن ( از کریستا ساعتش ) اره این برنامه درست کار میکنه تو چند ساعت تست که مشکلی ندیدم ازش ولی در کل زیاد باهاش کار نکردم بعد ساخت ساعت متوجه میشید که مهمترین مشکل تو ساعت خاموش شدن برق و به هم خوردن ساعته این مشکل تو 1307 وجود نداره تو میکرو هم میتونی دستوراتی بنویسی که قسمت های از میکرو بره به حات استن بای تا برق و باتری کم مصرف کنه ولی دیگه از 1 هفته بیشتر نمی تونی روشن نگهش داری ولی من 6 ماه شایدم بیشتر 1307 رو روشن نگه داشتم حتی 1 ثانیه هم تغیر نکرده بود :nice: الانم باطری تموم نشده تو دیتا شیت 10 سال نوشته
        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

        دیدگاه


          #5
          پاسخ : ساختن ساعت

          با سلام دوباره.یه کریستال از توی ساعت کندم زدم بهترشد....یعنی اول هر ساعت سه ثانیه جلو می افتاد!! بعدش کریستال رو عوض کردم شد ساعتی یک ثانیه.می دونم افتضاحه!!
          یعنی اگه این برنامه رو بی خیال بشم برم دنبالds1307با همین کریستال بهترمیشه؟!
          توی انجمن هم اونقدر سوال جواب کردن که آدم پاک گیج میشه!
          یه برنامه ی کامل با توضیح هست دستت؟
          من تازه avr رو شروع کردم تهران هم نیستم که به قطعات دسترسی داشته باشم.

          :read: (بعد نوشت: آره برنامه کتاب کاهه به درد نمی خورد )
          انا لله و انا اليه الراجعون

          دیدگاه


            #6
            پاسخ : ساختن ساعت

            اقا من باید این جملرو همیشه بگم
            بدنه کریستال یعنی قسمت فلزی باید حتما به زمین وصل شه بدون کوچکترین کرما اگه داخل کریستال به گرمای 60 درجه برسه باید کریستالو بندازی بره به بدنش حویه نزن لحیم کاری پایه ها سریع باشه تو ورودی تغذیه از خازن های 104 استفاده کن که نویزتو بگیرن :nerd:
            [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

            دیدگاه


              #7
              پاسخ : ساختن ساعت

              سلام. رفتم و تموم مطلب انجمن رو درباره ds1307خوندم.دستت درد نکنه خیلی واسش فسفر سوزوندیا.
              فقط بهم بگو این کامل ترین برنامه هست یا نه؟
              http://www.irfreeup.com/images/h1xmv7e4tw1nc2huqdg.rar
              در ضمن این برنامه سال کبیسه رو هم داره یا نه؟
              در مورد نویز هم خودم فقط این104 رو کجا باس بزارم؟موازی با vcc؟


              :read:(بعد نوشت: این برنامه به غیر از سال کبیسه کلی کار دیگه هم می کنه. باید هم سر VCC و VBAT آی سی DS1307 خازن 10 میکروفاراد گذاشت.)

              انا لله و انا اليه الراجعون

              دیدگاه


                #8
                پاسخ : ساختن ساعت

                این بر نامه فقط ساعت رو نمایش میده برای خوندن روز ماه سال و هفته 4 تا زیر برنامه دیگه به این اضافه میشه این ای سی اصولا تاریخ میلادی رو داره که با یه کپی پیست :mrgreen: میتونی تبدیلش کنی به شمسی من دارم الان 4 امین مدارمو با این 1307 میسازم اگه بلدی کار کنی با پرینتر (منظورم چاپ مدار با پرینتره ؟) مدارشو که ساعت ها وقت برده و توی پروتل کشیدم بزارم واست هم smd داره هم دیپ البته ایسی مگا 16 یا 32 هتما اس ام دیه خیلی اسون به خدا من تا همین دیروز با فیبر سوراخ دار کار میکردم اان دارم با اس ام دی کار میکنم :mrgreen: :rolleyes:
                اگه دلت خواست بگو بزارم
                امروزم قراره مدارمو تست کنم :bye
                [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                دیدگاه


                  #9
                  پاسخ : ساختن ساعت

                  سلام.بزاری ممنون میشم.ولی مدار رو بستم الان2 ساعت و نیم گذشته 2 ثانیه(شایدم یکی) جلو افتاده .کریستال ساعت رومیزی رو زدم پایه اش کوتاه بود بهش سیم لحیم کردم ولی هویه رو زود ورداشتم تا داغ نشه. کریستال چهار میخش هم کردم کنار پایه هاش هم سیم گذاشتم.دو تا خازن 10میکرو هم وصل کردم به vbat وvcc.دیگه کاری هست که نکرده باشم؟برنامه هم که همونه.پول پ 47kنداشتم39kگذاشتم.
                  راستی ds1307مقدار رو تو خودش بدون تغذیه ذخیره می کنه؟
                  انا لله و انا اليه الراجعون

                  دیدگاه


                    #10
                    پاسخ : ساختن ساعت

                    نه بدون باطری و تغزیه نه باید باطری باشه ت توش ساعت کار کنه
                    من یدونم مدار ساختم 6 ماهه کار میکنه الان 3 ساعته دارم رو اس ام دیش کار میکنم ولی میکرو جواب نمیده :cry2: تو این سطر هنگ میکنه
                    I2cstart ' Generate start code
                    I2cwbyte Ds1307w ' send address
                    I2cwbyte 0 ' start address in 1307
                    I2cstart ' Generate start code
                    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                    دیدگاه


                      #11
                      پاسخ : ساختن ساعت

                      سلام به ببر اردبیل...عقاب سبلان....حامد رحیمی عزیز
                      آقا دمت گرم.چه می کنه این آی سی ساعت :wow: :wow:
                      این آی سی انکار خودش را تنظیم میکنه! :eek:
                      حالا می خوام کاملش کنم یعنی تقویم شمسی دقیق هم داشته باشه و روز هفته رو هم اعلام می کنه.
                      این برنامه رو که گذاشتی کامله؟
                      http://bargiri3.persiangig.com/noname1.bas
                      چند قسمتش واسم سواله؟
                      یه برنامه ای دارم اگه این ساعت کامل بشه خیلی جالب میشه :bye :bye
                      انا لله و انا اليه الراجعون

                      دیدگاه


                        #12
                        پاسخ : ساختن ساعت

                        کامل بودنش که کامله ولی واسه نمونه برداری کلید ها از دستور if pinb.1=1 then استفاده شده که باید اونارو درست کنی من که راضیم خوب کار میکنه یه مشکل کوچیک دارم اونم با ایسی مگا 32 هستش خود ایسی هنگ میکنه :eek: نمی دونم چرا :cry2:
                        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                        دیدگاه


                          #13
                          پاسخ : ساختن ساعت

                          سلام
                          :cry: :cry:
                          یه مشکل!!
                          این ساعت داشت خوب کار می کرد یهو برق رفت.باتری بکاب 3ولتی500تومنی هم بهش وصل بود ولی برق که اومد دیدم30ثانیه عقب افتاده!!
                          چیکار باید کرد!!
                          به قول خودت اینقده می زنم تا جونم دربیاد!!
                          :angry: :angry: :angry:
                          انا لله و انا اليه الراجعون

                          دیدگاه


                            #14
                            پاسخ : ساختن ساعت

                            :eek: :eek: :eek:

                            من این مشکلو نداشتم تا حالا ولتاژ باطری باید 3.1 باشه اگه نیست تعویضش کن چون این باطریا 50 درصدشون فاصده :mrgreen: :mrgreen:
                            [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                            دیدگاه


                              #15
                              پاسخ : ساختن ساعت

                              سلام.من دارم روی ساعت کار می کنم.متوجه شدم مدار به نویز خیلی حساسه.مقاومت پول پ هم باید10kباشه(توی کتاب دیدم).
                              اون برنامه ساعت که بدون تقویم بود(چند پست بالاتر)ویرایش کردم چندتا دستورش اضافه ی بود.دستور کلیدها روهم عوض کردم.یه نگاه بهش بنداز.
                              http://www.irfreeup.com/images/3djr83jbrrkh0ghvaw2s.rar
                              تغییراتی که ما با کلید میدیم از طریقI2Cبه DS1307منتقل میشه یا نه متغیرهای خود میکرو رو تغییر میده؟
                              حالا می خوام برم برنامه ی تقویم دار رو بررسی کنم.اگه نکته ای به ذهنت می رسه بهم بگو تا برنامه رو راحت تر واسه خودم تحلیل کنم.وقت داری اگه سوالی دارم ازت بپرسم؟
                              http://bargiri3.persiangig.com/noname1.bas
                              فایل پروتئوس این برنامه رو واسم بزار.
                              راستش می خوام با این ساعت یه دستگاه پخش اتوماتیک اذان بسازم.یه طرحی هم واسش دارم.ولی دقت کار باید بالا باشه.

                              انا لله و انا اليه الراجعون

                              دیدگاه

                              لطفا صبر کنید...
                              X