các bác cho em hỏi 1 chút, em muốn đo dải điện áp thừ 0-30V chẳng hạn, em làm = ADC 8bit của AVR. mạch cứng em dùng cầu phân áp đưa về 0-5V vào chân AIN của VDK .như vậy có đúng không ạ, và công thức để suy ra điện áp thực trên LCD như thế nào vậy ạ, mong giúp em sớm chút.
Thông báo
Collapse
No announcement yet.
đo điện áp bằng AVR hiển thị LCD
Collapse
X
-
chân AIN0 và AIN1 của nó là 2 chân so sánh,nó là 2 chân vào của bộ so sanh bên trong,cũng có thể làm như bộ ADC nhưng fai có mạch ngoài.bạn đưa tín hiệu vào các chân ADC để đo lun.
vdu bộ ADC 8bit:
256 ~ 30V
ADC -> ADC*30/256 (V)
khi làm tốt phần đo thì sẽ tối ưu code nhé.email:trangonthuocthom@gmail.com
-
Nguyên văn bởi trathuoc Xem bài viếtchân AIN0 và AIN1 của nó là 2 chân so sánh,nó là 2 chân vào của bộ so sanh bên trong,cũng có thể làm như bộ ADC nhưng fai có mạch ngoài.bạn đưa tín hiệu vào các chân ADC để đo lun.
vdu bộ ADC 8bit:
256 ~ 30V
ADC -> ADC*30/256 (V)
khi làm tốt phần đo thì sẽ tối ưu code nhé.
sau đó em sửa lại là qua cầu phân áp em lấy 2,5678V thì đưa vào thấy đúng.vì em dùng điện áp tham chiếu nội mà. nên em nghĩ là lấy 0-5V qua cầu phân áp là ko ổn. lúc em cho 2,67V vào thì hiển thị đúng bác ạ. cách tinh em tham khảo trên mạng là read_adc(2)*20/167
với công thức trên thì khi em tính là em lấy 5V đầu vào để ra được công thức trên. nhưng mà llaij hiển thị ko đúng. nên em đổi mỗi cái điện áp vào thành 2,67 thì lại hiển thị đúng điện áp. em không hiểu chỗ này lắm vì sao nó lại đúng khi em thay đổi điện áp vào ANI2 là 5 sang 2,67V.
đây là web mà em tham khảo công thức, họ làm với nhiệt độ. nhưng em áp dụng làm với điện áp. bác xem giúp em với.
http://hoiquandientu.com/read.php?636
bây giờ em còn 2 chõ vướng là chỗ này và chỗ hiểu thị lên LCD là giá trị thực dấu phẩy động. em làm mãi mà nó không hiển thị được điện áp là giá trị thực, các bác giúp em cái này nữa nha. cảm ơn các bác nhiều.
Comment
-
hai chân đó là chân so sánh của một opam bên trong mà,có thể lấy chân tham chiếu nội bên trong,hình như là 1,22V thì phải.
còn vấn đề hiện thị lên Lcd thì bạn ko nên dùng dấu phẩy động,mà nên quy định nó gấp n lần đi
ví dụ: quy định 256 ~ 5000 =>hiện thi lcd: U=5.000(V),chứ đùng để biến số thực trong code,vì như vậy sẽ tốn tài nguyên của chíp.khi hiện thị lên lcd thì fai chuyển sang mã BCD để hiện thị.email:trangonthuocthom@gmail.com
Comment
-
cái này bạn phải quy đổi từ số thức sang số nguyên.
ví dụ điện áp là 12.345(V) thì nhân nó với 1000.->số nguyên.sau đó chuyển sang mã bcd, sẽ có mã lần lượt là a,b,c,d,e(tương ứng 1,2,3,4,5);
hiện thị: lcd_putchar(a+48);lcd_putchar(b+48);lcd_putchar('. ');lcd_putchar(c+48);lcd_putchar(d+48);lcd_putchar (2+48);email:trangonthuocthom@gmail.com
Comment
-
vâng em cảm ơn anh nhiều lắm, nhưng mà em chưa hiểu lắm cái chỗ chuyển qua mã BCD,
em làm để quy ra hàng chục trăm đơn vị như thế này anh ạ, vd điện áp đo là 12,345 V thì em mới chỉ làm được là tram=VIN/100//hang tram;;;;;;;chuc=VIN-tram*10 //
donvi=VIN-tram*100-chuc*10,, sau đó đến dấu "." như anh nói. và đến số sau dấu phẩy em gán tên là phay=(VIN-tram*100-chuc*10-donvi) ;
nhưng mà nó ko hiển thị ra số sau dấu phẩy anh ạ. em thử sửa cái VIN sang kiểu float nhưng nó cũng ko ra. code em gửi qua mail cho anh anh xem hộ em với ạ.
Comment
-
cách làm tòi ra dấu phẩy như sau:
// hien thi so len lcd
void Hienthi(unsigned int input){
unsigned char tg[5],i;
tg[4]=(Tab_ascII[input%10]);// hàng trăm
input/=10;
tg[3]=(Tab_ascII[input%10]);
input/=10;
tg[2]='.';// hiẻn thị ký tự phẩy vào giữa hang trục và đơn vị
tg[1]=(Tab_ascII[input%10]);// hàng chục
input/=10;
tg[0]=(Tab_ascII[input%10]);// hàng đơn vị
Disp_write(tg);// chương trình con hiển thị một ký tự lên LCD
}
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Năm mới dientuvietnam.netbởi mèomướpDạ năm mới cháu xin kính chúc ông, bà, cô, dì, chú, bác, anh, chị, em, các bạn, các cháu... trong diễn đàn sức khỏe dồi dào, gặp nhìu may mắn và thành công...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 05:42 -
-
Trả lời cho Năm mới dientuvietnam.netbởi nhathung1101Chúc cả nhà ăn no mặc ấm, quần lúc có lúc không.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 00:02 -
-
Trả lời cho Năm mới dientuvietnam.netbởi vandong1111Năm mới 2025 cháu chúc các chú, các bác mạnh khỏe, vui vẻ, gặp nhiều may mắn.
-
Channel: Tâm tình dân kỹ thuật
29-01-2025, 20:59 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi bqvietNói một cách xây dựng thì kiểu đồng hồ kiêm kẹp dòng NJTY3266 mà bạn Mèo đề cập là đúng nhu cầu người hỏi rồi. Một số cửa hàng bán trên 200ng, vài sàn thương mại điện tử bán dưới - thế là đúng nhu cầu về giá. Nếu khéo săn...
-
Channel: Điện tử dành cho người mới bắt đầu
27-01-2025, 20:02 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nhathung1101Đa năng còn chưa dùng hết, nếu không biết cách dùng.
200k thì hơi khó mua, nhưng 50k chắc là có. Cứ bảo bán cho tôi cái đồng hồ hỏng.-
Channel: Điện tử dành cho người mới bắt đầu
26-01-2025, 23:21 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Lão Đinh Vặn học giải phương trình hồi đi trẻ mà. Mẫu giáo học lập trình AI rồi. Lớp lão ấy gần lớp em nên em biết....
-
Channel: Điện tử công suất
26-01-2025, 23:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vậy chú đã hỏi hãng SIEMEN chưa? Tại sao cái PLC S7-200 cổ lỗ mà họ vẫn thiết kế riêng cho thị trường TQ với chữ SMART? Thậm chí phần mềm riêng để đọc file ngu.smart?
Vấn đề không còn là công nghệ "cốt lõi" nữa, mà là giá thành quyết định. Ham rẻ là trả giá mà....-
Channel: Điện tử công suất
26-01-2025, 23:01 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamĐồng ý với Bqv.
50 năm làm nghề, tôi đã chứng kiến 3 lần máy x quang mới nhập từ nước ngoài về bị lỗi.
- Lần thứ 1 máy xq của Pháp được ks Pháp lằp đặt bị lỗi 1 con didode, đưa cho ks Pháp con didode khác cùng mã số, ông...-
Channel: Điện tử công suất
26-01-2025, 08:09 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ chú dinh... muốn sửa lỗi cho hãng thì chú cứ gửi những hình ảnh, video cho họ đi ạ, chú có thể tìm thông tin của những lãnh đạo bên ấy để gửi thì sẽ hiệu quả hơn ạ. Về tổng quan thì họ sẽ ko phản hồi rõ ràng đâu ạ, vì nhận...
-
Channel: Điện tử công suất
26-01-2025, 06:19 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietCuối năm bàn thêm chuyện to hơn chút, đấy là 2 vụ rơi đám 737 đời mới và trục trặc ở cả tá chiếc khác. Ngay cả những thứ tưởng như cao siêu sang xịn thật thì vẫn có thể gặp trường hợp oái oăm như thường. Từ hồi đó bqv đã thấy khó hiểu làm sao lại đẻ ra đám MCAS quái thai đến thế được. Rồi...
-
Channel: Điện tử công suất
24-01-2025, 19:40 -
Comment