[ Prev ] [ Index ] [ Next ]

Chương 11 - Đọc cảm biến từ để phát hiện vật thể

Created Friday 27 June 2014

http://www.raspberrypi.org/forums/viewtopic.php?f=37&t=48213
I'm using a magnetic reed switch to detect if a door is open or closed. I'm using the GPIO.wait_for_edge() method and when the door is opened it detects it open and closing over and over for a few seconds until it throws error #3 waiting for edge. But if I put the magnet half of the sensor near the reed switch it will stop and wait. Then as soon as I take it away it starts bouncing open/closed until I stop it with the magnet again or let it error out. I have the COM wire on the switch hooked to pin 26 and the N.C. (normally closed?) wire hooked to 3v3 (pin 1) as you said. So I know it's hooked up right because the code reacts to the switch but it just switches open/closed a bunch until it errors without the magnet near. Why would it be doing this?

Không cần mua linh kiện.

Linh kiện

- Cảm biến từ (magnetic reed), giống miếng công tắc từ ở http://banlinhkien.vn/goods-2809-cong-tac-tu-fr3s-2x15mm.html#.U99M2bHM-hQ

Nội dung


Dẫn nhập (1 trang)

- mục tiêu học ở chương này
- các linh kiện cần thiết
- ý nghĩa của bài học này, có thể phát triển ra những ứng dụng nào
Để thiết kế các loại máy móc có cơ chế tự động đóng mở bộ phận cơ học, đưa thiết bị chạy theo hành trình lặp lại (ví dụ: đóng mở cửa tự động, chạy dao trong máy bào kim loại), ta thường cần dùng cảm biến phát hiện vị trí nhằm biết được khi nào cơ cấu chạy đến điểm cần thay đổi hành trình. Trong các dây chuyền sản xuất tự động trong nhà máy xí nghiệp, việc sử dụng cảm biến phát hiện vị trí rất phổ biến, nếu không muốn nói là thành phần tiên quyết để xây dựng dây chuyền tự động. Các cảm biến đó được xếp loại là "cảm biến tiệm cận" (proximity sensor), chúng được thiết kế dựa trên nhiều nguyên lý khác nhau, ví dụ dùng quang học, tiếp xúc cơ học, cảm ứng điện dung, cảm ứng từ... Chương này sẽ giới thiệu cách sử dụng RPi để kiểm soát cảm biến từ nhằm phát hiện vật thể đến gần.

Về mặt phần mềm, thực ra ở đây chỉ cần đọc tín hiệu input dạng digital, cách làm không khác việc đọc tín hiệu từ nút nhấn. Ý nghĩa của chương này là cho thấy ta chỉ cần dùng tính năng đơn giản cũng điều khiển được cảm biến có ứng dụng thực tế cao. Khi đã nắm được nguyên lý sử dụng cảm biến từ, ta có thể làm việc với các cảm biến tiệm cận loại khác khi nối dây phần cứng phù hợp.

Kết nối mạch điện tử (1 trang - hình ảnh)

- hình sơ đồ nối dây, minh họa mạch kiểu phim âm bản (lấy từ trang web project của nước ngoài như Adafruit)
- hình chụp mạch & breadboard đã kết nối
- coi như khi có sơ đồ nối dây là người ta làm theo được, không cần hướng dẫn từng bước


Chuẩn bị phần mềm (1 trang)

- quy trình từ lúc bật power đến khi sẵn sàng nhập lệnh:
- liệt kê các bước bằng text
- chụp hình màn hình khi chọn menu để vào môi trường nhập lệnh (console)


Code mẫu (1 trang)

- nhập code và xem kết quả:

- nhập các lệnh cấu hình phần cứng
- nhập các lệnh điều khiển


Giải thích các lệnh (3 trang )

- sẽ đưa các lệnh vào file Python để giải thích bằng chế độ comment đằng sau code
- thêm một phần giải thích việc nhập code kiểu interactive (nhập, gõ enter, thấy kết quả ngay, không có biên dịch hay phải nạp vào chip)
- (dự kiến khối lệnh ở mỗi bài trong vòng 20 - 40 dòng)


Bài thực hành thêm (1 trang)

- thêm một số gợi ý để người học tự thực hành (ví dụ: bài học bật tắt 1 LED, thêm bài tập bật tắt tuần tự 2 LED)



Số lượt truy cập: