PIC Vietnam

Go Back   PIC Vietnam > Các Đề Tài > Các dự án mã nguồn mở

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Các dự án mã nguồn mở Nếu bạn không mở mã nguồn, ít nhất là một phần nào đó trong dự án của bạn, xin đừng vào đây.

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 30-07-2009, 09:32 AM   #1
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi thaithien View Post
Vậy là xui cho em rồi.Em đang trong thời gian thực tập và phải thực tập cả ngày.Khoảng giờ đó thì em chịu thua rồi.Vậy chắc để hết đợt này đã.CÁi này duy trì được bao lâu vậy anh bien_van_khat ?
Bạn an tâm, sẽ còn chạy dài dài để các bạn test thử.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-07-2009, 05:03 PM   #2
thanhphong169
Nhập môn đệ tử
 
Tham gia ngày: Jul 2009
Bài gửi: 3
:
Em đang tìm hiểu về điều khiển thông qua internet dùng con 18f67j60.Em không ro cách thức hoạt động của TCP/IP stack.Trong file index.htm
Code:
 function StateChanged()
			{
			    for(i in ObjArray)
			    {
			        if(ObjArray[i].XMLDevice.readyState != "4" && ObjArray[i].XMLDevice.readyState != "complete")
			            continue;

		            if(ObjArray[i].Text != "")
		            {
			            document.getElementById(ObjArray[i].Text).innerHTML=ObjArray[i].XMLDevice.responseText;
		            }

		            if(ObjArray[i].Text == "txtAutoUpdateStatus")
		            {
		                if(navigator.userAgent.indexOf("Firefox") >= 0)
		                {
			                ObjArray[i].XMLDevice = new GetXmlHttpObject(StateChanged);
	                        ObjArray[i].XMLDevice.open("GET", "Status.cgi", true);
    	                    ObjArray[i].XMLDevice.send();
			            }
			            else
			            {
	                        ObjArray[i].XMLDevice.onreadystatechange = StateChanged;
	                        ObjArray[i].XMLDevice.open("GET", "Status.cgi", true);
	                        ObjArray[i].XMLDevice.onreadystatechange = StateChanged;
	                        ObjArray[i].XMLDevice.send();
	                    }
		            }
		            else
		            {
		                delete ObjArray[i].XMLDevice;
		                delete ObjArray[i].Text;
		                delete ObjArray[i];
		            }
                            }
                         }
cái hàm này được định nghĩa nhưng sao không được gọi,mong các sư huynh chỉ giáo giúp em với.

thay đổi nội dung bởi: phamminhtuan, 30-07-2009 lúc 06:29 PM. Lý do: Định dạng code
thanhphong169 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-07-2009, 10:40 AM   #3
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Không có đoạn code này trong mã nguồn do R&P cung cấp, không hiểu bạn lấy đoạn mã nguồn này từ đâu ra. Hoặc có thể đoạn mã nguồn này không cần thiết cho việc dịch, và trong file nén bị thừa phần này.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-07-2009, 11:14 AM   #4
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Ước tính sơ bộ cho dự án này:
Linh kiện ----------- Số lượng ------ Giá tham khảo
PIC18F67J60-I/PT -- 1 ------------ 5$/pcs
Crystal 25MHz SMD - 1 ----------- 1$/pcs (loại rất nhỏ, phiên bản mới sẽ thay thế)
PCB ---------------- 1 ------------ 1$/pcs
RJ45 W/Mag -------- 1 ------------ 2.2$/pcs
BEAD, R, C --------- 1 bộ ---------- 1$/pcs
Hàn lắp ------------ 1 ------------ 1$/bộ

Đây là ước lượng theo giá bán lẻ từng linh kiện một. Như vậy, bất kỳ ai cũng có thể sản xuất mạch này với giá khoảng 11$ - 12$/bộ với giá sản xuất đơn chiếc. Nếu làm theo phiên bản hiện tại của R&P thì giá thạch anh sẽ giảm xuống. Giá mua các linh kiện phụ sẽ giảm xuống, tự hàn lắp thì không tính tiền công. Giá để có một bộ mạch thí nghiệm tại nhà sẽ dưới 10$/bộ.

So sánh với việc sử dụng các mạch phát triển khác đang bán trên thị trường, kể cả của VN và nước ngoài sẽ trở thành một lợi thế đáng kể.

Hy vọng rằng các bạn sẽ tự làm được các sản phẩm này và sử dụng hiệu quả.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-07-2009, 11:40 AM   #5
manhha2799
Đệ tử 5 túi
 
Tham gia ngày: Apr 2007
Bài gửi: 121
:
Send a message via Yahoo to manhha2799
Smile

NGhe tên dự án, ứng dụng thì thích lắm. Làm mạch thì được rồi. Nhưng mà vấn đề là ko có một tut tiếng việt nào cả. Nếu mà có ai làm tut này hoàn chỉnh hướng dẫn cơ bản để làm được từ a--z. Thì anh em diễn đàn sẽ cảm ơn nhiều. Đây là vấn đề cũng khó chứ ko dễ tí nào, nếu người thường muốn nghiên cứu làm thì cũng mất 3,4 tháng. Còn có người chỉ hoặc có tut thì sẽ đỡ mất thời gian mà lại làm được. Hy vọng RP hay ai đó có lòng thì chỉ cho anh em.
__________________
Bảng ledsigns chất lượng cao...
http://www.ledviet.info - manhha2700@yahoo.com
Đt:0949299699
manhha2799 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-08-2009, 03:44 PM   #6
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi manhha2799 View Post
NGhe tên dự án, ứng dụng thì thích lắm. Làm mạch thì được rồi. Nhưng mà vấn đề là ko có một tut tiếng việt nào cả. Nếu mà có ai làm tut này hoàn chỉnh hướng dẫn cơ bản để làm được từ a--z. Thì anh em diễn đàn sẽ cảm ơn nhiều. Đây là vấn đề cũng khó chứ ko dễ tí nào, nếu người thường muốn nghiên cứu làm thì cũng mất 3,4 tháng. Còn có người chỉ hoặc có tut thì sẽ đỡ mất thời gian mà lại làm được. Hy vọng RP hay ai đó có lòng thì chỉ cho anh em.
Cái này không cần tut gì cả, có sẵn file .hex rồi, cứ thế lấy và nạp vào là xong. Mọi vấn đề config thì lên theo địa chỉ MAC của nó để config. Sau khi config xong thì cứ thế là dùng UART bắn ra, tự động nó lên ethernet được, cần gì phải có tut gì nữa?

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-08-2009, 04:46 PM   #7
kimhuynguyen
Đệ tử 3 túi
 
Tham gia ngày: Nov 2007
Nơi Cư Ngụ: Vietnam
Bài gửi: 48
:
Trích:
Nguyên văn bởi falleaf View Post
Cái này không cần tut gì cả, có sẵn file .hex rồi, cứ thế lấy và nạp vào là xong. Mọi vấn đề config thì lên theo địa chỉ MAC của nó để config. Sau khi config xong thì cứ thế là dùng UART bắn ra, tự động nó lên ethernet được, cần gì phải có tut gì nữa?

Chúc vui
Theo ý bạn manhha2799, có lẽ là một dạng giống như Đồ Án môn học hoặc tương đương, trong đó trình bày từng bước để có thể tự làm ra mạch từ A --> Z (có thể bao gồm cả lý thuyết nữa)
__________________
More friends more foods
kimhuynguyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-08-2009, 09:32 AM   #8
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi kimhuynguyen View Post
Theo ý bạn manhha2799, có lẽ là một dạng giống như Đồ Án môn học hoặc tương đương, trong đó trình bày từng bước để có thể tự làm ra mạch từ A --> Z (có thể bao gồm cả lý thuyết nữa)
Đây là 1 sản phẩm hoàn chỉnh đã hoạt động, bạn được quyền sửa đổi source cho phù hợp với yêu cầu riêng. Bạn có quyền sử dụng những gì cung cấp ở đây để làm ra sản phẩm và đem bán.

Nhưng đây không phải là 1 bài hướng dẫn vì thế viết tut là không cần thiết.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-08-2009, 09:35 AM   #9
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi kimhuynguyen View Post
Theo ý bạn manhha2799, có lẽ là một dạng giống như Đồ Án môn học hoặc tương đương, trong đó trình bày từng bước để có thể tự làm ra mạch từ A --> Z (có thể bao gồm cả lý thuyết nữa)
Không hiểu các bạn cần tự làm cái gì nữa:
- Mạch in đã có sẵn, tự đặt hoặc đến R&P mua (khoảng 10 ngày nữa sẽ có các bo mạch phiên bản mới.
- PIC và các linh kiện khác có thể mua tại R&P và ngoài chợ.
- Hàn lắp tất cả lên bo.
- Nạp file hex vào PIC.
- Cấu hình bằng cách vào địa chỉ http://xxyyzz để chọn cấu hình
- Giao tiếp qua UART (sử dụng một bo mạch khác, PIC khác) với module này để gửi tín hiệu truyền đi qua ethernet.

Nếu đây là tất cả những gì các bạn cần, thì nó chỉ đơn giản là như vậy thôi. Toàn bộ mã nguồn và file hex đều đã được cung cấp đầy đủ.

Nếu câu hỏi của các bạn là sâu hơn:
- TCP/IP?
- Mạng internet/LAN
- Giao thức Ethernet (Physic/Datalink)
- DHCP, URL,...

Những vấn đề đó các bạn phải tự tìm hiểu và nghiên cứu. Module này đã giúp các bạn chuyển đổi từ những cái phức tạp đó, không cần phải học và nghiên cứu, chỉ cần hiểu UART thì có thể gửi và nhận một gói tin từ một điểm này tới một điểm tùy ý khác mà các bạn muốn. Nếu như các bạn lại học lại từ Ethernet căn bản, thì module này không còn ý nghĩa gì nữa.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-08-2009, 12:34 PM   #10
lehung85
Nhập môn đệ tử
 
Tham gia ngày: May 2008
Bài gửi: 4
:
Sao em không vào được
http://uart2ethernet.no-ip.info:9999

anh Falleaf ơi...!
lehung85 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-08-2009, 08:54 PM   #11
thaithien
Đệ tử 7 túi
 
Tham gia ngày: Aug 2007
Bài gửi: 213
:
Tại sao phải nhất thiết phải vào host trên nhỉ.Nếu có thể thì anh Fall và các anh bên R&P vó thể hướng dẫn để tạo cái host riêng cho mỗi ngừoi được không hoặc là có thể nghiên cứu để tự tạo?Đường nào thì khi phát triển ứng dụng thì cũng không tránh khỏi cái việc đó.
Ý kiến hơi "nông nỗi",có gì thì bỏ qua cho dùm nghen !!!!!

thay đổi nội dung bởi: thaithien, 03-08-2009 lúc 09:04 PM.
thaithien vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-08-2009, 11:26 PM   #12
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi thaithien View Post
Tại sao phải nhất thiết phải vào host trên nhỉ.Nếu có thể thì anh Fall và các anh bên R&P vó thể hướng dẫn để tạo cái host riêng cho mỗi ngừoi được không hoặc là có thể nghiên cứu để tự tạo?Đường nào thì khi phát triển ứng dụng thì cũng không tránh khỏi cái việc đó.
Ý kiến hơi "nông nỗi",có gì thì bỏ qua cho dùm nghen !!!!!

Vì demo board được đặt trong mạng cục bộ của R&P, do đó để thử nghiệm bạn phải kết nối tới IP của R&P. Lúc này router ở R&P đã được cấu hình (port forwarding), sẽ chuyển hướng kết nối của bạn (port 9999) tới demo board.

Vì IP của R&P là IP động nên để thuận tiện bộ phận kỹ thuật đã sử dụng Dynamic DNS để thuận tiện hơn cho các bạn từ internet.

Khi đó thay vì phải gõ http://xxx.xxx.xxx.xxx:9999 (với xxx là IP thay đổi mỗi ngày) bạn chỉ cần gõ http://uart2ethernet.no-ip.info:9999, vừa dễ nhớ vừa cố định.

Các bạn quan tâm có thể tìm hiểu thêm về port forwarding và DDNS bằng google.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-08-2009, 04:07 PM   #13
thienstar
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 8
:
Hỏi về Ethernet

Em đang có con 18f97J60 .Vầythi em có thể lấy con này thay cho 18f67j60 trong cái sơ đồ mạch của anh falleaf được không ??????
Cám ơn.
Trần Đức Thiện
thienstar vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-08-2009, 05:28 PM   #14
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Được, nhưng bạn phải sửa lại cấu hình cho PIC, đồng thời phải tự vẽ mạch lại.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-08-2009, 06:06 PM   #15
leethanh
Nhập môn đệ tử
 
Tham gia ngày: Jul 2009
Bài gửi: 2
:
Sao em không vào được
http://uart2ethernet.no-ip.info:9999

anh Falleaf ơi...!
leethanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 12:39 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam