Nguyên văn bởi Hard
Xem bài viết
Thông báo
Collapse
No announcement yet.
Điều khiển dùng Remote TV với MSP430
Collapse
X
-
Vụ này chưa vọc tới nên chưa biết, bây giờ chỉ cần thêm 1 dòng code là compiler báo không đủ chỗ cho biến rồi.Nguyên văn bởi chung1608 Xem bài viếtrút cho gọn lại, MSP430 có khả năng tự viết vào ROM nên có thể dùng ROM của nó như EEPROM lưu lại mã đã họcĐường đến những ngày vinh quang không còn xa
Con đường chúng ta... chúng ta đã chọn.
Comment
-
Hi,
Vừa lọ mọ lắp vào quạt xong, công việc tưởng dễ nhưng khi thực hiện gặp nhiều trở ngại vì không có không gian để đặt mạch vào và dễ bị vướng vào trục trượt lên xuống của quạt. Phù... cuối cùng cũng xong, trong quá trình lắp mình có lưu lại một số ảnh bên dưới:





Đánh giá chung.
Với mục đích học lập trình MSP430 thì đây là một project khá thú vị gồm điều khiển on/off, sử dụng một số ngoại vi: ADC, Timer, sử dụng ngắt ngoài, ngắt Timer, quét led 7 đoạn.
Nếu thiên về hướng ứng dụng cần phải cải tiến lại:
- Sử dụng bàn phím cũ để điều khiển
- Sử dụng Led đơn thay vì Led 7-seg để tiết kiệm chi phí.
- Mở rộng chương trình có thể dùng 2 hoặc nhiều hơn loại Remote khác nhau để khi mang quạt qua phòng khác có thể dùng luôn Remote của TV phòng khác.
Thân ái.Đường đến những ngày vinh quang không còn xa
Con đường chúng ta... chúng ta đã chọn.
Comment
-
Mình cũng có chơi RC (cánh bằng thôi) mà toàn mua đồ điện về ráp thôi chứ không DIY từ A tới Z được. Đồ điện cho RC nó gọn mà hiệu suất cao, giá thì cũng không chênh lệch bao nhiêu so với đồ làm, mà nếu mua đồ cũ thì còn rẽ hơn nữa. Thông thường mình chỉ sửa lại đồ hỏng (nếu sửa được) chứ không tự làm được.Nguyên văn bởi vungtau88 Xem bài viếthi bác , hình như bác cũng chơi RC thì phải
sẵn tiện bác có thể mở topic hướng dẫn ae làm các thiết bị điện tữ cho mô hình RC ,dùng nhựng vi xữ lý tại vn
hoan nghênh tinh thần chia sẽ của bác
Thân ái.Đường đến những ngày vinh quang không còn xa
Con đường chúng ta... chúng ta đã chọn.
Comment
-
lấy mẫu ngẫu nhiên hay đo thời gian trạng tháiNguyên văn bởi Hard Xem bài viếtĐã test thành công việc lấy mã remote không tốn bộ nhớ như chương trình trước.
Comment
-
Nguyên tắc của truyền số liệu là phải đồng bộ, việc thu phát hồng ngoại cũng không ngoài quy luật đó. Mình post lên một đoạn cho bác tham khảo.Nguyên văn bởi chung1608 Xem bài viếtlấy mẫu ngẫu nhiên hay đo thời gian trạng thái
Mã nhận được đầu tiên sau khi bật nguồn là sai vì lúc đó các giá trị min, max, average chưa đúng. Từ lần thứ 2 trở đi thì mã nhận được đã chính xác vì giá trị min, max đã được xác lập.Code:#pragma vector = PORT1_VECTOR void __interrupt port1_isr(void) { static unsigned char min = 0xFF, max = 0x00; static unsigned int average; unsigned char temp; if(StatusLog & START_FRAME) { TAR = 0; // reset Timer A counter CCTL0 = CCIE; // enable CC0 interrupt BitCounter = 0; // reset BitCounter IrCode = 0; StatusLog &= ~START_FRAME; // clear start of frame status } else if(BitCounter < 33) // Limited at unsigned long type size, ignore the first pulse { temp = (unsigned char)TAR; // get Timer A counter TAR = 0; // reset Timer A counter if(BitCounter > 0) // ignore Start pulse { if(temp < min) min = temp; if(temp > max) max = temp; average = (max + min) / 2; IrCode <<= 1; if(temp > average) IrCode++; } BitCounter++; } P1IFG &= ~BIT4; // clear interrupt flag }
Thân ái.Đường đến những ngày vinh quang không còn xa
Con đường chúng ta... chúng ta đã chọn.
Comment
-
Phải giải thích thêm chút không thì các bác điên mất.
Khi có ngắt ngoài (do Ir Receiver) thì Timer được đọc giá trị bộ đếm và reset đồng thời kích hoạt ngắt Timer. Ngắt Timer xảy ra với chu kỳ 20ms. Hầu hết các Ir Remote đều phát xung có độ rộng không quá 10ms, xung Start dài lắm cũng chỉ có 9ms, các xung còn lại tầm 560us - 600us. Chính vì vậy trong thời gian Remote phát xung thì ngắt Timer không thể xảy ra. Ngắt Timer chỉ xảy ra khi kết thúc chuỗi xung vì phải mất ít nhất 110ms sau mới tới chuỗi xung tiếp theo. Như vậy ngắt ngoài tạo ra mã bằng cách đo xung (tham khảo các giao thức của các Remote để biết), ngắt Timer sẽ sử dụng mã để xử lý.
Thân ái.Đường đến những ngày vinh quang không còn xa
Con đường chúng ta... chúng ta đã chọn.
Comment
-
chưa biết con nào mắc hơn con nào đâu cụ ah , nếu muốn rẻ mà lai nhiều chức năng thì sao ko choi stm8 ýNguyên văn bởi nguoimoihocnếu chỉ để làm 1 bộ thu tín hieu dk từ remote tv có học lệnh thì chỉ cần 1 89c51 + 1 24c16 là xong .chi phí thấp, msp đắt
tuy nhien để viết chương trình cũnh cần có mưu mẹo
Comment
-
Quan trọng là giải pháp để giải quyết bài toán thôi, dùng chip gì chả được. Mình dùng MSP430 là do đang học lập trình với nó nên làm cái ví dụ vậy thôi. MSP430 tuy giá rẽ nhưng mua ở VN thì hiếm nên lại thành đắt ví dụ MSP430G2231 giá có 0.25$ nhưng ở VN có bác bán 25K. Mình cũng có nghe qua STM8 nhưng không biết các tool hardware và software cho nó có sẵn và free không.Đường đến những ngày vinh quang không còn xa
Con đường chúng ta... chúng ta đã chọn.
Comment
-
Cái gì chả có trial hay limitedNguyên văn bởi Hard Xem bài viếtQuan trọng là giải pháp để giải quyết bài toán thôi, dùng chip gì chả được. Mình dùng MSP430 là do đang học lập trình với nó nên làm cái ví dụ vậy thôi. MSP430 tuy giá rẽ nhưng mua ở VN thì hiếm nên lại thành đắt ví dụ MSP430G2231 giá có 0.25$ nhưng ở VN có bác bán 25K. Mình cũng có nghe qua STM8 nhưng không biết các tool hardware và software cho nó có sẵn và free không.
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
MSP430G2553 ROM 16k lớn gấp 2 lần 89, tốc độ tối đa 16MIPS lớn gấp 8 lần 89 chưa kể tới cấu trúc MSP là 16 bit. Giá hỗ trợ sinh viên là 22k 1 con, đủ rẻ và mạnh hơn 89 chưa bạnNguyên văn bởi nguoimoihoc89c51+ 24c16=18k+8k ,stm8 =?
Comment
-
Sau 3 ngày lọ mọ mình đã khắc phục được các nhược điểm của version trước. Cụ thể là tận dụng lại được bàn phím của quạt, lưu mã điều khiển vào Flash Memory nên không cần pin backup, các thông tin trạng thái đều hiển thị lên 4 led 7-seg, bổ sung tính năng hẹn giờ mà nhiều quạt vẫn không có.
Bây giờ có thể lắp vào quạt một cách rộng rãi được rồi.Đường đến những ngày vinh quang không còn xa
Con đường chúng ta... chúng ta đã chọn.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi bqvietBqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
-
Channel: Thiết bị điện tử cá nhân
06-12-2025, 17:17 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
05-12-2025, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -
-
Trả lời cho Làm thế nào để check IC LM358bởi thetungĐể check IC sống hay chết thì đơn giản : bạn lắp cái mạch ( khuếch đại hoặc dao động ) chạy bằng con IC đó ,nhưng vị trí IC thì lắp cái đế .... thế là cứ cắm rút thì biết . Còn không thì kiếm cái này : https://shopee.vn/Xu-M%C3%A1y-ki%E1%...di-%C4%91%E1%B...
-
Channel: Hướng dẫn tìm thông tin linh kiện
28-11-2025, 14:34 -
-
bởi ngochung90Tình hình là em có mua mạch 3s về để hàn vào khối pin 12v, hàn xong em đo tại các chân từ B-, B1, B2, B+ thì điện áp pin vẫn đủ 12,6v, nhưng tại 2 chân ra P- P+ thì đo chỉ được 6,3v là bị sao các bác, và chân P- P + này đồng thời là chân sạc xả thì mình cắm sạc xả cùng lúc được ko ạ
...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2025, 10:32 -

Comment