Hướng dẫn đếm xung Encoder cùng với Arduino - www.codientuvina.com

  Рет қаралды 52,034

Cơ Điện Tử Vina

Cơ Điện Tử Vina

Күн бұрын

Пікірлер: 46
@PhuongThao-gr9ed
@PhuongThao-gr9ed 5 жыл бұрын
Code đây mọi người: const int interrupt0 = 0; const int phase_a=2; const int phase_b = 3; int pulse = 0; void setup() { attachInterrupt ( interrupt0, int_, FALLING); pinMode (phase_a, INPUT_PULLUP); pinMode (phase_b, INPUT_PULLUP); Serial.begin (9600); } void loop() { Serial.println (pulse); } // --------------------- void int_() { if (digitalRead (phase_b)==LOW) { pulse++; } else { pulse--; } }
@HuongHoang-ez9si
@HuongHoang-ez9si 4 жыл бұрын
làm thế nào để kiểm tra xem động cơ giảm tốc có tính hợp encoder có bao nhiêu xung thì làm như thế nào a( ko có nhãn mác gì)...
@quangtienang8176
@quangtienang8176 Жыл бұрын
Anh ơi e cũng làm như video của a, của e encoder loại npn 600 xung mà k đọc được a ạ, nhờ a hướng dẫn a
@nguyenucanh7795
@nguyenucanh7795 Жыл бұрын
anh ơi em muốn đổi chiều động cơ khi bấm nút thì phai viết code như nào vậy anh
@congdanhvo9586
@congdanhvo9586 5 жыл бұрын
Ad ơi...giờ em muốn cấp nguồn encoder quay về một vị trí cho trước khi encoder ở vị trí bất kì thì phải làm sao ạ..mong ad chỉ với ạ Em cảm ơn !
@CoienTuVina_com
@CoienTuVina_com 5 жыл бұрын
Thường encoder co 2 kênh a b nên chỉ tìm được vị trí tương đối sau khi bật điện ah. Còn muôn về vị trí home đặt trước khi cấp điện cần có kênh thứ 3 Z, hoặc dùng công tắc hành trình ngoài để cài vị trí home. Bật điện lên xoay đến khi ctht tác động.
@atphantien3944
@atphantien3944 9 жыл бұрын
hay wa ah oi...em cung dang lam cai nay..
@hunghung6211
@hunghung6211 8 жыл бұрын
cho mình hỏi động cơ trên cấp nguồn cho nó là bao nhiêu vậy? mình củng có môt cái như vậy mà nó mất nhản
@phuctranminh7628
@phuctranminh7628 3 жыл бұрын
Bạn có thể cho mình hỏi bạn đang dùng encoder loại gì được không ạ
@CoienTuVina_com
@CoienTuVina_com 3 жыл бұрын
Encoder 4 dây, có 2 kênh A và B, ngõ ra mở
@lutluat370
@lutluat370 9 жыл бұрын
anh cho em hỏi là động cơ của robot chạy lệch nhau thì khắc phục làm sao anh?
@tuanhoanginh6185
@tuanhoanginh6185 7 жыл бұрын
xem trên phần số xung trả về có thể thấy xung nhảy có lúc ngắt quảng, có lúc lặp lại, có lúc đang quay 1 chiều nhưng giảm, có cách nào khắc phục vấn đề này không ah?
@HungLe-nj4qw
@HungLe-nj4qw 5 жыл бұрын
rất hay và chi tiết
@thangpham852
@thangpham852 6 жыл бұрын
Anh ơi em đếm khi qua 10 mà lùi lại nó lưu cái số 0 trên màn hình. Đang 11 đếm lùi 1 vòng nó xuống 10 rồi 90 80 70... thì làm sao
@inhnguyenthai7140
@inhnguyenthai7140 7 жыл бұрын
có thể hiển thị lên LCD được không ạ?
@thienphuoc_hyundaitcmotor
@thienphuoc_hyundaitcmotor 6 жыл бұрын
Anh ơi lập trình để arduino đếm được số vòng quay động cơ như nào ạ
@quangkpt
@quangkpt 4 жыл бұрын
để ghi nhớ giá trị khí mất điện đếm xung khi mất điện làm thế nào ạ?
@CoienTuVina_com
@CoienTuVina_com 4 жыл бұрын
Dùng bộ nhớ eeprom nha bạn
@buonmotchutthoi688
@buonmotchutthoi688 5 жыл бұрын
Mình muốn hiển thị chiều quay lên lcd thì dùng cách nào vậy anh
@CoienTuVina_com
@CoienTuVina_com 5 жыл бұрын
Encoder co 2 kênh A B, bạn dùng ngắt phát hiện cạnh lên của kênh A, trong ngắt đó bạn kiểm tra kênh B, nếu mức cao thì chạy thuận, mức thấp chạy ngược.
@hungpham-hz9et
@hungpham-hz9et 4 жыл бұрын
A ơi e đang có con encoder 24v xung ra của nó e đo được 30v giờ e muốn dùng arduino để đọc thì mình nên làm như nào cho hợp lí v ạ. E cảm ơn
@CoienTuVina_com
@CoienTuVina_com 4 жыл бұрын
dùng mạch cách ly opto hoặc cầu phân áp nha bạn
@hungpham-hz9et
@hungpham-hz9et 4 жыл бұрын
Cơ Điện Tử Vina vâng e cảm ơn a. Để e thử
@buonmotchutthoi688
@buonmotchutthoi688 5 жыл бұрын
anh ơi cho em hỏi là. tại sao dùng encoder mà không dùng cảm biến khác để đo tốc độ động cơ vậy anh. em cảm ơn
@CoienTuVina_com
@CoienTuVina_com 5 жыл бұрын
Vì nguyên lý đơn giản, chi phí thấp. Bạn có khó khăn gì hả.
@buonmotchutthoi688
@buonmotchutthoi688 5 жыл бұрын
Tại em đang làm đồ án về phần này đó anh. Mà anh ơi. Ngắt timer dùng để định thời gian lấy mẫu (em chọn 0.1s) , tức là cứ 0,1s thì nó sẽ lấy xung về và tính toán tốc độ 1 lần đúng không anh. Nếu em lấy thời gian lấy mẫu quá lớn hoặc quá nhỏ thì có ảnh hưởng đến quá trình tính toán tốc độ không anh. Em cảm ơn ạ.
@CoienTuVina_com
@CoienTuVina_com 5 жыл бұрын
@@buonmotchutthoi688 tùy vào độ chính xác bạn muốn, và tốc độ xử lý của mcu, nếu lập trình stm thì yên tâm hơn, arduino là atmega nên tốc độ vừa phải nếu quay nhanh quá mât xung
@CoienTuVina_com
@CoienTuVina_com 5 жыл бұрын
@@buonmotchutthoi688 0.1s là ok rồi, càng nhỏ càng tốt, nhưng nhỏ quá làm ảnh hưởng tốc độ xử lý mcu
@sontuonghoa3519
@sontuonghoa3519 6 жыл бұрын
Chào bạn. Nếu mình muốn đọc nhiều encoder về thì phải làm sao bạn, vì uno chỉ có 2 chân ngắt
@nope8605
@nope8605 5 жыл бұрын
dung vdk nhu avr, arm
@Haidangct1411
@Haidangct1411 7 жыл бұрын
Chào anh Hoà! Hiện em đang cải tiến hộp số giảm tốc cơ thành điện tử sử dụng encoder để đo tốc độ động cơ chính sau đó đưa về arduino xử lý điều khiển động cơ bước thông qa modul L298, mình lập trình cho tốc độ stepper quay tỉ lệ phần trăm vs tốc độ động cơ chính, ví dụ động cơ chính quay 1000v/p thì stepper sẽ quay 100v/p, tỉ lệ này mình có thể thay đổi bằng biến trở. Mình sẽ có thêm một chân khi kích vào thì stepper sẽ đảo chiều quay. A có thể tư vấn cho e đc ko???
@TuanHuynh-ov3lw
@TuanHuynh-ov3lw 7 жыл бұрын
làm sao đọc tốc độ của encoder vậy ad
@deltavina4827
@deltavina4827 5 жыл бұрын
Cho em xin code này với anh !
@manhlinhnguyeninh2122
@manhlinhnguyeninh2122 8 жыл бұрын
anh ơi, cho em code này với ngắt được không ạ
@thotran9721
@thotran9721 8 жыл бұрын
Mạnh Linh Nguyễn Đình và
@kienthuccuocsong_tv4355
@kienthuccuocsong_tv4355 4 жыл бұрын
Hay, like sub ung ho ban
@yrfrgyu6688
@yrfrgyu6688 7 жыл бұрын
sao ko thấy code
@thaiinhhong2246
@thaiinhhong2246 7 жыл бұрын
code tải về chạy tòaan ra 0
@nguyenphung5915
@nguyenphung5915 9 жыл бұрын
A cho e xin code được không ạ, thanks a
@CoienTuVina_com
@CoienTuVina_com 8 жыл бұрын
+Nguyen Phung Bạn có thể tải trên mô tả bên trên nhé, chọn vào "hiển thị thêm"
@cutuan2877
@cutuan2877 6 жыл бұрын
@@CoienTuVina_com sao code của anh em chạy thử thì thấy dù quay ngược hay xuôi thì giá trị trả về chỉ theo 1 chiều giảm xuống nhỉ? em dùng board Nano thì có gì khác không anh?
@quanganhle9458
@quanganhle9458 5 жыл бұрын
link code die r a ơi
@CoienTuVina_com
@CoienTuVina_com 5 жыл бұрын
Vâng ạ mong bạn thông cảm bên cơ điện tử vina.com đang cố gắng khôi phục lại các link
@nguyenminhquoc2019
@nguyenminhquoc2019 8 жыл бұрын
wtf this code was wrong!!!
@CoienTuVina_com
@CoienTuVina_com 9 жыл бұрын
:)
@anhtuan1998
@anhtuan1998 4 жыл бұрын
cho e xin phần mềm trong video
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Hướng dẫn lập trình timer ngắt trong Arduino - www.codientuvina.com
8:44
Arduino | Đọc Encoder - Chi tiết về Encoder
15:26
Green Technology
Рет қаралды 24 М.
Hướng Dẫn Sử Dụng Encoder Với Arduino
16:25
Leonardo Da Vinci
Рет қаралды 10 М.
[ S7 1200] Bài 8: Đếm xung HSC Encoder
52:25
Lê Thành Sơn
Рет қаралды 24 М.
Đọc Encoder - Lập trình nhúng LabVIEW cho Arduino #11
13:05
How to control a DC motor with an encoder
9:30
Curio Res
Рет қаралды 462 М.
6S60 ME C10.5 Part 3. nguyên lý cơ bản và cách điều chỉnh Angle Encoder.
27:28
SAILOR DIARY (NHẬT KÝ THỦY THỦ)
Рет қаралды 2,1 М.
Giao tiếp I2C
22:34
Leonardo Da Vinci
Рет қаралды 9 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН