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
-
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
-
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
-
Nguyê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 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
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
-
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
-
Nguyê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
-
Nguyê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 Cần Cao Thủ Giải Bài Tập Lý Thuyết Mạchbởi SangchunhatAi tốt môn này không ạ, hỗ trợ e phát
-
Channel: Hỗ trợ học tập
hôm nay, 09:51 -
-
bởi SangchunhatEm cần cao thủ giỏi giải bài tập đề thi Lý Thuyết Mạch
Bác nào làm được inboxx em với
Có gửi cafe cảm ơn
Xin cảm ơn ạ-
Channel: Hỗ trợ học tập
hôm nay, 08:56 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi vi van phamSai bét. Bà í không biết cầm mỏ hàn điện (phải viết to chữ điện), nên tui ra chơi với diễn đàn . Chớ thấy vậy mà chê bai tui.
...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 20:54 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Và mai tôi lại phải bay...
Chỉ mong muốn anh em hiểu: Là đừng làm dối lòng, khiến đàn em nức nở..
Cứ cãi nhau, ra việc lớn. Chứ đừng vì cái "tôi" rồi làm hỏng bọn chúng..
Ai hiểu cứ nói. Ai thấy sai cứ cãi. Kỹ thuật là vậy. Chỉ đúng khi có kết quả.-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 20:37 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Xin thưa là tôi rất dốt món Ing Lịch. Chỉ là các bạn đưa lên những từ không ai hiểu, nên tôi phải theo.
Chứ ngày xưa được huấn luyện, cũng không như bạn nói đâu, và bạn Mỹ của tôi, hiểu như người nhà.
Bạn học giỏi thì đưa mấy từ lên đây đi, về điện tử thuần túy để anh em nghiên cứu....-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:59 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Tôi "cũng tưởng thế". Nhưng giờ tôi sẽ để họ hiểu "Phổ biến kiến thức đường phố" nó khác thế nào.
Mời bạn theo dõi tiếp....-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:53 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Lão lại quên: Nhất Thủy nhì Hỏa
Hà Nội lụt thì toi cả quần chip....-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:49 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Cứ cãi chửi nhau đi mà...
Nhưng nhớ là vào đây cãi chửi nhau, chứ mấy luồng kỹ thuật bên ngoài thì làm cho đúng.
Ai thích cãi chửi nhau cứ vào đây gặp tôi!-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:45 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi nhathung1101
Lão lại bị bà í bắt ngủ riêng rồi....
...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:38 -
-
Trả lời cho Sạc bình acquy 30ahbởi nhathung11014r có luồng "Đánh giá...." sao không đăng???
Đề nghị bqv chuyển luôn. Và xóa bài của tôi luôn cho gọn....-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 19:32 -
Comment