اطلاعیه

Collapse
No announcement yet.

پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

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

    پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت


    فعال سازی ؟؟
    نه من نشنیدم میتونم بفهمم یعنی چی
    یه چیزی شبیه هش مصنوعی هستش
    یه چیزی مثل واچ داگ
    ولی برای ds1307 نیاز نیست :job:
    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

    دیدگاه


      پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

      من دقیقا همون برنامه را ریخنم روی میکرو . یعنی اصلا زمان بندی ها را دستکاری نکردم ولی مدار یکم چشمک داره . دیگه نمی دونم چیکارش کنم :angry:

      دیدگاه


        پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

        نوشته اصلی توسط haji125
        سلام
        شاید این سوالم ربطی نداشته باشه ولی به ساخت ساعت ربط داره .
        چون منم در حال ساختشم .
        دوستان میگن
        برنامه میکروی شما برای ایجاد اطمینان خاطر ، باید مرتبا فعال سازی ساعت را انجام دهد. تا اگر به هر دلیلی متوقف بود ، ادامه حرکت دهد .
        این یعنی چی
        ببینید من الان با یک سیستم دیگه اومدم و این سیستم مال من نیست و بیسکام و پروتوئوس هم توش نصب نیست
        منظور شما رو درست متوجه نشدم ولی ببینید میکرو کار خاصی نمی کنه و فقط اطلاعات ساعت رو از دی اس می خونه پس اگر برق بره و میکرو ریست کنه هیچ اتفاقی واسه ساعت نمی یوفته
        فقط مگر اینکه اتفاقی واسه دی اس بیوفته که اونم خیلی به ندرت به ندرت پیش میاد .
        نوشته اصلی توسط behzad2006
        من دقیقا همون برنامه را ریخنم روی میکرو . یعنی اصلا زمان بندی ها را دستکاری نکردم ولی مدار یکم چشمک داره . دیگه نمی دونم چیکارش کنم :angry:
        ببین دوست من آیا چشمکش ضایعه ؟
        یکمی به متغیر ها نگاه کن چون اونا روی فرکانس خوندن از ساعت دخالت دارند و بعد سعی کن فرکانس خوندن از دی اسو زیاد کنی شاید مشکلت برطرف شد ولی زیاد زیاد نکن چون شاید توی تنظیم ساعت اذیت بشی .
        من خودم الان مدت زیادی یه اصلا کار نکردم به دلایلی خاص . انشالله اگر سیستمم راه اندازی کنم منم واسه ادامه ی کار در خدمتم . آخه هنووز بقیه ی ساعت راه اندازی نکردم منظورم تاریخه .
        مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

        دیدگاه


          پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

          سلام
          آیا میشه کاری کرد که 1307 کاملا دقیق کار کنه؟
          پایه شماره 7 , ds1307 رو به چه طریقی میشه فعال کرد؟

          دیدگاه


            پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

            نوشته اصلی توسط ahuramazda134
            سلام
            آیا میشه کاری کرد که 1307 کاملا دقیق کار کنه؟
            پایه شماره 7 , ds1307 رو به چه طریقی میشه فعال کرد؟
            والا من مدتیه همه چیزو گذاشتم کنار .
            ولی ds1307 خیلی خوب کار می کنه نصبت به قیمتی که داره .
            گرچه فکر میکنم یکمی هم عقب می یوفته گه گاهی .
            مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

            دیدگاه


              پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

              من تونستم پایه 7 رو راه اندازی کنم که فرکانس 1 هرتز تولید کنه.
              ولی 1307 در یک روز 2 ثانیه عقب میوفته آیا مربوط به آیسی میشه یا کریستال؟ کریستال رو هم به زمین وصل کردم
              آیا آیسی دقیقتری هم هست؟

              دیدگاه


                پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

                سلام دوستان .من دارم یه ساعت با سگمنت بزرگ میسازم که 6تاش واسه ساعته،2تاش واسه دما و8تاش واسه تاریخ.وقتی مدارو روشن میکنم کل نمایشگر شروع به چشمک زدن میکنه وهیچ عددی رو نمایش نمیده!!!!!!!! فک کنم مشکل واسه جاروبشه.لطفا کمکم کنید

                دیدگاه


                  پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

                  نوشته اصلی توسط Mehrnim
                  سلام دوستان .من دارم یه ساعت با سگمنت بزرگ میسازم که 6تاش واسه ساعته،2تاش واسه دما و8تاش واسه تاریخ.وقتی مدارو روشن میکنم کل نمایشگر شروع به چشمک زدن میکنه وهیچ عددی رو نمایش نمیده!!!!!!!! فک کنم مشکل واسه جاروبشه.لطفا کمکم کنید
                  دو تا راه وجود داره شاید هم با این راهها به نتیجه نرسی و باید راههای دیگه ای رو انجام بدید .
                  من یک بار مشکلی داشتم که همه رو صفر نشون میداد در نتیجه با گذاشتن یک خازن رفع شد خازن رو در خروجی تغذیه گذاشتم
                  یک بار دیگه دیگه مشکل پرپر یا چشمک زیادی داشت که یکی از دوستان این مشکل رو با تغییر برنامه رفع کرد فک کنم توی همین صفحه ها یا صفحه ی اول باشه . ایشون اومد با دو حلقه ی فور مشکل رو رفع کرد حلقه ی داخلی تا 50 می شمرد و حلقه ی خارجی دستورات رو انجام میداد در نتیجه باز تکرار میشد .

                  دیدگاه


                    پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

                    سلام به همه
                    من برای مرحله اول پرژه عظیم شما یک ساعتی رونوشتم که دقیقه و خودم این رو ساختم و تستش کردم و طی چند هفته گذشته حتی یک ثانیه هم جابجا نشده
                    اینم کدش شاید بدرد بخوره :
                    کد:
                    $regfile = "m16adef.dat"
                    $crystal = 8000000
                    Config Porta = Output
                    Config Portb = Output
                    Config Pinc.0 = Input
                    Config Pinc.1 = Input
                    Config Timer2 = Timer , Async = On , Prescale = 128
                    Enable Interrupts
                    Enable Ovf2
                    Dim A As Byte
                    Dim B As Byte
                    Dim C As Byte
                    Dim D As Byte
                    Dim E As Byte
                    Dim F As Byte
                    Dim T As Byte
                    Dim W As Byte
                    Dim Q As Byte
                    Start Timer2
                    On Timer2 G
                    Do
                    If Pinc.0 = 1 Then Incr W
                    If Pinc.1 = 1 Then Incr Q
                    If W = 200 Then Incr C
                    If W = 200 Then W = 0
                    If Q = 200 Then Incr E
                    If Q = 200 Then Q = 0
                    Porta = Lookup(a , X)
                    Portb = &H01
                    Waitms 1
                    Porta = Lookup(b , X)
                    Portb = &H02
                    Waitms 1
                    Porta = Lookup(c , X)
                    Portb = &H04
                    Waitms 1
                    Porta = Lookup(d , X)
                    Portb = &H08
                    Waitms 1
                    Porta = Lookup(e , X)
                    Portb = &H10
                    Waitms 1
                    Porta = Lookup(f , X)
                    Portb = &H20
                    Waitms 1
                    Loop
                    G:
                    T = 9
                    Incr A
                    If A > 9 Then Incr B
                    If A > 9 Then A = 0
                    If B > 5 Then Incr C
                    If B > 5 Then B = 0
                    If C > 9 Then Incr D
                    If C > 9 Then C = 0
                    If D > 5 Then Incr E
                    If D > 5 Then D = 0
                    If F = 2 Then T = 3
                    If E > T Then Incr F
                    If E > T Then E = 0
                    If F > 2 Then F = 0
                    Return
                    X:
                    Data &H40 , &H79 , &H24 , &H30 , &H19 , &H12 , &H02 , &H78 , &H00 , &H10 ,

                    دیدگاه


                      پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

                      شماتیک رو قرار نمیدید؟
                      http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                      دیدگاه


                        پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

                        سلام
                        چرا ؟ :cry:
                        ولی بلد نیستم :cry2:
                        اگه بگید با کمال میل این کار رو انجام میدم :agree:

                        دیدگاه


                          پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

                          نوشته اصلی توسط alireza shabani parsa
                          سلام به همه
                          من برای مرحله اول پرژه عظیم شما یک ساعتی رونوشتم که دقیقه و خودم این رو ساختم و تستش کردم و طی چند هفته گذشته حتی یک ثانیه هم جابجا نشده
                          اینم کدش شاید بدرد بخوره :
                          کد:
                          $regfile = "m16adef.dat"
                          $crystal = 8000000
                          Config Porta = Output
                          Config Portb = Output
                          Config Pinc.0 = Input
                          Config Pinc.1 = Input
                          Config Timer2 = Timer , Async = On , Prescale = 128
                          Enable Interrupts
                          Enable Ovf2
                          Dim A As Byte
                          Dim B As Byte
                          Dim C As Byte
                          Dim D As Byte
                          Dim E As Byte
                          Dim F As Byte
                          Dim T As Byte
                          Dim W As Byte
                          Dim Q As Byte
                          Start Timer2
                          On Timer2 G
                          Do
                          If Pinc.0 = 1 Then Incr W
                          If Pinc.1 = 1 Then Incr Q
                          If W = 200 Then Incr C
                          If W = 200 Then W = 0
                          If Q = 200 Then Incr E
                          If Q = 200 Then Q = 0
                          Porta = Lookup(a , X)
                          Portb = &H01
                          Waitms 1
                          Porta = Lookup(b , X)
                          Portb = &H02
                          Waitms 1
                          Porta = Lookup(c , X)
                          Portb = &H04
                          Waitms 1
                          Porta = Lookup(d , X)
                          Portb = &H08
                          Waitms 1
                          Porta = Lookup(e , X)
                          Portb = &H10
                          Waitms 1
                          Porta = Lookup(f , X)
                          Portb = &H20
                          Waitms 1
                          Loop
                          G:
                          T = 9
                          Incr A
                          If A > 9 Then Incr B
                          If A > 9 Then A = 0
                          If B > 5 Then Incr C
                          If B > 5 Then B = 0
                          If C > 9 Then Incr D
                          If C > 9 Then C = 0
                          If D > 5 Then Incr E
                          If D > 5 Then D = 0
                          If F = 2 Then T = 3
                          If E > T Then Incr F
                          If E > T Then E = 0
                          If F > 2 Then F = 0
                          Return
                          X:
                          Data &H40 , &H79 , &H24 , &H30 , &H19 , &H12 , &H02 , &H78 , &H00 , &H10 ,
                          میشه دست یاری بدید و این پروژه رو با دات ماتریس بنویسیم .
                          مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

                          دیدگاه


                            پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

                            پس شماتیک بزارید منم مدارشو درست میکنم کامل قرار میدم تو سایت
                            http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                            دیدگاه


                              پاسخ : پروژه اوپن سورس ساعت دیجیتال , سون سگمنت

                              سلام
                              نه منظور من این بود که نمیتونم شماتیکش رو روی سایت قرار بدم :redface:

                              دیدگاه


                                پاسخ : بیایید اینجا شروع به ساختن ساعت با سون سگمنت کنیم

                                http://uploadgoogle.ir/uploads/1422693341421.rar
                                این ساعت رو خودم برنامه نویسی کردم و ساختم...صددرصد جواب میده ..تو برنامه پروتئوس درست کار نمیکنه ولی بنده خودم یکسال پیش ساختم وتا الان داره کار میکنه....ساعت با ds1307 وسون سگمنت 6 تایی واتمگا8 میباشد.هر سوالی داشتید با آدرس farshad.electronic@gmail.com مطرح کنید

                                دیدگاه

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