اطلاعیه

Collapse
No announcement yet.

کنترل رله با ترانزیستور

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

    کنترل رله با ترانزیستور

    سلام کسی میدونه که با چه دستوری می تونم رله رو با ترانزیستور روشن و خاموش کنم ( به زبان c )
    ممنون
    http://s1.picofile.com/file/7899214622/Capture.jpg

    #2
    پاسخ : کنترل رله با ترانزیستور

    سلام

    کد:
    #define RELAY PORTC.4
    
    #define ON 1
    #define OFF 0
    
    RELAY = ON;
    delay_ms(100);
    
    RELAY = OFF;
    delay_ms(100);
    خداوندا
    از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
    فراموشش کن
    دکتر علی شریعتی

    دیدگاه


      #3
      پاسخ : کنترل رله با ترانزیستور

      دوست عزیز پاسخ دوستمون avr1083 بسیار عالی و تمام جواب شماست

      ولی باید بدونید که برای خاموش و روشن کردن رلتون فقط کافیه که پین مربوط به اون رو خاموش و روشن کنید .
      - به دنبال فرصت عمری تباه کردم ! فرصت جوانی ام بود من اشتباه کردم .

      دیدگاه


        #4
        پاسخ : کنترل رله با ترانزیستور

        یه سوال از مهندس avr1083 دارم
        من پروژمو با نرم افزار کد ویژن مینویسم
        حال اون دستور رله باید داخل حلقه while بنویسم؟

        دیدگاه


          #5
          پاسخ : کنترل رله با ترانزیستور

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

          دیدگاه


            #6
            پاسخ : کنترل رله با ترانزیستور

            سلام
            من از کدی که شما فرمودین برای روشن کردن led استفاده کردم ولی متاسفانه چراغ روشن نشد
            باید چه تغییری در اعمال کنم
            قابل ذکر هست که من دستور شما رو یه بار در حلقه while و یه بار در void main() قرار دادم ولی تغییری اعمال نشد

            دیدگاه


              #7
              پاسخ : کنترل رله با ترانزیستور

              دوست عزیز پس چه مشکلی حل شد ؟
              دوستان این مشکلم حل شد
              حالا می خوام به این رله که led متصل هست می خوام روشن بشه
              ممنون میشم که کمکم کنید
              شما باید دستورات
              کد:
              #define RELAY PORTC.4
              
              #define ON 1
              #define OFF 0
              بعد از دستورات include در برنامه تون وارد کنید و دستورات

              کد:
              RELAY = ON;
              delay_ms(100);
              
              RELAY = OFF;
              delay_ms(100);
              رو در داخل حلقه while بنویسید . در این صورت اگر پین مشخصی که در نقشه نشون دادید دقیقا به همون پین 26 میکروتون وصل کرده باشید و بقیه برنامه تون موردی نداشته باشه تغذیه و کریستال میکرو هم درست باشه یا از اسیلاتور داخلی استفاده کرده باشید باید مدارتون کار کنه .

              و یه نکته خیلی مهم اینکه شما باید فیوز بیت مربوط به JTAG Interface Enabled رو Disable کنید چون در این صورت پورت C میکرو شما در خدمت این سیستم پروگرامر Jtag خواهد بود . :mrgreen:
              - به دنبال فرصت عمری تباه کردم ! فرصت جوانی ام بود من اشتباه کردم .

              دیدگاه


                #8
                پاسخ : کنترل رله با ترانزیستور

                سلام
                از این مدار هم میتونی برای وصل رله به میکرو استفاده کنی :job:
                http://upload7.ir/uploads//293dcf7cf...8af47f462c.jpg
                (=*_^=)

                دیدگاه

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