اطلاعیه

Collapse
No announcement yet.

ساعت حضور و غیاب

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

    ساعت حضور و غیاب

    سلام
    من میخوام یه ساعت حضور و غیاب که با سنسور اثر انگشت SFM3520 کار میکنه بسازم.
    این مدار شامل یه میکرو کنترلر هست که هسته اصلی رو تشکیل میده و یه حافظه جانبی که اطلاعات اون تو ذخیره میشه، و یه آی سی ساعت که ساعت رو به صورت دقیق نگه میداره، یه ال سی دی گرافیکی که روش فارسی نوشته میشه، و یه ماژول اثرانگشت که برای ثبت و تشخیص ازش استفاده میشه.
    راه ارتباطی ماژول اثر انگشت با میکرو RS232 هستش.
    این واسه استارت، هرکس تمایل داره روی این پروژه کار کنه، بیاد اینجا و نظرشو بگه.
    مثلا من تمایل دارم با کدویژن کار کنم، آیا بسکام مزایایی برای این پروژه خواهد داشت که بخوام برم سراغش یا نه؟

    #2
    پاسخ : ساعت حضور و غیاب

    سلام
    من این پروژه را با sm621 و RFID انجام دادم.
    با حافظه mmc و ارتباط شبکه

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

    دیدگاه


      #3
      پاسخ : ساعت حضور و غیاب

      سلام
      منم یه مدته درگیر این پروژه هستم و در مورد روش های ممکن برای انجام اون بررسی های زیادی انجام دادم از جمله اینکه سنسور مناسب برای این کار چیه و یا نرم افزار مناسب برای برنامه نویسیش چه نرم افزاریه در نهایت تصمیم گرفتم که از سنسور SFM3520 یا SM620 استفاده کنم که باز نظرم رو اولیه . در مورد سخت افزارش هم فک می کنم ATMEGA 128 بهترین گزینه و نرم افزار مناسب هم بسکام هست چون کارهایی مثل فارسی نویسی رو ال سی دی و یا ارتباط با حافظه جانبی تو این نرم افزار خیلی راحتتر انجام میشه.

      اما اولین نکته عملی در مورد این مدار اینکه فک میکنم برای نگه داری ساعت نیازی به آی سی مستقلی نیست و میشه از کانتر 1 میکرو و کریستال خارجی برای ساخت یک RTC استفاده کرد فقط برای اینکه وقفه های کانتر اختلالی در عملکرد سنسور ایجاد نکنند باید زمان سرریز بیشتر از یک ثانیه باشه مثلا با کریستال 32768 هرتزی میشه به زمان سرریز 6 ثانیه دست پیدا کرد که نسبتا خوبه یا اگه کریستال فرکانس پائین تری موجود باشه میشه این زمان رو بازم زیاد کرد فقط تو این حالت ساعت به صورت دقیقه ای ثبت میشه و ثانیه نداره که البته فک نمیکنم برای ساعت حضور غیاب ثانیه لازم باشه....
      به هر حال بهتره که دوستانی که در این زمینه تجربه دارن مثل ARST نظرات خودشون رو بگن تا بتونیم به نتیجه خوبی برسیم :nice: :nice:

      دیدگاه


        #4
        پاسخ : ساعت حضور و غیاب

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

        دیدگاه


          #5
          پاسخ : ساعت حضور و غیاب

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

          دیدگاه


            #6
            پاسخ : ساعت حضور و غیاب

            منم با قسمت حافظه مشکل دارم
            از mmc استفاده کردم اما راه اندازی نمیشه ...
            نوعش microsd 1G دیگران نوشتن که ازش جواب گرفتند اما من ...
            Don't hesitate to ask any question ..

            دیدگاه


              #7
              پاسخ : ساعت حضور و غیاب

              من برای حافظه از یک mega128L استفاده کردم . کارت حافظه منم 2 گیگابایت SD بود. با حافظه های دیگر جئاب نمیداد
              نوفن پردازش هوشمند

              دیدگاه


                #8
                پاسخ : ساعت حضور و غیاب

                با c کار نکردید شما؟
                Don't hesitate to ask any question ..

                دیدگاه


                  #9
                  پاسخ : ساعت حضور و غیاب

                  ممنون از همه
                  آقای ARST!
                  میشه یکم درباره پروژتون توضیح بدید؟
                  به چه زبانیه؟ آی سی ساعتتون چی بوده؟ تاریختون شمسی بوده یا نه؟
                  تو حافظتون چقدر اطلاعات ذخیره میشه؟ منظورم اینه که اطلاعات مربوط به چند ثبت روی این 2 گیگ جا میشه؟ و مدل MMC؟
                  منظورتون از ارتباط شبکه چیه؟ یعنی ارتباط بین ساعت و کامپیوتر از طریق شبکه هست؟ تخلیه اطلاعات چجوری انجام میشه؟ وصل میکنیدش به کامپیوتر؟ یا میشه حافظه رو از ساعت جدا کرد و برد وصلش کرد به کامپیوتر و تخلیه کرد؟(آخه اینجوری خیلی بهتره :job
                  یکم جزئیاتشو بگید تا مام بدونیم از کجا شروع کنیم و راه بیوفتیم

                  دیدگاه


                    #10
                    پاسخ : ساعت حضور و غیاب

                    سلام
                    با زبان بیسیک هست . نوع حافظه SD هست . تا 10 میلیون رکورد را ثبت میکند
                    از طریق شبکه قابلیت تخلیه اطلاعات و یا بروز رسانی و تنظیم را دارد .
                    آی سی حافظه DS1307 و دارای باتری بکاپ هست . تاریخ بصورت شمسی میباشد . دارای کارت خوان آر اف آی دی از نوع مایفر هست .
                    سنسور اثر انگشت sm621 . پورت USB
                    نوفن پردازش هوشمند

                    دیدگاه


                      #11
                      پاسخ : ساعت حضور و غیاب

                      نوشته اصلی توسط ARST
                      سلام
                      با زبان بیسیک هست . نوع حافظه SD هست . تا 10 میلیون رکورد را ثبت میکند
                      از طریق شبکه قابلیت تخلیه اطلاعات و یا بروز رسانی و تنظیم را دارد .
                      آی سی حافظه DS1307 و دارای باتری بکاپ هست . تاریخ بصورت شمسی میباشد . دارای کارت خوان آر اف آی دی از نوع مایفر هست .
                      سنسور اثر انگشت sm621 . پورت USB
                      آقای ARST از لطفتون خیلی ممنونیم ولی توضیحات شما خیلی مختصر و یه مقدار مبهم هستش اگه لطف کنید و یه کم کامل تر در مورد ساختار پروژه ای که انجام دادید توضیح بدید کمک بزرگی بهمون کردید اینکه یه دستگاه حضور و غیاب ساختید که هم اثر انگشت و هم کارت خوان داشته و از مگا 128 و کارت حافظه و .. استفاده کردید رو متوجه هستیم اما اینکه ساختار کلی این دستگاه به چه صورتیه به خصوص در مورد سیستم نگه داری ساعت و ارتباط اون با میکرو ، و اتصال کارت حافظه به میکرو اگه یه کم کامل تر توضیح بدید واقعا ازتون ممنون میشم

                      دیدگاه


                        #12
                        پاسخ : ساعت حضور و غیاب

                        آقای ARST!ممنون از پاسختون
                        تا اینجا ما فهمیدیم که نرم افزار دستگاه شما با بیسیک نوشته شده. من فکر میکنم سخت افزارش واسه برنامه های دیگه خیلی فرقی نداشته باشه. شما نظرتون چیه؟ اگه بخوام یه همچین چیزی با سی بنویسیم شدنیه؟
                        آی سی ساعتتون که DS1307 هست و ارتباطشم با میکرو I2C،کدویژن این آی سی رو ساپورت میکنه !
                        گفتید ارتباط از طریق شبکه هستش، به صورت مستقیم که از میکرو شبکه نگرفتید، درسته؟ از مبدل استفاده کردید؟ چه نوع مبدلی؟ com به lan؟
                        لطفا یکم در مورد اینکه از کدوم پینهای میکرو استفاده کردید برامون توضیح بدید! شاید بشه از یه مدل دیگه استفاده کرد! در مورد نحوه اتصال SD هم همینطوره! شاید بشه یجوری اتصالات رو طراحی کرد که بشه کارتو در آورد و برد وصل کرد به کامپیوتر واسه تخلیه!
                        گفتید برای بروزرسانی از شبکه استفاده کردید، این شامل پروگرام میکرو هم میشه دیگه! یعنی میکرو رو از طریق شبکه پروگرام میکنید، میشه یکم توضیح بدید چطوری آیا؟
                        بازم ممنونم که جواب میدید :icon_razz:

                        دیدگاه


                          #13
                          پاسخ : ساعت حضور و غیاب

                          سلام
                          دستگاه از چند بخش تشکیل شده .
                          1- کنترلر مرکزی که وظیفه اون کنترل کل سیستم هست
                          2- کنترلر کارت حافظه که وظیفه خواندن و نوشتن اطلاعات ارسالی از سوی کنترلر مرکزی را دارد
                          3- کنترلر شبکه که بصورت سریال TTL با کنترلر اصلی در ارتباط هست .

                          کنترلر اصلی وظیفه کنترل ماژول های RFID و اثر انگشت را بر عهده دارد .
                          آی سی ds1307 بعنوان نگهدارنده ساعت استفاده میشود و در مواقع مورد نیاز استفاده میشود . مثل ثبت تردد .
                          کارت حافظه را میتوان از طریق pc نیز خواند .
                          از طریق شبکه میتوان به اطلاعات تردد و نیز اعمال تغییرات در سیستم حضور و غیاب ( نه برنامه میکرو) اقدام نمود
                          نوفن پردازش هوشمند

                          دیدگاه


                            #14
                            پاسخ : ساعت حضور و غیاب

                            دوست من ! akamseda !
                            ببین اگه قراره جدی روش کار کنیم(که من اینطور میخوام). باید بسنجیم کدوم زبان بهتره.
                            من با کدویژن به راحتی میتونم با سنسور SFM3520 ارتباط بگیرم، البته همونطور که گفتم از راه ارتباط سریاله، پس تو بسکام هم شدنیه.
                            ای سی ساعت DS1307 تو لایبرری های کدویژن هست و ارتباطشم I2C. البته تا حالا باش کار نکردم ولی فکر نمیکنم سخت باشه، فقط تبدیل تاریخ میلادی به شمسی باید انجام بشه واسش. که احتمالا یه چیزای اماده ای هست، حالا اینکه سی باشه، یا بیسیک و یا اسمبلی نمیدونم، باید بسرچم.
                            ال سی دی گرافیکی هم فقط مشکلش فارسی نویسیه! البته من مطمئن نیستم که لایبرری فارسی برای کدویژن نداشته باشه، شما مطمئنی؟باید بازم سرچ کنیم.
                            در مورد ارتباط شبکه، من یه سری ماژولای تبدیل RS232 به شبکه دیدم که وصل کردنش به میکرو نباید کار سختی باشه، یعنی این بخششم من با کدویژن میتونم یه کاریش بکنم.
                            میمونه ارتباط با یه حافظه جانبی، که من ترجیح میدم یه چیزی مثل فلش مموری باشه که راحت بشه حمل و نقلش کرد، البته اطلاعاتم در این مورد زیاد نیست، یعنی تا حالا با هیچ نوع حافظه خارجی کار نکردم.
                            میکروatmega128 دو تا پورت سریال داره و در این زمینه بدرد ما میخوره!
                            حالا شما چی میگید؟ دلایلتونو یه بار اینجا بگید تا بقیه هم نظر بدن

                            دیدگاه


                              #15
                              پاسخ : ساعت حضور و غیاب

                              سلام
                              در مورد اینکه باید روی این پروژه به صورت جدی کار کنیم منم شکی ندارم پس بهتره که بیش از این زمان رو از دست ندیم در مورد فارسی نویسی روی ال سی دی گرافیکی من خیلی سرچ کردم تمام مواردی که جواب گرفته بودن تو بسکام بود و اگه لایبراری هم توی کد ویژن بود کسی ازش جواب نگرفته بود و در کل کار کردن با ال سی دی توی بسکام خیلی راحت تره (بقیه دوستان هم نظرشونو بگن)، در مورد حافظه جانبی هم مواردی که پید کردم تو بسکام انجام شده بود اما بعضی ها گفته بودن که توی کد ویژن هم لایبراری هاش موجوده اما به نظر من نباید دیگه زیاد روی این موضوع که زبانش چی باشه توقف کنیم و بهتره که با هر زبانی که می تونیم کار رو شروع کنیم و بعدا همه قسمت ها رو به یک زبان واحد ترجمه و فایل نهایی رو ایجاد کنیم.
                              اما برای شروع کار من یه پیشنهاد دارم
                              شما الان سنسور اثر انگشت SFM3520 رو داری؟ اگه داری من پیشنهاد میکنم که با همون کدویژن شروع کن باهاش کار کردن و ازش جواب بگیر مواردی مثل ثبت اثر انگشت جدید ، شناسایی اثر انگشت از بین نمونه های ثبت شده ، دریافت آی دی مخصوص هر کاربر در زمان ثبت یا شناسایی ، پاک کردن یک اثر انگشت ثبت شده و ...
                              اینها حداقل مواردی هستن که برای یه دستگاه حضور غیاب لازمند
                              کدهاش رو به زبان C بنویس و هر موقع تکمیل شد همینجا قرار بده بعدا اگه لازم شد به زبان بیسیک ترجمش می کنیم ضمنا تبدیل این قسمت از برنامه به زبان بیسیک چون از توابع عمومی استفاده می کنه و به تابع خاصی (جز برای ارتباط سریال) نیاز نداره خیلی راحت انجام پذیره.
                              منم برای اولین قدم میرم سراغ سیستم نگه دارنده ساعت و بعدشم حافظه جانبی.
                              حالا نظرت چیه؟ اگه موافقی بگو تا باهم کار رو شروع کنیم و مرحله به مرحله از روند پیشرفت کارامون گزارش بدیم.

                              دیدگاه

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