اطلاعیه

Collapse
No announcement yet.

پروژه قفل رمزی الکترونیکی از 0 تا 100

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

    #16
    پاسخ : پروژه قفل رمزی الکترونیکی از 0 تا 100

    واما ادامه ماجرا...

    144) در این خط دستور شرط 1 شدن G را بررسی میکند و در صورت درستی آن دستورا بدنه شرط اجرا میشود.....................If G = 1 Then

    145) مکان نمای روی Lcd در سطر دوم و ستون سوم توسط این دستور قرار میگیرد....................Locate 2 , 3

    146)علامت *روی Lcd در سطر دوم و ستون سوم توسط این دستور نوشته میشود................Lcd "*"

    147)مقدار گرفته شده از صفحه کلید که در متغییر C در مراحل قبلی دریافت شده در متغیر H برای استفاده درمراحل بعدی ریخته میشود....................H = C

    148) با این دستور یکی از G کم میشود.............Decr G

    149)پرش به زیر برنامه Mmainوانتظار برای دریافت رقم بعدی....................Goto Mmain

    150)اعلان پایان دستور شرط اغاز شده در خط 144با این دستور. .................End If

    151)مشابها یک دستور شرطی دیگر برای بررسی ودریافت کم ارزش ترین رقم رمز ایجاد میکنیم...............If G = 0 Then

    152)کرسر را در سطر دوم وستون چهارم Lcdقرار میدهیم...............Locate 2 , 4

    153)علامت * را در محل گفته شده در خط قبل مینویسیم................."*"Lcd

    نکته ظریف0:با این سرعت بالای avr اگر ما بعد از این خط یک تاخیر کوچولو ایجاد نکنیم میکرو بلافاصله بعد از دریافت رقم چهارم رمز به مرحله بعدی میرود و زحمت ما در نوشتن خط بالا به هدر .پس ایجاد یک تاخیر مناسب بعد از این خط مهم است که من یادم رفته بنویسم........

    154)مقدار کم ارزش ترین رقم رمز را در متغیر I برای استفاده در مراحل بعدی ذخیره میکنیم...............I = C

    155)مقدار متغیر G برابر 3 قرار داده میشود................G = 3

    نکته مهم 0:در این خط G رار برابر 3 قرار دادیم زیرا ما با رسیدن به این قسمت از برنامه 4 رقم رمز را دریافت کرده ایم و برای وارد کردن مجدد 4 رقم رمز و بررسی دستورات شرطی در یافت ارقام رمز احتیاج داریم که برنامه با بار گذاری یا بهتر بگویم با مقدار دهی دوباره به متغیر G منتظر دریافت رمز 4 رقمی ما با شروع کاستن یکی یکی ازمتغیرG از 3 تا 0 باشد.

    نکته1:به نظر من اینجا بهترین مکان برای مقدار دهی دوباره به متغیر G میباشد.

    156)اعلان پایان دستورشرطی خط151...............End If
    اگر فقط از خدا مطالبه کنید حتما به جواب میرسید. در آزمایشات انجام گرفته 100% نتیجه حاصل شده است.
    نکته 0 : فقط از خدا.

    دیدگاه


      #17
      پاسخ : پروژه قفل رمزی الکترونیکی از 0 تا 100

      ادامه برنامه ...
      157) ایجاد زیر برنامه به نام Main3 برای ارزش گذاری مناسب ارقام دریافت شده از مراحل قبل به ترتیب از کم ارزش ترین رقم به با ارزش ترین رقم برای ایجاد عدد 4 رقمی رمزبرای استفاده در ادامه برنامه.....:Main3
      اگر فقط از خدا مطالبه کنید حتما به جواب میرسید. در آزمایشات انجام گرفته 100% نتیجه حاصل شده است.
      نکته 0 : فقط از خدا.

      دیدگاه


        #18
        پاسخ : پروژه قفل رمزی الکترونیکی از 0 تا 100

        جدیدا مشاهده شده بعضی اساتید محترم اندکی پدیت شده اند و پی برده اند که مدار قفل دیجیتال با 4 رقم به صورت اسانی از اینترنت قابل دریافت و ارائه است... icon_biggrin

        پس در پروژه های ارائه شده به دانشجویان قفل 5 رقمی پیشنهاد میدهند icon_surprised

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

        من باب مثال من رمز 4 رقمی رو به 5 رقمی تبدیل کردم و لینکش رو برای دریافت فایل هگز و برنامه نوشته شده در زیر قرار میدهم.

        لینک فایل هگز :

        http://rapidshare.com/files/118035319/DIGITAL_LUCK_WHIT_5_DIGIT.HEX.html


        و اینم لینک برنامه (متن برنامه) که با notepad قابل باز شدن است.

        http://rapidshare.com/files/118035686/digital_luck_whit_5_digit.bas.html

        نکته بسیار مهم:

        نکته 0: رمز 5 رقمی (12345) است. و توجه شود که برای راحتی به خاطر سپردن ،مستر کد(مستر پسورد) به (54321) تغییر یافته است.

        نکته 1 : شماتیک مدار همان شماتیک گفته شده در تاپیک های قبلی است و تغییری نکرده.

        نکته 2: فایل هگز با پروتوئس ورژن 7 به بالا به خوبی جواب میده.

        برای مدار عملی این حلقه رو پیدا کنید


        Mmain:
        Do
        Waitms 100
        B = Getkbd()
        If B < 12 Then
        Goto Main
        End If
        Loop

        و در خط Waitms 100مقدار 100 را طبق مطالب گفته شده در تاپیک های قبل کم یا زیاد کنید تا مقدار مناسبش دستتون بیاد.(حدکثر 50 تا زیاد و کم کنید.)

        نکته مهم: این خط برای این استکه با فشاردادن یک دکمه صفحه کلید یهو 5 رقم پر نشه ؛ چون سرعت میکرو خیلی از سرعت انگست ما بیشتره.
        اگر فقط از خدا مطالبه کنید حتما به جواب میرسید. در آزمایشات انجام گرفته 100% نتیجه حاصل شده است.
        نکته 0 : فقط از خدا.

        دیدگاه


          #19
          پاسخ : پروژه قفل رمزی الکترونیکی از 0 تا 100

          :smile:
          به جای اینکه یه اقیانوس کم عمق باشی, یه چاه ژرف باش.

          دیدگاه


            #20
            پاسخ : پروژه قفل رمزی الکترونیکی از 0 تا 100

            در مورد قسمت مکانیکی این سیستم توضیح نمیدین؟
            از چه دستگاهی برای بازکردن در(کشیدن زبونه ی در) باید استفاده کرد؟ میتونه نوعی رله باشه!!!!؟

            دیدگاه


              #21
              پاسخ : پروژه قفل رمزی الکترونیکی از 0 تا 100

              می تونی از یک رله 5ولت استفاده کنی که به در باز کن آیفون فرمان بده(که در باز کن خودش منع تغذیه داره) :bye
              بیهوده متاز
              مقصدمان خاک است

              دیدگاه


                #22
                پاسخ : پروژه قفل رمزی الکترونیکی از 0 تا 100

                سلام.دمت گرم عالی توضیح دادی دوست عزیز :job:.میشه شماتیک و فایل هگز را دوباره پ کنید؟

                دیدگاه

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