![]() |
|
Tài trợ cho PIC Vietnam |
Cảm biến Camera, siêu âm, hồng ngoại, gyro, la bàn... |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
Trích:
vì chân điều xung chỉ có thể thay đổi được giá trị thôi ạ.khi có tín hiệu ra, ta sẽ cho qua chân điều xung để xuất ra LED. |
|
![]() |
![]() |
![]() |
#2 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
Trích:
cho em hỏi câu nữa: nếu em dùng 2 SRF05 cùng lúc, thì em chỉ cần dùng 1 timer hay phải dùng 2 timer ạ. |
|
![]() |
![]() |
![]() |
#3 |
PIC Bang chủ
|
CCP1_isr();
Tại sao trong main lại chạy interrupt nhỉ? Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
#4 |
PIC Bang chủ
|
1) Em nên post các thiết kế và các kết quả lên cho các bạn tham khảo. Chú ý chỉ ra những gì mà em đã làm sai, đã gặp khúc mắc để giúp các bạn làm sau làm việc nhanh hơn.
2) Khi dùng 2 siêu âm, em nên tìm hiểu bài toán crosstalk mà anh đã post trong mục cảm biến. Việc dùng timer nào không quan trọng. Trên thực tế thì bài toán anh sử dụng nhiều siêu âm anh cũng chỉ dùng 1 timer là đủ, vấn đề chính là em dùng chức năng capture để đọc siêu âm. Chúc vui.
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
#5 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
Trích:
vâng thưa anh, em đưa code lên sau ạ, cho em hỏi ạ: nếu bắt buộc dùng capture như anh nói thì nếu em dùng PIC6F877A nó chỉ có 2 chân CCP1 và CCP2 thôi, mà em dùng 2 chân cho 1 SRF rồi, vậy nếu em dùng con nữa thì làm sao dùng capture được ạ? nếu khi dùng 2 siêu âm, em dự định đặt 2 cảm biến vuông góc với nhau, như vậy bài toán crosstalk chắc em ko cần quan tâm ạ ? |
|
![]() |
![]() |
![]() |
#6 |
PIC Bang chủ
|
Crosstalk không chỉ xảy ra khi hai cảm biến đặt cạnh nhau. Sóng siêu âm bay trong không gian, có thể phản xạ nhiều lần rồi mới quay về cảm biến. Bản thân 1 cảm biến, nếu đặt trong không gian hẹp, cũng có thể xảy ra hiện tượng crosstalk với bản thân nó.
Đó là kỹ thuật sử dụng phần cứng của em. Để bắt một chân SRF05, theo anh hiểu chỉ cần sử dụng một chân CCP là đủ, còn chân Trigger thì em dùng chân I/O nào cũng được. Ko hiểu em dùng 2 chân CCP làm gì. Tốt nhất em nên post kết quả của em lên thì mọi người mới thảo luận được. Ở đây rất nhiều bạn có thể giúp em phần xử lý này nếu em chia sẻ với các bạn ấy. Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
#7 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
đây là cod ecura em ạ. em chủ yếu dựa vào code trong CCS là chính:
Trích:
anh xem em có đúng khong ạ. kết quả hiển thị gần như chính xác ạ. |
|
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Oct 2013
Bài gửi: 2
: |
Xin thư viện
[QUOTE=anh_gioi;
#include "F:\NCKH 2009\PIC 16\CCP1-2\CCP1-2.h" #include <F:\NCKH 2009\PIC 16\timer01---\lcd_lib_4bit.c> #include <F:\NCKH 2009\PIC 16\timer01---\DEFS_16F877A.h> [/QUOTE] Cho em xin các thư viện này |
![]() |
![]() |
![]() |
#9 |
PIC Bang chủ
|
Tại sao em lại cần nối 2 cân CCP với nhau. Tại sao em không dùng 1 chân thôi?
Hãy dành thời gian chút xíu để suy nghĩ. Em vẫn nối hai chân đó với nhau như bình thường. Nhưng ban đầu em set nó là chân output. Sau khi xuất xong xung 10us thì em lập tức chuyển nó lại thành chân input. Lưu ý rằng, thời gian để chuyển chân từ output phải ngay lập tức sau khi em tạo cạnh xuống của xung 10us. Tất nhiên, cảm biến nó đã thiết kế để thời gian này đủ dài, em đọc trong technical sheet của nó. Tuy nhiên, tốt nhất là phải chuyển ngay lập tức. Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
#10 | ||
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
Trích:
Trích:
|
||
![]() |
![]() |
![]() |
#11 | ||
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
Trích:
Trích:
|
||
![]() |
![]() |
![]() |
#12 |
PIC Bang chủ
|
Nếu bây giờ anh cho em một con PIC16F887, và yêu cầu em thực hiện lại mạch này một cách hoàn chỉnh, rồi chụp lại hình để đưa lên mạng thành một project (tất nhiên, với yêu cầu em sửa lại cái phần CCP như anh nói), liệu em có làm được không?
Nếu em không có máy chụp hình, hãy mang thiết kế của em tới RP để chụp hình và demo cho các anh ở RP xem. Em có thể tới RP để lấy con PIC16F887, nếu đồng ý thì anh sẽ email cho công ty trước để sẵn cho em. Lý do anh muốn để tụi em làm quen với dòng PIC rẻ tiền hơn 877A và bỏ thói quen sử dụng 877A như một "bí kíp võ công" đi. Bí kíp nằm ở chỗ rẻ tiền, hiệu quả. Sau này khi em thiết kế các đề tài mới, em sẽ có thể mạnh dạn chuyển sang 887, ít nhất nó rẻ đi cho em 10K/pcs. Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
![]() |
![]() |
![]() |
#13 |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
vâng, có được anh hỗ trợ em thì hay quá ạ. em sẽ làm theo ý của anh ạ.
nhưng : 1.em ở ngoài bắc thì làm sao vào nam lấy được ạ? 2.em hỏi với mạch nạp PG2C thì có thể nạp cho con 887 được ko ạ (vì em chỉ có mỗi mạch nạp này ạ). em cám ơn anh rất nhiều ạ ! |
![]() |
![]() |
![]() |
#14 | |
Trưởng lão PIC bang
|
Trích:
http://www.picvietnam.com/forum/showthread.php?t=1198 Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#15 |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
sao không thấy anh hiệp đoàn trả lời nhỉ?
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|