![]() |
|
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 |
Nhập môn đệ tử
Tham gia ngày: Dec 2005
Bài gửi: 7
: |
Cảm ơn anh falleaf!
Anh có the nói rõ hơn cho em về thuật tóan linear fit data và linear best fit data duoc không ạ. Và cả chức năng capture nua, hình như cái phần này chưa có trong bài giảng của anh thì phải. Có một vấn đề mà em thấy vướng, đó là làm sao có thể đồng bộ thời gian send tín hiệu của sensor với thời gian khởi động timer Cảm ơn anh nhiều! thay đổi nội dung bởi: anzuus, 12-12-2005 lúc 07:09 PM. |
![]() |
![]() |
![]() |
#2 |
PIC Bang chủ
|
Theo anh nhớ, khi send tín hiệu, em chỉ cần 1 lệnh là send được. Như vậy, em làm như sau:
Tắt timer Xóa timer Khởi động timer Send tín hiệu. Như vậy, timer sẽ được khởi động trước 1 chu kỳ máy so với lệnh send tín hiệu. Tuy nhiên, việc này cũng sẽ không quan trọng, bởi vị khi em dùng linear fit data thì nó sẽ không đi qua điểm 0. Điểm 0 này chính là thời gian trễ của tín hiệu so với khoảng cách, phương trình có dạng: y = ax + b. Cái anh nói là b. Như vậy, b bao hàm rất nhiều cái trễ. Vd như khoảng cách từ bề mặt siêu âm, đến bề mặt cảm biến, nằm bên trong vỏ siêu âm, vấn đề trễ tín hiệu do mạch điện tử, và kể cả việc khởi động timer cũng ảnh hưởng đến. Nhưng em lưu ý, việc khởi động trễ 1 chu kỳ máy là rất nhỏ ở tần số 10MHz, hay 2.5Mflop đối với 16F84, và nhỏ hơn so với khoảng cách từ bề mặt siêu âm cho tới miếng áp điện. Chính vì thế, em không cần phải lo đến việc trễ này. Còn về fit data, thực ra anh hay dùng tiếng Anh mấy cái thuật ngữ này, chữ nó chẳng có gì quan trọng đâu. Đó là em xác định một đường thẳng dạng y = ax + b; sao cho khoảng cách từ các điểm thực nghiệm đến đường thẳng đó là nhỏ nhất. Có rất nhiều tiêu chuẩn trong này, như tổng bình phương nhỏ nhất, hoặc trị tuyệt đối lớn nhất nhỏ nhất, hoặc... tóm lại là rất nhiều tiêu chuẩn. Nhưng bởi vì anh dự đoán (theo kinh nghiệm), thì hàm của cảm biến siêu âm trong khoảng cách đó là tuyến tính. Tuy nhiên, để giải bài toán cụ thể của em, tại sao em không đặt cảm biến siêu âm ở chính xác những khoảng cách em cần 50cm, ...1m3.. Sau đó chỉ cần đo khoảng 30 lần ở các vị trí đó. Cuối cùng lấy giá trị timer trung bình của các lần đo. Vd: Đo 30 lần tại 50cm, em có giá trị timer là 500 chẳng hạn. Thế thì cứ lớn hơn hoặc nhỏ hơn giá trị đó, thì em bật đèn tương ứng. Nhưng khổ nỗi, em lại phải truyền giá trị đó về máy tính, cho nên đằng nào thì em cũng phải tính giá trị đó ra. Nhưng anh thấy, mục tiêu đề tài của em, hình như giống như dành cho việc đậu xe ô tô thì phải. Đặt sẵn các siêu âm trong nhà để xe, nếu xe de vào gần tường rồi thì báo đèn đỏ để dừng lại, còn nếu không thì báo đèn xanh, hoặc đèn vàng, để phía trước mặt người lái xe (hướng đối diện với bãi de xe) trong các khu vực nhà chật, hoặc để xe dưới tầng hầm? Không biết phải em định làm cái giống kiểu vậy không? Nếu làm vậy, anh nghĩ thôi làm hồng ngoại cho rẻ tiền ![]() Chỉ là đoán mò tán dóc thôi, đừng để ý ![]() 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? |
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Dec 2005
Bài gửi: 7
: |
Chao anh!
![]() Nó gồm 4 phần: 1. Điều khiển Polaroid ultrasonic sensor, xử lý tín hiệu rồi gửi vào máy tính 2. Điều khiển stepper motor (or sevor), quay 360 do roi quay nguoc lai... 3. Điều khiển kết nối với máy vi tính thông qua MAX202 4. Viết GUI program Em nghĩ đây 1 là đề tài khá hay, ứng dụng được nhiều, như ứng dụng trong Robotic, Security, v.v. Nhưng nó tương đối khó với em, em mới vô diễn đàn, đọc nhiều bài viết của anh, nói chung 1 từ "ấn tượng". Nếu anh thấy hứng thú với đề tài của em thì giúp em 1 tay. Vì em mới bắt đầu tìm hiểu thôi, không phải chuyên nghiệp. |
![]() |
![]() |
![]() |
#4 |
PIC Bang chủ
|
Sorry, anh không có thời gian hướng dẫn cho em đâu. Hơn nữa, đề tài của em cũng khá đơn giản, không có gì phức tạp lắm, không cần anh hướng dẫn đâu. Nếu anh hướng dẫn đề tài thế này, anh đưa source code cho em, đêm nay em thức đến sáng để test, sáng mai lên nộp bài cũng được nữa.
Rất tiếc, anh không hướng dẫn sinh viên theo kiểu đó. Trả lời em như thế này anh nghĩ là cách hướng dẫn hay nhất. Có nhiều sinh viên làm việc với anh, công việc đầu tiên là học viết báo cáo. N thằng không thằng nào học cái phần viết báo cáo cho thông. Đến N+1 thì lại là đứa con gái, và nó đang rất thành công. Nhóm mod của picvietnam cũng đang làm khá tốt đấy. Nếu muốn học, em cứ vào PIC Việt Nam - Chuyên Nghiệp để xem mẫu báo cáo của nhóm đang là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 |
Nhập môn đệ tử
Tham gia ngày: Dec 2005
Bài gửi: 7
: |
![]() Hay anh thử hướng dẫn em bằng cách đưa cho em 1 đoạn code nào đấy rồi em tập viết báo cáo. Em kinh nghiệm từ bản thân, cái gì bước khởi đầu học mà ko tốt, ko chất lượng là rất khó thành công, nên có gì anh hướng dẫn em nhé. Many thanks ![]() |
![]() |
![]() |
![]() |
#6 |
PIC Bang chủ
|
Coding, đối với anh không phải việc phức tạp, bởi vì nếu cần coding, anh sẽ thuê một người chuyên coding làm chuyện đó. Em cần học về điều khiển, hay học về coding?
Nếu em học về coding, anh không thể cho em source được, bởi vì đó là cái em cần học. Nếu em học về điều khiển, em giải bài toán hoàn toàn lý thuyết ra, viết bằng form báo cáo anh đưa ở box PIC Việt Nam - Chuyên nghiệp. Sau khi em làm xong toàn bộ về lý thuyết điều khiển, các thông số tính toán, anh sẽ đưa code cho em. Những vấn đề gì em cần học trong phần lý thuyết, anh sẽ hướng dẫn thêm. Sau đó, anh sẽ đưa cho em source code mẫu, có thể trong ứng dụng của em, chỉ cần sửa vài dòng là chạy tốt. Đó là điều anh chắc chắn. Do đó, hiện tại việc đưa source code cho em là không cần thiết. Anh đã nói, anh không hướng dẫn sinh viên gõ code, hoặc không làm cái kiểu ăn sẵn để lấy tiếng tăm. Em luôn chú ý, học cái gì cần học, và hãy chú tâm học cái đó thật tốt. 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 |
Nhập môn đệ tử
Tham gia ngày: Dec 2005
Bài gửi: 7
: |
hi,
Em bít rùi, sau khi suy nghĩ em chọn theo học điều khiển. Hoc coding co le nhanh hon dễ hơn nhưng nếu muốn đi xa thì kiểu gì cũng phải quay lại học điều khiển, nên em sẽ học điều khiển trước, coding tự khắc sẽ tiến bộ dần dần. Vì mới bắt đầu nên anh đừng giao cho em đề tài gì khó quá nhé ![]() ![]() |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Ai da lam ADC cua con 12f683 thi giup nhe | students12 | Cơ bản về vi điều khiển và PIC | 3 | 05-04-2014 11:24 AM |
Mpasm cho nguoi moi bat dau | mafd_47a | MPASM | 14 | 03-02-2007 09:08 AM |
giup minh voi | students12 | Cơ bản về vi điều khiển và PIC | 6 | 04-10-2006 11:24 PM |
Xin Giup do | Do Van Cuong | Cơ bản về vi điều khiển và PIC | 0 | 12-01-2006 10:34 AM |