Cần giúp Đọc giá trị 3 encoder bằng arduino uno

linhbn1994

Học sinh phổ thông
#1
Các bác giúp em với ạ. Em cần đọc số xung, chiều quay của 3 con encoder bằng arduino uno. Em dùng ngắt thì chỉ đọc được 1 con. Ai có sáng kiến gì giúp em với ạ. Em cảm ơn!
 

taingay

Học sinh phổ thông
#2
Bản chất của đọc encoder là đếm số xung trong 1 đơn vị thời gian.
=> Với adruino UNO bạn có thể dùng 2 chân ngắt ngoài và 1 chân ngắt timer ở chế độ capture để xử lý.
Lưu ý về tần số của encoder khi dùng capture (có giới hạn)
 

linhbn1994

Học sinh phổ thông
#3
Bản chất của đọc encoder là đếm số xung trong 1 đơn vị thời gian.
=> Với adruino UNO bạn có thể dùng 2 chân ngắt ngoài và 1 chân ngắt timer ở chế độ capture để xử lý.
Lưu ý về tần số của encoder khi dùng capture (có giới hạn)
 

linhbn1994

Học sinh phổ thông
#4
Nhưng e muốn biết cả chiều quay ấy bác. Thì dùng 2 chân ngắt cho 1 con rồi
 

minhchien008

Học sinh phổ thông
#5
để đọc được tốc độ và chiều quay của 1 con thì cần 1 ngắt ngoài và 1 I/O là đủ. 3 con thì cần 3 ngắt và 3 I/O chứ.
 

Quảng cáo Google