Thông báo

Collapse
No announcement yet.

Điều khiển rơle bằng nút nhấn.

Collapse
X
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    Nguyên văn bởi T.L.M Xem bài viết

    Thí dụ ngoài vườn đã có sẵn dây nguồn. Bây giờ chủ thớt muốn ngồi trong nhà bật tắt 2 thiết bị. Dùng chung 1 đường dây điều khiển có phải tiết kiệm hơn không.
    Ví dụ thì vô chừng chẳng biết đâu mà lần nt thì mua bộ khiển xa cho nhannh ráp làm gì mất công , chủ thớt đưa ra ý chung chung chẳng rõ dùng làm gì mà # 2 còm ngay dùng 8051 với lập trình kia .

    Comment


    • #17
      Nguyên văn bởi T.L.M Xem bài viết
      - Dùng 555 để định thời 2 giây và D FF (4013) để lật trạng thái On/Off.
      - Dùng D FF để chia đôi số xung (nhấn 2 lần) và 1 D FF nữa để lật trạng thái On/Off.
      Nếu yêu cầu nhấn 2 lần liên tiếp thì thêm RC để reset những lần nhấn 1 cái rồi bỏ đó.
      Nhờ bác nào vẽ mạch hộ.
      Vẽ xong... Mất tiền mua linh kiện ... mất công lắp ...mà không chạy . Thì ai chịu trách nhiệm đây ?
      Chuyên làm các mạch điện tử bí hiểm và kỳ quặc .
      nguyendinhvan1968@gmail.com

      Mobil : 0903 252 168 Chỉ gọi từ 09 giờ đến 17 giờ . Từ 18 giờ ngoài vùng phủ sóng

      Comment


      • #18
        Nguyên văn bởi trgiap Xem bài viết

        Không biết ứng dụng thực tế của cái này là gì? Hay chỉ làMaivanngon bạn ra bài tập nâng cao để thách đố các thành viên diễn đàn?
        Mình muốn ứng dụng thực tế. Mình có 1 nút nhấn, khi nhấn lien tiếp 2 lần thì led 1 sáng, nhấn 2 lần thi led 1 tắt. Và nếu nhấn giữ nút nhấn trong 3giay thí led thứ 2 sáng lên và tắt đi.

        Comment


        • #19
          Nguyên văn bởi maivanngon Xem bài viết

          Mình muốn ứng dụng thực tế. Mình có 1 nút nhấn, khi nhấn lien tiếp 2 lần thì led 1 sáng, nhấn 2 lần thi led 1 tắt. Và nếu nhấn giữ nút nhấn trong 3giay thí led thứ 2 sáng lên và tắt đi.
          Bạn ko biết gì về lập trình hay mạch Flip flop thì mua 2 công tắc mà dùng cho nhanh. Chắc những chuyên gia điện tử họ cũng chẳng rỗi hơi mà làm phức tạp vấn đề như thế.

          Comment


          • #20
            Nguyên văn bởi trgiap Xem bài viết

            Bạn ko biết gì về lập trình hay mạch Flip flop thì mua 2 công tắc mà dùng cho nhanh. Chắc những chuyên gia điện tử họ cũng chẳng rỗi hơi mà làm phức tạp vấn đề như thế.
            Cám ơn bác đã góp ý.

            Comment


            • #21
              Nguyên văn bởi tuyennhan Xem bài viết

              Ví dụ thì vô chừng chẳng biết đâu mà lần nt thì mua bộ khiển xa cho nhannh ráp làm gì mất công , chủ thớt đưa ra ý chung chung chẳng rõ dùng làm gì mà # 2 còm ngay dùng 8051 với lập trình kia .
              Mình muốn ứng dụng thực tế. Mình có 1 nút nhấn, khi nhấn lien tiếp 2 lần thì led 1 sáng, nhấn 2 lần thi led 1 tắt. Và nếu nhấn giữ nút nhấn trong 3giay thí led thứ 2 sáng lên và tắt đi

              Comment


              • #22
                Ko có kiến thức lại muốn ứng dụng thực tế thì sẽ phải đốt nhìu nhìu linh kiện tiền bạc thời gian và công sức. Thế có muốn làm chuột bạch hông. Tớ thiết kế cho con pic. Bạn sẽ phải nhờ người bán nạp hộ code tớ viết để nó chạy nếu hông muốn mua mạch sạc...

                Comment


                • #23
                  Nguyên văn bởi maivanngon Xem bài viết

                  Mình muốn ứng dụng thực tế. Mình có 1 nút nhấn, khi nhấn lien tiếp 2 lần thì led 1 sáng, nhấn 2 lần thi led 1 tắt. Và nếu nhấn giữ nút nhấn trong 3giay thí led thứ 2 sáng lên và tắt đi
                  Ứng dụng thực tế là gì có đáng với cách thao tác rườm rà trên 1 nút bấm không , dơn giản cách sử dụng thì nhẹ đầu hơn .

                  Comment


                  • #24
                    Chủ đề này có vẻ chưa thể tới hồi kết được khi chủ top muốn làm những yêu cầu kia khi thật sự chưa muốn đụng tới vdk hay các ic logic.
                    Bạn chủ ttop có thể nên cân nhắc lại việc chọn lựa các loại công tắc phù hợp hay bắt buộc phải thực hiện như vậy mới được nhé. Có những quy luật không theo nó không được nhưng cũng đôi khi người ta phải phá vỡ quy luật để tồn tại và ttốt hơn đó bạn.
                    Việc lên diễn đàn học hỏi là điều toits để giúp nhau cùng phát triển nên nếu cần bạn có thể tiếp tục bảo lưu ý kiến này, sẽ có ai đó rảnh và giugiúp bạn 1 code và sơ đồ cứng để b làm theo cho thỏa yêu cầu.

                    Comment


                    • #25
                      Nguyên văn bởi Thangbpvn Xem bài viết
                      Chủ đề này có vẻ chưa thể tới hồi kết được khi chủ top muốn làm những yêu cầu kia khi thật sự chưa muốn đụng tới vdk hay các ic logic.
                      Bạn chủ ttop có thể nên cân nhắc lại việc chọn lựa các loại công tắc phù hợp hay bắt buộc phải thực hiện như vậy mới được nhé. Có những quy luật không theo nó không được nhưng cũng đôi khi người ta phải phá vỡ quy luật để tồn tại và ttốt hơn đó bạn.
                      Việc lên diễn đàn học hỏi là điều toits để giúp nhau cùng phát triển nên nếu cần bạn có thể tiếp tục bảo lưu ý kiến này, sẽ có ai đó rảnh và giugiúp bạn 1 code và sơ đồ cứng để b làm theo cho thỏa yêu cầu.
                      Cám ơn bạn rất nhiều. Đọc xong thấy co động lực tiếp tục. Hihi. Và em đã làm thành công và còn đang lam cho nó hoàn thiện.

                      Comment


                      • #26
                        Nguyên văn bởi Mèo mướp Xem bài viết
                        Ko có kiến thức lại muốn ứng dụng thực tế thì sẽ phải đốt nhìu nhìu linh kiện tiền bạc thời gian và công sức. Thế có muốn làm chuột bạch hông. Tớ thiết kế cho con pic. Bạn sẽ phải nhờ người bán nạp hộ code tớ viết để nó chạy nếu hông muốn mua mạch sạc...
                        Bạn có thể cho mình code của bạn không. Minh đã viêt xong roi nhung cảm thấy chua hoan thien lam. Mong phản hồi từ bạn.

                        Comment


                        • #27
                          -Code đây, khi ko nhấn nút thì B0 =1, khi nhấn nút thì B0=0, mạch sẽ kiểm tra trong vòng 2 giây nếu nút ko được nhả ra thì nó hiểu là đang giữ nút và bật B1. Nếu nút bị nhả ra thì nó công thêm 1 vào biến đếm b rồi lại chờ tiếp tục nếu lại nhấn nút và nhả nút thì nó sẽ công tiếp vào biến đếm b và khi ấy b =2 sẽ bật B2… khi tắt thì ngược lại…
                          -Chẳng hiểu là bạn chủ thớt làm cái khỉ gió gì với cái thứ này nhưng mà sẽ tốn thời gian, chạy trên mô phỏng thì cũng tạm còn ra thực tế thì hông bít thế nào…
                          #include <16f877A.h>
                          #fuses HS, NOLVP, NOWDT, NOPROTECT
                          #use delay (clock=20000000)

                          void main()
                          {
                          set_tris_b(0b00000001);//chan b0 la chan nhan, con lai la ngo ra
                          output_low(pin_b1);
                          output_low(pin_b2);
                          int x=1,y=1,a=0, b=0, c=0;

                          while(1)
                          {

                          // bat ro le

                          while(y==1)
                          {
                          x=input(pin_b0);

                          if(x==0)



                          {
                          while(1)
                          {
                          x=input(pin_b0);

                          if(x==1){++b;if(b==2){output_high(pin_b2);x=1;y=0; a=0;b=0;c=0;};break;}
                          delay_ms(10);
                          a++;

                          if(a==200){output_high(pin_b1);x=1;y=0;a=0;b=0;c=0 ; break;}
                          }




                          }



                          else{while(1){x=input(pin_b0);if(x==0){break;} c++;delay_ms(5);if(c==400){a=0;b=0;c=0;break;}}}




                          // tat ro le

                          while(y==0)
                          {
                          x=input(pin_b0);

                          if(x==0)



                          {
                          while(1)
                          {
                          x=input(pin_b0);

                          if(x==1){b++;break;}
                          delay_ms(5);
                          a++;

                          if(a==400){output_low(pin_b1);x=1;y=1;a=0;b=0;c=0; break;}
                          }
                          if(b==2){output_low(pin_b2);x=1;y=1;a=0;b=0;c=0;}



                          }



                          else{while(1){x=input(pin_b0);if(x==0){break;} c++;delay_ms(5);if(c==400){a=0;b=0;c=0;break;}}}



                          }
                          }
                          }
                          }


                          Attached Files

                          Comment


                          • #28
                            Giết gà không ai dùng dao mổ trâu cả.
                            Dùng ic 4017 đếm thập phân, cứ bấm nút tạo 1 xung là 1 cổng lên mức H. Có 10 cổng tha hồ dùng.
                            Nếu không muốn relay1 on khi chọn relay 2, thì làm mạch trễ vài giây là xong.

                            Comment

                            Về tác giả

                            Collapse

                            maivanngon Tìm hiểu thêm về maivanngon

                            Bài viết mới nhất

                            Collapse

                            Đang tải...
                            X