Thông báo

Collapse
No announcement yet.

Xin core của con PIC 12F683 để điều khiển led RGB

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

  • Xin core của con PIC 12F683 để điều khiển led RGB

    Click image for larger version

Name:	FBMHMWMFPQLC0WW_MEDIUM.jpg
Views:	1
Size:	21.0 KB
ID:	1414747
    Em lang thang trên mạng tìm được mạch điều khiển led RGB như trên. Mạch dùng con PIC 12F683 có 8 chân. Mà em thì không biết tí gì về vi điều khiền cả. Bác nào có thể cho em cái code, khi nhấn công tắc là nó đổi màu không không ạ, chỉ cần 7 màu thôi. Cảm ơn các bác nhiều
    Thêm cái mạch nguyên lý cho bác nào quan tâm
    Click image for larger version

Name:	Mach.jpg
Views:	1
Size:	56.2 KB
ID:	1414751
    Last edited by popolu; 30-10-2012, 11:45.
    Mỗi ngày tôi chọn một niềm vui.... Chọn tới chọn lui tui mất một ngày..

  • #2
    Led RGB là led có 3 mầu cơ bản phải ko các bác ?
    - Đỏ ( R )
    - Xanh lục ( B )
    - Xanh lá ( G )

    ==>Khi ta trộn một cách phù hợp 3 màu này thì ta có dải quang phổ của ánh sáng nhìn thấy phải ko?
    Nếu nhìn vào hình cấu tạo thì nó có một chân chung còn 3 chân kia là chân điều khiển..nếu ko nhầm thì điều khiển bình thường:
    Với cathode chung ( âm chung ) sẽ là:

    001 ---> Đỏ sáng ( R )
    010 ---> Xanh lá sáng ( G )
    100 ---> Xanh lục sáng ( B )
    111 ---> Cả 3 sáng ( RGB ) ==>Ko biết ra màu gì? có lẽ là màu trắng


    Comment


    • #3
      đúng là con led này nè bác nhưng em không biết viết code như thế nào cho con pic nó phối màu...
      Mỗi ngày tôi chọn một niềm vui.... Chọn tới chọn lui tui mất một ngày..

      Comment


      • #4
        Nếu cách em hiểu là đúng thì:
        - Chân số 2 ( cathode ) bác nối với GND ( 0v )
        - Các cân còn lại ( 1-3 - 4 ) bác nối với bất khì với chân nào của Pic ( ví dụ B0, B1 , B2 )
        - Khi đó ta cấp lần lượt các chân theo thời gian thì sẽ ra tỷ lệ phối mầu ( có lẽ ta phải có bảng mã phối màu như thế nào ? )

        Ví dụ ta có thế cấp lần lượt các mầu sáng với lệnh như sau: ( dùng CCS )

        Portb = 0x01; //( = 0b00000001 ) tức là chân RB0 = 1 ( +5V )
        delay_ms(100);
        Portb = 0x02; //( = 0b00000010 ) tức là chân RB1 = 1 ( +5V )
        delay_ms(100);
        Portb = 0x04;// ( = 0b00000100 ) tức là chân RB2 = 1 ( +5V )
        delay_ms(100);
        Portb = 0x07;// ( = 0b00000111 ) tức là chân RB0/RB1/RB2 = 1 ( +5V ) ==>Cả 3 đều sáng ( có lẽ là ra màu trắng )
        delay_ms(100);

        Kết quả có lẽ là ta được các màu sáng lần lượt với thời gian sáng là 100ms

        Comment


        • #5
          bác ơi có cách nào khi em nhấn nó mới chuyển màu ko ak
          Mỗi ngày tôi chọn một niềm vui.... Chọn tới chọn lui tui mất một ngày..

          Comment


          • #6
            giúp em đi bác ơi
            Mỗi ngày tôi chọn một niềm vui.... Chọn tới chọn lui tui mất một ngày..

            Comment


            • #7
              vào link này,có đây đủ úng dụng về led,nap file hex vào chip là chạy ( đừng nói là ko biết nap chương trình nữa nha )
              điêu khiển led rbg ho dùng 12f675,giá rẻ hơn 12f683.

              Picprojects main project index page
              không thể làm những gì bạn muốn,hãy làm những gì bạn có thể làm .Đời không như mơ

              Comment


              • #8
                Đây là sơ đồ mạch : http://picprojects.org.uk/projects/r...101D%20sch.pdf
                Đây là code : http://picprojects.org.uk/projects/r...e/rgb101g3.zip
                Đây là file hex : http://picprojects.org.uk/projects/r...101g3_main.HEX

                Comment


                • #9
                  bác ơi, em mô phỏng mạch bác rùi, nó chớp nháy bác ak, ý em là khi em nhấn công tắc
                  - lần 1: sáng màu xanh lá
                  - lần 2: màu xanh da trời
                  - lần 3: màu đỏ
                  - lần 4: màu xanh lá và màu xanh da trời
                  - lần 5: màu da trời và màu đỏ
                  - lần 6: màu xanh lá và màu đỏ
                  - lần 7: cả 3 màu cùng sáng
                  bác có thể giúp em lần nữa không, cảm ơn bác nhiều
                  Mỗi ngày tôi chọn một niềm vui.... Chọn tới chọn lui tui mất một ngày..

                  Comment


                  • #10
                    Nguyên văn bởi popolu Xem bài viết
                    bác ơi, em mô phỏng mạch bác rùi, nó chớp nháy bác ak, ý em là khi em nhấn công tắc
                    - lần 1: sáng màu xanh lá
                    - lần 2: màu xanh da trời
                    - lần 3: màu đỏ
                    - lần 4: màu xanh lá và màu xanh da trời
                    - lần 5: màu da trời và màu đỏ
                    - lần 6: màu xanh lá và màu đỏ
                    - lần 7: cả 3 màu cùng sáng
                    bác có thể giúp em lần nữa không, cảm ơn bác nhiều
                    Tui làm theo đầu bài trên của bạn. Sơ đồ vẫn như post ở trên (.pdf), có mạch thực thì càng tốt (chú ý: thực tế lắp theo sơ đồ trên thì chân nút bấm GP5 phải có 1 trở 4,7k-10k treo lên Vcc). Tui ko hay chạy mô phỏng nên bản thử xem code thế nào, có vấn đề gì xin cho ý kiến.
                    Chúc đạt được mục đích!
                    Attached Files

                    Comment


                    • #11
                      Nguyên văn bởi popolu Xem bài viết
                      bác ơi, em mô phỏng mạch bác rùi, nó chớp nháy bác ak, ý em là khi em nhấn công tắc
                      - lần 1: sáng màu xanh lá
                      - lần 2: màu xanh da trời
                      - lần 3: màu đỏ
                      - lần 4: màu xanh lá và màu xanh da trời
                      - lần 5: màu da trời và màu đỏ
                      - lần 6: màu xanh lá và màu đỏ
                      - lần 7: cả 3 màu cùng sáng
                      bác có thể giúp em lần nữa không, cảm ơn bác nhiều
                      thế này thì dùng con ic nào đếm cho ra mã BCD có phải rẽ hơn ko? nếu dùng PIC thì PWM cho nó ra nhiều màu luôn.
                      ĐT: 0972 20 58 68
                      Gmail:

                      Comment


                      • #12
                        cảm ơn anh, nhưng cái code này nó chỉ cho ra mỗi chân GP1 dẫn tới chỉ có một bóng sáng, a xem lại code giúp em
                        Mỗi ngày tôi chọn một niềm vui.... Chọn tới chọn lui tui mất một ngày..

                        Comment


                        • #13
                          Nguyên văn bởi nhanh0112 Xem bài viết
                          Tui làm theo đầu bài trên của bạn. Sơ đồ vẫn như post ở trên (.pdf), có mạch thực thì càng tốt (chú ý: thực tế lắp theo sơ đồ trên thì chân nút bấm GP5 phải có 1 trở 4,7k-10k treo lên Vcc). Tui ko hay chạy mô phỏng nên bản thử xem code thế nào, có vấn đề gì xin cho ý kiến.
                          Chúc đạt được mục đích!
                          cảm ơn anh, nhưng cái code này nó chỉ cho ra mỗi chân GP1 dẫn tới chỉ có một bóng sáng, a xem lại code giúp em
                          Mỗi ngày tôi chọn một niềm vui.... Chọn tới chọn lui tui mất một ngày..

                          Comment


                          • #14
                            Nguyên văn bởi popolu Xem bài viết
                            cảm ơn anh, nhưng cái code này nó chỉ cho ra mỗi chân GP1 dẫn tới chỉ có một bóng sáng, a xem lại code giúp em
                            Tui nghĩ, bạn nên lắp phần ứng thật cho mạch đi (ko nên sử dụng mô phỏng). Sau trả lời của bạn, tui có lắp 1 mạch test nhỏ, và kết quả chạy khá ổn đó (là chạy theo đúng yêu cầu đầu bài). Nếu cần code cụ thể, tui sẽ post code.
                            Hy vọng bạn sớm có mạch thực để thử

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            • bqviet
                              Trả lời cho Đấu tắt điện cho máy tính bảng
                              bởi bqviet
                              Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                              06-12-2025, 17:17
                            • nguyendinhvan
                              Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                              bởi nguyendinhvan
                              Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                              05-12-2025, 19:59
                            • afrendly
                              Trả lời cho Đấu tắt điện cho máy tính bảng
                              bởi afrendly
                              Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                              04-12-2025, 01:27
                            • nick22
                              Trả lời cho Máy điện châm ?
                              bởi nick22
                              Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                              01-12-2025, 13:23
                            Đang tải...
                            X