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 Tiếng Anh cho người Việtbởi vi van phamCám ơn những lời chúc tốt đẹp của em.
Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.
Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....-
Channel: Tâm tình dân kỹ thuật
hôm nay, 02:00 -
-
Trả lời cho Tiếng Anh cho người Việtbởi nhathung1101Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.
Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.
Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:18 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.
Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:51 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.
Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:39 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.
Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:28 -
-
Trả lời cho Tiếng Anh cho người Việtbởi bqvietĐúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
-
Channel: Tâm tình dân kỹ thuật
21-02-2025, 20:26 -
-
Trả lời cho Tiếng Anh cho người Việtbởi mèomướpDạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
-
Channel: Tâm tình dân kỹ thuật
21-02-2025, 12:32 -
-
Trả lời cho Tiếng Anh cho người Việtbởi vi van phamNhững lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).
Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...-
Channel: Tâm tình dân kỹ thuật
20-02-2025, 21:31 -
-
Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )bởi bqvietThiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.20-02-2025, 17:22
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.
Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...-
Channel: Tâm tình dân kỹ thuật
20-02-2025, 11:52 -
Comment