اطلاعیه

Collapse
No announcement yet.

فعال و غیر فعال کردن ۲ رله توسط ۲ میکروسوعیچ

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

    فعال و غیر فعال کردن ۲ رله توسط ۲ میکروسوعیچ

    باسلام

    ۲ تا کلید داریم و ۲ تا رله

    شرط اول : در حالت اول در واقع ریست , هیچ یک از رله ها فعال نیستند.
    شرط دوم : در حالتی که میکروسوعیچ یک , یک بار فشرده شود رله یک فعال بماند تا میکروسوعیچ دوم فشرده شود و رله یک قطع و رله دوم وصل شود.و همین روند ادامه بیدا کند.

    این مدار را توسط آردوینو میخواهم انجام بدهم . و کمکم کنید که کدها رو به چه صورتی بنویسم.

    تشکر

    #2
    پاسخ : فعال و غیر فعال کردن ۲ رله توسط ۲ میکروسوعیچ

    سلام
    شما در حالت ریست دوتا پین خروجی رو برابر 0 قرار میدی
    واسه حالت بعدی که وقتی کلید 1 رو زدی رله اولی روشن بشه می نویسی اگر فلان پین برابر 0شد خروجی اول رو یک کنه وشرط بعدی هم وقتی کلید دو زده شد خروجی اول خاموش و خروجی دوم رو روشن کنه
    موفق باشید
    Proudly @real_ahmadi
    #real_ahmadi

    واسه اسمت بجنگ

    دیدگاه


      #3
      پاسخ : فعال و غیر فعال کردن ۲ رله توسط ۲ میکروسوعیچ

      سلام مهندس

      این کدی که نوشتم درسته؟ همین چیزی که شما گفتید هست درسته؟ قابل اجرا هست و اون چیزی که من میخوامه درسته؟



      void setup() {

      pinMode(2,INPUT_PULLUP);

      pinMode(3,INPUT_PULLUP);

      pinMode(5,OUTPUT);

      pinMode(4,OUTPUT);



      }




      void loop() {

      if (digitalRead(2)){
      digitalWrite(4, HIGH);


      }

      if (digitalRead(3)){
      digitalWrite(4, LOW);
      digitalWrite(5, HIGH);
      }
      [FONT=Yekan] }[/FONT]

      دیدگاه


        #4
        پاسخ : فعال و غیر فعال کردن ۲ رله توسط ۲ میکروسوعیچ

        دیدگاه


          #5
          پاسخ : فعال و غیر فعال کردن ۲ رله توسط ۲ میکروسوعیچ

          دیدگاه


            #6
            پاسخ : فعال و غیر فعال کردن ۲ رله توسط ۲ میکروسوعیچ

            سلام
            برنامه فوق الذکر با کدهای زیر قابل اجرا میباشد و تست شده است.


            void setup() {

            pinMode(2,INPUT);

            pinMode(3,INPUT);

            pinMode(5,OUTPUT);

            pinMode(4,OUTPUT);


            }




            void loop() {



            if (digitalRead(2)){
            digitalWrite(4, HIGH);
            digitalWrite(5, LOW);
            }

            if (digitalRead(3)){
            digitalWrite(4, LOW);
            digitalWrite(5, HIGH);
            }
            [FONT=Yekan] }[/FONT]



            ممنون از دوستان گرامی همچنین مهندس احمدی عزیز

            دیدگاه

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