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

                            • Ng.Phuong.5
                              Khi in lỗ khoan ra pdf ở Orcad 9.2
                              bởi Ng.Phuong.5
                              Khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau.
                              Không biết có ai sửa được vấn đề này không ạ? Hay đây là mặc định của orcad 9.2 rồi ạ ?
                              Các cách em xem trên diễn đàn thử rồi nhưng không được ạ...
                              hôm nay, 19:47
                            • Ng.Phuong.5
                              Khi in lỗ khoan ra pdf ở Orcad 9.2
                              bởi Ng.Phuong.5
                              Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                              Không biết...
                              hôm nay, 19:45
                            • Ng.Phuong.5
                              Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                              bởi Ng.Phuong.5
                              Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                              Không biết...
                              hôm nay, 19:45
                            • Ng.Phuong.5
                              Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                              bởi Ng.Phuong.5
                              Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                              Mấy con...
                              hôm nay, 19:44
                            • viettinh
                              Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                              bởi viettinh
                              Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                              Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                              hôm nay, 18:12
                            • nguyendinhvan
                              Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                              bởi nguyendinhvan
                              Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                              Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                              Cách đơn giản...
                              hôm nay, 00:04
                            • Ng.Phuong.5
                              Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                              bởi Ng.Phuong.5
                              Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                              Mấy con...
                              Hôm qua, 22:44
                            • mèomướp
                              Trả lời cho Sửa bộ nguồn DC 60V 45A
                              bởi mèomướp
                              Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                              Hôm qua, 19:02
                            • tuyennhan
                              Trả lời cho Sửa bộ nguồn DC 60V 45A
                              bởi tuyennhan
                              Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                              Hôm qua, 15:43
                            • tuyennhan
                              Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                              bởi tuyennhan
                              Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                              Hôm qua, 15:28
                            Đang tải...
                            X