Thông báo

Collapse
No announcement yet.

tắt bật đèn bằng pir giúp em

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

  • superhieu1
    replied
    nhớ lại mới mắc cười, cái mạch PIR mà đi gắn toilet thì đang ngồi .. im thì tắt đèn là hơi bị kỳ ak, nên cho cái delay cao cao lên, dùng delay = tụ cũng đc

    Leave a comment:


  • superhieu1
    replied
    Nguyên văn bởi vaa_dtvn Xem bài viết
    Ơreka! Lúc trước mình làm thấy đầu ra nó có 3.3v, tưởng bị hỏng, hóa ra đọc kĩ datasheet thì đầu ra thay đổi phụ thuộc đầu vào, cấp nguồn 5v thì ra chỉ có 3,3v! (cái tội ko đọc kĩ hướng dẫn sử dụng trước khi dùng). Giờ mình dùng cái module đó + trans để tắt mở một đống đèn led dùng chiếu sáng trong toilet nhưng nó "ngu" một cái là hễ đứng yên quá lâu trong đó thì đèn tự tắt! Chưa biết xử lý sao, có ai có ý kiến gì ko !?

    P.S: Bạn nào mua nguyên cái module về thì thấy trên đó có một con IC bị cạo mất số.... muốn biết con IC đó tên gì thì vào trang tme.com.vn để tìm, tụi nó có bán cả module hay cảm biến không hoặc con IC đó không.
    nếu làm có khó khăn gì thì bạn co thể liên lac với tôi, sdt ở dưới, tùy cơ ứng biến chứ ngồi tôi gõ ko nổi, co gi ban lên đây phổ biến cho ae sau, con IC đó là opamp thường là 324

    Leave a comment:


  • tuankep6
    replied
    bác cũng làm mạch trên jống của bác LongElectric ak??? mạch chạy ổn chứ bác.bác nào làm đc rùi cho e xin địa chỉ yahoo để tiện trao đổi đc hok.thank nhìu
    Last edited by tuankep6; 20-08-2011, 22:29.

    Leave a comment:


  • vaa_dtvn
    replied
    Ơreka! Lúc trước mình làm thấy đầu ra nó có 3.3v, tưởng bị hỏng, hóa ra đọc kĩ datasheet thì đầu ra thay đổi phụ thuộc đầu vào, cấp nguồn 5v thì ra chỉ có 3,3v! (cái tội ko đọc kĩ hướng dẫn sử dụng trước khi dùng). Giờ mình dùng cái module đó + trans để tắt mở một đống đèn led dùng chiếu sáng trong toilet nhưng nó "ngu" một cái là hễ đứng yên quá lâu trong đó thì đèn tự tắt! Chưa biết xử lý sao, có ai có ý kiến gì ko !?

    P.S: Bạn nào mua nguyên cái module về thì thấy trên đó có một con IC bị cạo mất số.... muốn biết con IC đó tên gì thì vào trang tme.com.vn để tìm, tụi nó có bán cả module hay cảm biến không hoặc con IC đó không.

    Leave a comment:


  • LongElectric
    replied
    Nguyên văn bởi tuankep6 Xem bài viết
    sao k co ai trar loi em vay.ai pit chi giumf em vowis.thank nhiu

    Một sơ đồ mạch điện điển hình:

    Sau đây là một sơ đồ điển hình cho thấy cách kết hợp giữa đầu dò PIR và mạch khuếch đại, mạch so áp (dùng ic LM324) và mạch tạo trễ (dùng ic logic CD4538) để có các tiếp điểm lá kim (của một relay) dùng điều khiển các dụng cụ điện khác.



    Phân tích sơ đồ mạch điện:

    Sơ đồ cho thấy, bộ đầu do PIR có 3 chân, chân 3 cho nối masse, chân 1 nối vào đường nguồn và chân 2 cho xuất ra tín hiệu, nguyên do phải phân cực cho đầu PIR là vì bên trong nó có dùng transistor FET. R2 (100K) là điện trở lấy tín hiệu. Tín hiệu này cho qua 2 tầng khuếch đại với IC1A và IC2B. Ở đây, người ta dùng mạch hồi tiếp nghịch với R4 (1M), R3 (10K) và tụ C2 (10uF) để định độ lợi cho tầng khuếch đại này (do 1M/10K = 100, nên độ lợi tầng này lấy khoảng 100), tụ C3 (0.1uF) có tác dụng ép dãy tần hẹp lại, chỉ cho làm việc ở vùng tần thấp bỏ vùng tần cao (vì tác nhân nhiệt có quán tính lớn, thường thay đổi rất chậm), tín hiệu lấy ra trên chân 1 cho qua điện trở giảm biên R5 (10K) và tụ liên lạc C4 (10uF) vào tầng khuếch đại sau trên chân số 6.

    Mạch dùng điện trở R6 (1M), diode D1, D2 và điện trở R7 (1M) tạo thành cầu chia áp, nó lấy áp phân cực cho chân 5 của tầng khuếch đại và tạo điện áp mẫu (Vref) cấp cho chân 9 (ngả vào đảo) và chân 12 (ngả vào không đảo) của 2 tầng so áp IC1C và IC1D. Điện trở R8 (1M) và tụ C5 (0.1uF) tạo tác dụng hồi tiếp nghịch, ổn định cho tầng khuếch đại IC1B. Tín hiệu cảm biến sau khi được khuếch đại cho ra trên chân 7, rồi cùng lúc đưa vào 2 tầng so áp trên chân 10 và chân 13. Đây là 2 tầng so áp có chu trình hồi sai, dùng tạo ra xung kích thích có độ dóc tốt, kích vào tầng đa hài đơn ổn trong ic CD4538, diode D3 và diode D4 có công dụng cách ly tránh ảnh hưởng qua lại của 2 đường ra trên chân 8 và chân 14.

    CD 4538 là ic logic có 2 tầng đơn ổn, nó định thời gian quá độ (thời gian trễ) theo thời hằng của điện trở R10 (1M) và tụ C6 (1uF) trên chân số 2. Xung làm chuyển trạng thái đưa vào trên chân 4, khi chuyển mạch mức áp cao cho xuất hiện trên chân số 6, nó sẽ kích dẫn transistor thúc Q1, và Q1 cấp dòng cho relay để đóng các tiếp điểm lá kim. Do dùng mạch đơn ổn, định thời theo thời hằng của R10 và tụ C6, nên chỉ sau một thời gian qui định, mạch sẽ tự trở lại trạng thái ổn cố, Q1 sẽ tắt và relay sẽ bị cắt dòng và nhã tiếp điểm lá kim ra

    Mạch có thể làm việc với mức nguồn nuôi từ 5 đến 12V (Bạn chú ý mức nguồn nuôi để chọn loại relay cho thích hợp).

    Tóm lại, khi có người đi ngang qua bộ đầu dò, nguồn thân nhiệt của người hay con vật sẽ tác kích vào đầu dò PIR, thì relay sẽ được cấp dòng để đóng các tiếp điểm lá kim, Bạn có thể dùng các tiếp điểm này để mở đèn, và sau một lúc mạch đơn ổn trở về trạng thái vốn có và đèn sẽ tự tắt. Chúng ta đã có mạch tắt mở đèn theo "hơi người qua lại" rồi phải không? Thích không?

    Nguồn : http://www.phuclanshop.com/TraoDoiHo...spx?NewsId=109

    Leave a comment:


  • tuankep6
    replied
    sao k co ai trar loi em vay.ai pit chi giumf em vowis.thank nhiu

    Leave a comment:


  • tuankep6
    replied
    ax bài nay e hỏi về pir mà liên quan j đến vdk đâu sao bác lại zo đây hỏi bạn zo Vi điều khiển Bộ điều khiển tín hiệu số chứ.ai biết hay có mạch e cần làm k vậy.hepl me

    Leave a comment:


  • niemtin89
    replied
    Giúp em với!!!


    Em đang phải làm một bài tập ứng dụng vđk 89c51 để điều khiển máy giặt cửa đứng và các yêu cầu như sau:

    Thiết kế mạch và lập trình điều khiển hệ thống máy giặt cửa trên với các chế độ chọn như sau:

    Nút chọn giặt tự động: Vải bò – Vải thường – Vải len – Nhanh (Thời gian các chế độ định trước trong chương trình)

    Nút chọn chế độ: Giặt – Xả – Vắt (Mỗi chế độ một đèn báo – Chế độ tự động 3 đèn đều báo)

    Nút chọn các chế độ giặt: Vải bò – Vải thường – Vải len (Mỗi chế độ một đèn báo)

    Nút chọn thời gian giặt: 15 – 10 – 5 phút (Mỗi mức 1 đèn báo)

    Nút chọn chế độ xả vải: Chậm – Trung bình – Nhanh (Mỗi chế độ một đèn báo)

    Nút chọn thời gian vắt: 10 – 5 – 3 phút (Mỗi mức một đèn báo)

    Các cảm biến: Mức nước, Cảm biến cửa.

    Đối tượng điều khiển:

    - Van cấp nước

    - Van xả nước

    - Van cấp bột giặt

    - Van cấp nước xả vải

    - Động cơ giặt một pha có đảo chiều.

    - Còi chíp
    Hiện giờ em vẫn chưa hình dung ra được cách làm bài này như thế nào, thiết kế mạch và chọn linh kiện như thế nào nữa, mong bác giúp đỡ em với. Em xin chân thành cảm ơn.

    Leave a comment:


  • tuankep6
    replied
    ai có mạch post cho em xin kái nào thank

    Leave a comment:


  • vaa_dtvn
    replied
    à, em muốn làm một mạch đèn có hiệu ứng và lập trình thay đổi hiệu ứng được, dùng con này để khi nào có người đến gần thì nó đổi hiệu ứng nên em mới làm pic. Mà nếu có 2 mức 0v và 3.3V thì giá trị ADC đọc về phải khác chứ nhỉ? Em thấy nó chớp ko nhanh hay chậm hơn chút nào cả! Bó tay! Hay là em cấu hình ADC sai nhỉ?

    Leave a comment:


  • caovanhuong
    replied
    Nguyên văn bởi vaa_dtvn Xem bài viết
    kiểm tra lại rồi, lúc tháo ra khỏi mạch thì nó vẫn hoạt động bình thường nhưng cắm vào mạch thì 3.3v. Em dùng con PIC 12F683, dùng chân GP2 để đọc ADC từ chân out của module PIR, chân GP4 hay 5 gì đó em xuất ra 1 con led, tốc độ chớp tắt led phụ thuộc vào adc đọc được, không biết code của em có sai không nhỉ mà không thấy thay đổi gì cả, kể cả em ra khỏi phòng!
    Code:
    #include <12F683.h>
    #device  *=16 ADC = 8
    #fuses NOMCLR, INTRC_IO,NOWDT,NOPROTECT, NOPROTECT, NOBROWNOUT, NOCPD
    #use delay (clock=8000000)
    int8   var1;
    
    
    
    void main()
    {
       setup_oscillator(OSC_8MHZ);
       set_tris_a(0b000100);
       setup_adc(ADC_CLOCK_INTERNAL|VSS_VDD);
       SETUP_ADC_PORTS(sAN2);
       var1 = 0;
       SET_ADC_CHANNEL(sAN2);
       delay_us(10);
       while (true)
       {
          var1 = read_adc();
          if (var1 != 0)
          {
             output_high(pin_a4);
             delay_us(10);
             //delay_ms(250);
             delay_ms(sAN2*10);
             output_low(pin_a4);
             //delay_ms(250);
             delay_ms(sAN2*10);
          }
          var1 = 0;
       }
    }
    sao mà rắc rối vậy bạn. làm cái mạch điều khiển đèn bằng module PIR thì cần gì con PIC12F này. dùng cổng out của nó điều khiển con transistor là được rồi và dùng thêm con fipflop để chốt lại trạng thái là ok.
    mà dùng PIC thì sử dụng ADC cũng không được vì lúc này nó chỉ xuất ra 2 mức là 0 và 3.3V nên có sử dụng ADC thì tốc độ chớp tắt của led cũng không đổi.

    Leave a comment:


  • vaa_dtvn
    replied
    kiểm tra lại rồi, lúc tháo ra khỏi mạch thì nó vẫn hoạt động bình thường nhưng cắm vào mạch thì 3.3v. Em dùng con PIC 12F683, dùng chân GP2 để đọc ADC từ chân out của module PIR, chân GP4 hay 5 gì đó em xuất ra 1 con led, tốc độ chớp tắt led phụ thuộc vào adc đọc được, không biết code của em có sai không nhỉ mà không thấy thay đổi gì cả, kể cả em ra khỏi phòng!
    Code:
    #include <12F683.h>
    #device  *=16 ADC = 8
    #fuses NOMCLR, INTRC_IO,NOWDT,NOPROTECT, NOPROTECT, NOBROWNOUT, NOCPD
    #use delay (clock=8000000)
    int8   var1;
    
    
    
    void main()
    {
       setup_oscillator(OSC_8MHZ);
       set_tris_a(0b000100);
       setup_adc(ADC_CLOCK_INTERNAL|VSS_VDD);
       SETUP_ADC_PORTS(sAN2);
       var1 = 0;
       SET_ADC_CHANNEL(sAN2);
       delay_us(10);
       while (true)
       {
          var1 = read_adc();
          if (var1 != 0)
          {
             output_high(pin_a4);
             delay_us(10);
             //delay_ms(250);
             delay_ms(sAN2*10);
             output_low(pin_a4);
             //delay_ms(250);
             delay_ms(sAN2*10);
          }
          var1 = 0;
       }
    }

    Leave a comment:


  • caovanhuong
    replied
    Nguyên văn bởi vaa_dtvn Xem bài viết
    Uh, em đã cấp nguồn 5v cho nó rồi đó chớ, mà ra lúc nào cũng 3.3v. Bó tay
    nếu bạn đã kiểm tra như mình mà vẫn bị hiện tượng trên thì con module PIR đó hư rồi. lần trước mình cũng mua một con nhưng bây giờ thì để không.

    Leave a comment:


  • vaa_dtvn
    replied
    Uh, em đã cấp nguồn 5v cho nó rồi đó chớ, mà ra lúc nào cũng 3.3v. Bó tay

    Leave a comment:


  • caovanhuong
    replied
    Nguyên văn bởi vaa_dtvn Xem bài viết
    Mình cũng đang làm mạch này đây, mua cả module luôn hết 65k. Mà đang ko biết dùng nó ra sao đây, lúc nào tín hiệu ra cũng 3.3v. Mua module của bọn Tme, trong tài liệu kèm theo nó ghi là Delay_times: 5s-18min! Cấp nguồn 5v, lúc nào tín hiệu ra cũng 3.3v dù đang ngồi phía sau cái cảm biến, ko thấy thay đổi gì hết. Có ai dùng module này chưa, giúp mình với!
    cái module này nó nói là có thể chỉnh thời gian delay nhưng thực chất là không được. còn tín hiệu lúc nào cũng ra 3.3V thì có lẽ nó bị hư rồi. bạn thử cấp nguồn lại cho nó (5V) vào 2 dây 2 bên ( dây đỏ và đen, nó có ký hiệu +, -) và dủng đồng hồ đo dây ở giửa (màu vàng, có kí hiệu chữ out) xem nó có ra 3.3V không. nếu nó ra 3.3V thì chờ khoảng 10s cho nó tắt, nếu nó tắt thì dùng tay đưa qua mắt PIR, nếu nó ra 3.3V thì nó sài vẫn tốt.

    Leave a comment:

Về tác giả

Collapse

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

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

Collapse

Đang tải...
X