Chào các bạn, hiện nay mình có mở shop để bán các mạch Arduino và các module kèm theo. Địa chỉ website của shop mình là: www.ktphuhung.com Mình nhận chuyển hàng trên toàn quốc. Nếu các bạn có điều gì cần trao đổi, xin gửi về email: hmphubt@gmail.com. Hoặc facebook của mình: facebook.com/profile.php?id=100008315270063 Fanpage: facebook.com/shopkythuatphuhung/ Điện thoại: 0986.977.330 Xin chân thành cảm ơn các bạn Huỳnh Minh Phú
Thạc Sĩ Huỳnh Minh Phú em cam on bai giang cua thay em thay may thay giao trong nam chia se nhat nhieu cho sinh vien con may thay o mien bac giau nghe lam
Chào anh phú, pin của arduino có thể tạo ra xung PWM mà người dùng định trước k anh, vd như mình đặt 1 biến là % xung PWM, rùi từ đó mình thay đổi giá trị của biến như mong muốn.
anh cho em hỏi là điều khiển xung ngắt quãng thế nó có bị giảm số vòng quay của động cơ ko ạ ví dụ như là: Để quay 1 vòng động cơ bình thường 600 xung Động cơ 100vòng / phút 60000 xung khi lắp đặt Nó còn 54000 xung thôi Thì nó giảm lui còn 90 vòng/phút Nhưng thời gian lại không đổi Có nghĩa là giữa các xung có khoảng trống lớn hơn trước . Đúng không ạ
em vừa mới học vxl cũng không rành lắm nên cho em hỏi ngu cái ^^ sao em thấy những con pic 16fxx khi làm phần cứng phải có mạch dao động ngoài tạo xung đến khi lập trình thì phải khai báo nó. Còn với arduino sao em không thấy vậy?? tks
Anh ơi cho em hỏi, giờ e muốn điều khiển nhiều servo, cụ thể là 18 servo, e thấy trên diễn đàn, mọi người nói là dùng phương pháp PWM, nhưng thuật toán điều khiển thế nào thì e chưa rõ! Anh có thể hướng dẫn e được ko ak?
Thứ nhất anh chưa hiểu câu hỏi của em, em muốn xin sơ đồ nguyên lý mạch băm xung là xin gì hả em? Anh dùng mạch Arduino để băm xung, mạch này có bán trên thị trường. Em nói muốn xin sơ đồ nguyên lý thì anh không hiểu. Thứ 2, hiện nay anh chỉ băm xung để điều khiển được điện 1 chiều thôi em à, anh không biết bóng đèn 100W của em là dùng điện 1 chiều hay điện xoay chiều em à? Thân mến.
cảm ơn anh đã bỏ công sức +tâm huyết thời gian ...để làm nhưng video hữa ích như thế này.nhìn đông hồ đã 1 h sáng ...
CẢM ƠN ANH RẤT NHIỀU, người thật có tâm và nhiều video thật bổ ích!
Cảm ơn em nhé
Chào các bạn, hiện nay mình có mở shop để bán các mạch Arduino và các module kèm theo. Địa chỉ website của shop mình là: www.ktphuhung.com
Mình nhận chuyển hàng trên toàn quốc. Nếu các bạn có điều gì cần trao đổi, xin gửi về email: hmphubt@gmail.com.
Hoặc facebook của mình: facebook.com/profile.php?id=100008315270063
Fanpage: facebook.com/shopkythuatphuhung/
Điện thoại: 0986.977.330
Xin chân thành cảm ơn các bạn
Huỳnh Minh Phú
có bán ở HN ko anh
Thạc Sĩ Huỳnh Minh Phú em cam on bai giang cua thay em thay may thay giao trong nam chia se nhat nhieu cho sinh vien con may thay o mien bac giau nghe lam
bài rất hay
rất cám ơn anh. bài rất dễ hiểu.
Quá chi tiết cảm ơn thầy
Cảm ơn video rất bổ ích ạ
Cảm ơn Minh Phú nhiều. cho mình hỏi , nếu muốn tạo xung PWM với tần số 400Hz thì phải làm sao?
em muốn hỏi anh ở khai báo: int analogPin = 3;
làm thế nào arduino phân biệt minh khai báo là chân 3 digital hay là chân 3 analog ?
cho em hỏi nếu 1 mạch arduino dùng 2 cảm biến(ánh sáng và cb rung) thì viết chương trình ra sao ạ?
Chào anh phú, pin của arduino có thể tạo ra xung PWM mà người dùng định trước k anh, vd như mình đặt 1 biến là % xung PWM, rùi từ đó mình thay đổi giá trị của biến như mong muốn.
Cảm ơn bài của Anh Phú, cho mình hỏi, với mạch Arduino, có thể đổ nhiều lần chương trình độc lập vào Arduino được ko?
Được em à.
thưa thầy nếu muốn hạ điện áp từ 12vdc xuống 6vdc mà không dùng biến trở thì lập trình như nào ạ
anh cho em hỏi là điều khiển xung ngắt quãng thế nó có bị giảm số vòng quay của động cơ ko ạ
ví dụ như là: Để quay 1 vòng động cơ bình thường 600 xung
Động cơ 100vòng / phút
60000 xung
khi lắp đặt Nó còn 54000 xung thôi
Thì nó giảm lui còn 90 vòng/phút
Nhưng thời gian lại không đổi
Có nghĩa là giữa các xung có khoảng trống lớn hơn trước . Đúng không ạ
cho em hỏi là viết code gióng như anh nói thì cổng 9,10,11 chạy được nhưng cổng 3,5,6 thì không chạy được?
em vừa mới học vxl cũng không rành lắm nên cho em hỏi ngu cái ^^ sao em thấy những con pic 16fxx khi làm phần cứng phải có mạch dao động ngoài tạo xung đến khi lập trình thì phải khai báo nó. Còn với arduino sao em không thấy vậy??
tks
Thầy ơi như thế này em điều khiển động cơ AC dùnh biến trở thì em nên thêm gì vậy thầy
mạch công xuất
anh ơi em muốn có tần số là 40kHz thì cần phải làm sao. anh chỉ cho em với ạ. cảm ơn anh nhiều
Anh ơi cho em hỏi, giờ e muốn điều khiển nhiều servo, cụ thể là 18 servo, e thấy trên diễn đàn, mọi người nói là dùng phương pháp PWM, nhưng thuật toán điều khiển thế nào thì e chưa rõ! Anh có thể hướng dẫn e được ko ak?
A cho em hỏi câu lệnh AnalogWrite(ledPin, val / 4)...cái chia 4 đó có nghĩa là gì vậy? tại sao a nói là chia 2 cũng được mà không chia cũng được >??
+Khoa Thái mình cũng đang thắc mắc vè cái này????
Khoa Thái chỗ đó ổng nói tầm vậy đó bạn. analogRead maximum là 1023 còn analogWrite giá trị 255 là max nên chia 4 để scale 0-1023 xuống 0-255
@@tackelua tại sao chia cho 4 để xuống 255 trong khi arduino cho ra tới 10 bit
vì chân đó cho ra từ 0 đến 5 volte tương đương từ 0 đến 255
cho em hỏi điều khiển on off là điều khiển led chớp tắt đó hã anh
uhm
Mình điều khiển bam xung nhiều chân cùng một lúc được không vậy anh
Được em à
anhco ban tai lieu lap trinh ko
Cho em hỏi. có phải khối ADC của andruino là 10 bit nên mới chạy từ 0 tới 1023. còn khối PWM chỉ có 8 bit nên chạy từ 0 đến 255 đúng ko ạ
Chính xác đó em à.
ad ơi cho mình hỏi tại sao mình băm xung cho động cơ nâng kính oto nó lại kêu ù ù. Ra tiệm hỏi họ thì họ bảo do tần số không đủ. vậy bây giờ phải làm sao..... mong ad giúp đỡ
// Set pin 9's PWM frequency to 3906 Hz (31250/8 = 3906)
// Note that the base frequency for pins 3, 9, 10, and 11 is 31250 Hz
//setPwmFrequency(9, 8);
// Set pin 6's PWM frequency to 62500 Hz (62500/1 = 62500)
// Note that the base frequency for pins 5 and 6 is 62500 Hz
//setPwmFrequency(6, 1);
// Set pin 10's PWM frequency to 31 Hz (31250/1024 = 31)
//setPwmFrequency(10, 1024);
#define in4 2
#define in5 3
//
void setPwmFrequency(int pin, int divisor) {
byte mode;
if(pin == 5 || pin == 6 || pin == 9 || pin == 10) {
switch(divisor) {
case 1: mode = 0x01; break;
case 8: mode = 0x02; break;
case 64: mode = 0x03; break;
case 256: mode = 0x04; break;
case 1024: mode = 0x05; break;
default: return;
}
if(pin == 5 || pin == 6) {
TCCR0B = TCCR0B & 0b11111000 | mode;
} else {
TCCR1B = TCCR1B & 0b11111000 | mode;
}
} else if(pin == 3 || pin == 11) {
switch(divisor) {
case 1: mode = 0x01; break;
case 8: mode = 0x02; break;
case 32: mode = 0x03; break;
case 64: mode = 0x04; break;
case 128: mode = 0x05; break;
case 256: mode = 0x06; break;
case 1024: mode = 0x07; break;
default: return;
}
TCCR2B = TCCR2B & 0b11111000 | mode;
}
}
void truot_nguoc(int chay){
if (chay==1) {
digitalWrite(in4, LOW);
digitalWrite(in5, HIGH);
}
else {
digitalWrite(in4, HIGH);
digitalWrite(in5, LOW);
}
}
void setup() {
Serial.begin(9600);
pinMode(7,OUTPUT);
setPwmFrequency(6,1);
}
void loop() {
for(int i=0;i0;i--)
{
analogWrite(6,i);
digitalWrite(7,1);
delay(10);
}
}
bạn ơi
giúp mình viết code của 3 con IC: ir2110 nối vs 6 con IGBT từng đôi 1 băm xung như nào đc ko ?
Cám ơn bạn =))
Cảm ơn anh!
chao anh phu, em ở kien giang anh co the cho em xin so do nguyen ly cua mach bam xung de dieu khien bong den 100W em rat cam on "phuongtqs@gmail.com"
Thứ nhất anh chưa hiểu câu hỏi của em, em muốn xin sơ đồ nguyên lý mạch băm xung là xin gì hả em? Anh dùng mạch Arduino để băm xung, mạch này có bán trên thị trường. Em nói muốn xin sơ đồ nguyên lý thì anh không hiểu. Thứ 2, hiện nay anh chỉ băm xung để điều khiển được điện 1 chiều thôi em à, anh không biết bóng đèn 100W của em là dùng điện 1 chiều hay điện xoay chiều em à? Thân mến.
nói thì rất nhiều nhưng nhận nội dung thì chẳng bao nhiêu. Dạy mẫu giáo thì dc :D
Bầu trời đêm cái này dành cho ai chưa biết thì phải vậy chứ sao chứ bạn muốn ntn?