Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Tài liệu HOT
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
0
Trang chủ
Luận Văn - Báo Cáo
Điện-Điện tử-Viễn thông
Báo cáo thực hành cảm biến trong điều khiển đọc xung encoder
TAILIEUCHUNG - Báo cáo thực hành cảm biến trong điều khiển đọc xung encoder
Báo cáo thực hành cảm biến trong điều khiển đọc xung encoder cung cấp cho các bạn sơ đồ nguyên lý cảm biến trong điều khiển đọc xung encoder, lập trình trên arduino,. Với các bạn chuyên ngành Điện - Điện tử thì đây là tài liệu tham khảo hữu ích. | GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM THÀNH PHỐ HỒ CHÍ MINH KHOA CƠ KHÍ – CÔNG NGHỆ BÁO CÁO THỰC HÀNH CẢM BIẾN trong điều khiển đọc xung encoder GVHD : Ths. LÊ VĂN BẠN SVTH : Trần Đức Bảo LỚP : DH12TD MSSV : 12138017 Tháng 6 năm 2015 I. GIỚI THIỆU ENCODER: II. SƠ ĐỒ NGUYÊN LÝ: III. LẬP TRÌNH TRÊN ARDUINO: /* Chương trình ngắt cho Encoder quay Một encoder quay thông thường có 3 chân, nhìn từ mặt trước là A C B Quay theo chiều kim đồng hồ A(on)>B(on)>A(off)->B(off) Quay ngược chiều kim đồng hồ B(on)>A(on)>B(off)->A(off) Ngoài ra còn có một chân có nút nhấn và 2 chân nguồn */ #define encoderPinA 2 // Tương ứng chân DT trên Encoder: right (labeled DT on our decoder, yellow wire) #define encoderPinB 3 // Tương ứng chân CLK trên Encoder: left (labeled CLK on our decoder, green wire) #define clearButton 8 // Chân của nút nhấn switch (labeled SW on our decoder, orange wire) // Chân + nối nguồn 5V và chân GND nối cực âm connect the +5v and gnd appropriately volatile unsigned int encoderPos = 0; // Cho vị trí đầu bằng 0 a counter for the dial unsigned int lastReportedPos = 1; // Vị trí cuối bằng 1 i change management static boolean rotating=false; // Quản lý debounce (giống như là chống nhiễu) debounce management // các biến cho trình phục vụ ngắt interrupt service routine vars boolean A_set = false; boolean B_set = false; void setup() { pinMode(encoderPinA, INPUT_PULLUP); // INPUT-PULLUP tương đương Mode INPUT và tự động nhận trạng thái HIGH hoặc LOW pinMode(encoderPinB, INPUT_PULLUP); pinMode(clearButton, INPUT_PULLUP); // Chân encoder trên ngắt 0 (chân 2): encoder pin on interrupt 0 (pin 2) attachInterrupt(0, doEncoderA, CHANGE); // Chân encoder trên ngắt 1 (chân 3) encoder pin on interrupt 1 (pin 3) attachInterrupt(1, doEncoderB, CHANGE); (9600); // chuyển dữ liệu lên cổng Serial Port } // Vòng lặp chính, công việc được thực hiện bởi trình phục vụ ngắt: main loop, work is done by interrupt service routines, this one only prints stuff void loop() { rotating = true; // Khởi động bộ debounce (có thể hiểu như bộ chống nhiễu): reset the debouncer if (lastReportedPos != encoderPos) { ("Index:"); (encoderPos, DEC); lastReportedPos = encoderPos; } if (digitalRead(clearButton) == LOW ) { encoderPos = 0; } } // Ngắt khi chuyển trạng thái của A: Interrupt on A changing state void doEncoderA(){ // debounce if ( rotating ) delay (1); // Chờ 1 chút wait a little until the bouncing is done // Kiểm tra việc chuyển đổi trạng thái, xem có thật sự thay đổi trạng thái chưa: Test transition, did things really change? if( digitalRead(encoderPinA) != A_set ) { // debounce một lần nữa: debounce once more A_set = !A_set; // Cộng 1 nếu có tín hiệu A rồi có tín hiệu B: adjust counter + if A leads B if ( A_set && !B_set ) encoderPos += 1; rotating = false; // Không cần debounce nữa cho đến khi được nhấn lần nữa: no more debouncing until loop() hits again } } // Ngắt khi thay đổi trạng thái ở B, tương tự như ở A: Interrupt on B changing state, same as A above void doEncoderB(){ if ( rotating ) delay (1); if( digitalRead(encoderPinB) != B_set ) { B_set = !B_set; // Trừ 1 nếu B rồi đến A: adjust counter - 1 if B leads A if( B_set && !A_set ) encoderPos -= 1; rotating = false; } }
Chí Sơn
179
7
docx
Báo lỗi
Trùng lắp nội dung
Văn hóa đồi trụy
Phản động
Bản quyền
File lỗi
Khác
Upload
Tải xuống
đang nạp các trang xem trước
Bấm vào đây để xem trước nội dung
Tải xuống
TÀI LIỆU LIÊN QUAN
Báo cáo thực hành cảm biến trong điều khiển cảm biến lực loadcell
7
148
3
Bài giảng Thực hành đo lường cảm biến - ĐH Sư Phạm Kỹ Thuật Nam Định
170
72
2
Giáo trình Thực hành đo lường cảm biến
37
162
12
Bài Giảng Môn Học Thực hành Cảm Biến
16
95
1
BÁO CÁO THỰC HÀNH CẢM BIẾN
21
109
0
Báo cáo thực hành: Cảm biến quang
52
95
1
Giáo trình Thực hành đánh giá cảm quan - Nguyễn Hoàng Dũng (ĐH Bách khoa)
63
266
14
Báo cáo thực hành cảm biến trong điều khiển đọc xung encoder
7
160
2
Đề cương môn học: Đo lường cảm biến + thực hành - ĐH Mở TP. HCM
5
95
0
Tổ chức các hoạt động dạy-học của học phần “Thực hành cảm biến ứng dụng”
6
27
3
TÀI LIỆU XEM NHIỀU
Một Case Về Hematology (1)
8
462069
59
Giới thiệu :Lập trình mã nguồn mở
14
23844
75
Tiểu luận: Tư tưởng Hồ Chí Minh về xây dựng nhà nước trong sạch vững mạnh
13
11128
537
Câu hỏi và đáp án bài tập tình huống Quản trị học
14
10374
458
Phân tích và làm rõ ý kiến sau: “Bài thơ Tự tình II vừa nói lên bi kịch duyên phận vừa cho thấy khát vọng sống, khát vọng hạnh phúc của Hồ Xuân Hương”
3
9653
106
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8652
1150
Tiểu luận: Nội dung tư tưởng Hồ Chí Minh về đạo đức
16
8362
423
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
7947
2250
Đề tài: Dự án kinh doanh thời trang quần áo nữ
17
6982
260
Giáo trình Tư tưởng Hồ Chí Minh - Mạch Quang Thắng (Dành cho bậc ĐH - Không chuyên ngành Lý luận chính trị)
152
6771
1610
TỪ KHÓA LIÊN QUAN
Điện-Điện tử-Viễn thông
Thực hành cảm biến đọc xung
Cảm biến đọc xung
Điều khiển đọc xung encoder
Đọc xung encoder
Nguyên lý cảm biến
Lập trình trên arduino
Động cơ servo
Động cơ servo trên LabVIEW
Giao diện người máy
Arduino R3
Hãng National Instruments
Lập trình trên LabVIEW
TÀI LIỆU MỚI ĐĂNG
Động cơ đốt trong và máy kéo công nghiêp tập 1 part 7
23
288
0
30-06-2024
Trading Strategies Profit Making Techniques For Stock_3
23
227
3
30-06-2024
TƯƠNG QUAN GIỮA MÔ HỌC, GIẢI PHẪU VÀ HÌNH ẢNH CỦA CÁC KHỐI U PHẦN PHỤ
3
193
1
30-06-2024
Báo cáo nghiên cứu khoa học " KẾT QUẢ NGHIÊN CỨU BƯỚC ĐẦU VỀ THIÊN ĐỊCH CHÂN KHỚP TRÊN CÂY THANH TRÀ Ở THỪA THIÊN HUẾ "
7
215
2
30-06-2024
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM CAITA part 9
18
160
0
30-06-2024
báo cáo hóa học:" Increased androgen receptor expression in serous carcinoma of the ovary is associated with an improved survival"
6
126
1
30-06-2024
Giáo trình phân tích phương trình vi phân viết dưới dạng thuật toán đặc tính của hệ thống p1
5
128
0
30-06-2024
ĐỀ THI THỬ ĐẠI HỌC 2009 – THPT ĐÔNG SƠN 1 – LẦN 2 – MÔN TOÁN
8
124
1
30-06-2024
Quy Trình Canh Tác Cây Bông Vải
8
130
0
30-06-2024
Báo cáo nghiên cứu khoa học " HÃY LÀM CHO HUẾ XANH HƠN VÀ ĐẸP HƠN "
6
143
1
30-06-2024
TÀI LIỆU HOT
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
7947
2250
Giáo trình Tư tưởng Hồ Chí Minh - Mạch Quang Thắng (Dành cho bậc ĐH - Không chuyên ngành Lý luận chính trị)
152
6771
1610
Ebook Chào con ba mẹ đã sẵn sàng
112
4025
1302
Ebook Tuyển tập đề bài và bài văn nghị luận xã hội: Phần 1
62
5712
1196
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8652
1150
Giáo trình Văn hóa kinh doanh - PGS.TS. Dương Thị Liễu
561
3647
667
Giáo trình Sinh lí học trẻ em: Phần 1 - TS Lê Thanh Vân
122
3849
601
Giáo trình Pháp luật đại cương: Phần 1 - NXB ĐH Sư Phạm
274
4412
546
Tiểu luận: Tư tưởng Hồ Chí Minh về xây dựng nhà nước trong sạch vững mạnh
13
11128
537
Bài tập nhóm quản lý dự án: Dự án xây dựng quán cafe
35
4298
483
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.