Hướng Dẫn Sử Dụng Encoder Với Arduino
HTML-код
- Опубликовано: 5 сен 2024
- Encoder Type: LPD3806-400BM-G5-24C
phase A : Green
Phase B: White
Vcc: Red
Gnd: Black
màn hình LCD 16x2
shope.ee/6Umj3...
Động Cơ EnCoder AB 400 Xung 5-24V NPN Trục 6MM GTA3806-400
shope.ee/30Cqs...
Bánh Xe Robot V2 Màu Xanh
shope.ee/6pPZR...
arduino UNO R3
shope.ee/1q0tU...
Ủng hộ mình coffe thì gửi vào STK MB bank: 2010132702007 Ngô Quốc Anh. Cảm ơn các bạn.
Thanks ad. Đang cần tìm hiểu
cho e hỏi tại sao lại phải dùng ngắt ạ , và tại sao đọc chân số 3 mà ko phải chân số 2 , mong anh trả lời giúp em
Dùng ngắt thì e đọc trên mạng về tác dụng của nó nhé. Còn đọc tại chân 3 vì mình gán chân ngắt là chân 2 rồi e.
Add ơi. Em dùng encoder h40-6-0500vl có (dây đỏ 5v) (dây đen 0v) dây (xanh lá cây A) dây (trắng B) dây ( hồng /B) dây (xanh da trời /A) em muốn đấu vào con aduino thì đấu như nào vậy ạ. Mong anh chỉ giúp em cảm ơn.
A phải có datasheet ms biết đc loại nhiều dây vậy nó cấu tạo như thế nào. Nhưng nghe qua e nói thì dây xanh lá vs da trời cùng Phase A, trắng-hôngg cùng phase B nên đấu như of a xem được không. Nếu vẫn 2 phase thì ok. Nếu nhiều phase hơn phải xem kĩ
@@leonardodavinci7222 vâng
nếu em muốn thêm 1 điều kiện là nếu phát hiện không quay thì sẽ báo alarm thì mình thêm câu lệnh như nào ạ
E đặt 1 biến mới vào rồi dùng lệnh if (v = 0) thì biến đó = true, rồi viết hàm báo alarm truyền tham số đó vào.
Mình muốn chia nhỏ này ra để nó quay 1 cái step nữa thì làm cách nào ạ
Chưa hiểu b định hỏi j
@@leonardodavinci7222 em muốn làm cái máy quấn biến ắp
@@dinhbac646 đây là encoder mà b
Thanks add
Ví dụ em mua encoder với số xung khác mà dùng code này được không anh ?
Chỉnh code 1 xíu b
a quay 1 vòng xem encoder đọc đc 400 xung k ạ?
400 đó e
quay thật chậm thì được. quay nhanh không đọc đủ xung được@@leonardodavinci7222
em đang đọc encoder 334 thì sử dụng code này với cách cắm chân có được không ạ
Bác với e cùng thắc mắc luôn này
A chưa dùng con đó. Nhưng a đọc qua thấy cũng dùng 2 pha AB lệch nhau 90 độ nên về lý thuyết là tương tự.e thử đấu dây và dùng code này xem chạy ok không là biết.
@@leonardodavinci7222 e dùng stm32 nucleo 64 thì đấu pha A và pha B vào chân nào vậy ạ ?
Thấy hữu ích ủng hộ a 1 sub vs like nhé. Thanks e
@@leonardodavinci7222 em cắm thử nhưng sao nó hiển thị lên 0 và e thử quay động cơ thì k lên
làm sao vẽ encoder trên protues
B vào thư viện lấy ra. Ko có thì phải đi kiếm add vào. Nó toàn tên tiếng anh nên phải tìm đúng. M ít dùng proteus
Đọc được xung thì chuyển sang vận tốc kiểu gì ạ
((xung đo / (xung / vòng) )/thời gian lấy mẫu )*60
Muốn hiển thị góc quay được thì sửa code như nào ạ?
Số xung đếm đc x (360 : xung của encoder)
không ăn thua. nếu chạy tốc độ nhanh hơn 1 chút thì adruino không đọc kịp
sử dụng chíp 32bit là cân tuốt
Cho em hỏi encoder 1000 xung thì sửa code sao ạ
code chỉ để đếm xung nên việc bạn có bao nhiêu xung thì đâu ảnh hưởng gì. Khi bạn cần tính độ dài mà bánh xe quay thì lúc đó công thức ms tính toán đến xung của encoder
Hữu ích cho mình 1 like vs sub vs nnes