Mình có ý tưởng muốn dùng PIC để gởi message cho một nick Yahoo khác. Các bạn nghĩ sao nhỉ?
Thông báo
Collapse
No announcement yet.
PIC và Internet application
Collapse
X
-
Chuyện gởi SMS bằng PIC đã thảo luận nhiều rùi. Nếu bạn biết login Yahoo vào số mobile thì khi PIC gởi tin nhắn đến Yahoo nói sẽ gởi qua mobile cho bạn (Đã thử rùi không nói khoác đâu nhé : )“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
...và bật computer ở nhà qua Internet, gởi email. Tớ chẳng muốn độc thoại ở đề tài này nên mời anh em cùng góp sức.“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
Hay wa. Em cung dang wan tam toi de tai nay. Nhung ko biet phan cung bac thiet ke ra sao nhi? Pic thi bac dung loai nao vay pic ethernet hay la dung ether net controller? Em cung dang thiet ke mach giao tiep ethernet dung con ethernet controller ma kiem do mat van chua ra vai con 74hct va cai dau rj45 co bien ap tich hop ko biet bac gian wuyet van de nay the nao co the chia se voi anh em chut xiu duoc ko?
Comment
-
Tinh tướng với anh em một tí. Dưới đây là board Ethernet của tớ do một bác thiết kế giùm (chứ tớ thì biết gì đâu). Board này dùng con 18F4680 và ENC28J80. Có LCD, RS232 và RTC đầy đủ, EEPROM 1024 để lưu web page. 4 ngõ vào analog đệm bằng OpAmp, 4 ngõ ra digital điều khiển bằng solid state relay 250V/5A. Cái nho nhỏ nối dây là cảm biến nhiệt độ và độ ẩm SHT-11. Dùng toàn đồ sample cả đấy. Về schematic thì các bạn search từ khóa ENC28J60 trên Google là ra vô khối. Tốt nhất là dùng design của Olimex và Mikro. Lưu ý các điểm sau:
- 4 con R ở các chân trên TPOUT+,TPOUT-,TPIN+,TPIN- trên con ENC là 49.9Ohm 1%. Nếu kiếm không ra thì dùng cách sau
Code:50 Ohms/1% resistors are not standards. My solution is to put two 47 and 2.7 Ohms resistors in serial and to select them with an ohmmeter.
- Con R ở chân RBIAS trên con ENC là 2.7K với revision của ENC là B1/B4. Là 2.32K với revision B5. Bạn phải viết một đoạn code nhỏ nhỏ để xác định revision của thằng ENC28J60 bằng MikroC như sau:
Code:... ... #define Spi_Ethernet_HALFDUPLEX 0 #define Spi_Ethernet_FULLDUPLEX 1 #define ECON1 0x1f #define EREVID 0x12 unsigned char myMacAddr[6] = {0x00, 0x14, 0xA5, 0x76, 0x19, 0x3f} ; // my MAC address unsigned char myIpAddr[4] = {10, 0, 0, 10} ; // my IP address int rev; // Revision of ENC28j60 .... .... Spi_Init(); Spi_Ethernet_Init(&PORTB, 3, &PORTB, 2, myMacAddr, myIpAddr, Spi_Ethernet_FULLDUPLEX) ; // select ENC register bank 3 Spi_Ethernet_setBitReg(ECON1, 0b00000001) ; Spi_Ethernet_setBitReg(ECON1, 0b00000010) ; rev=Spi_Ethernet_readReg( EREVID) ; // select ENC register bank 0 Spi_Ethernet_clearBitReg(ECON1, 0b00000001) ; Spi_Ethernet_clearBitReg(ECON1, 0b00000010) ; ... ... ...
Note: Nếu dùng MikroC để lập trình với thư viện SPI Ethernet của nó thì không cần phải thực hiện chính xác cái điều trên. Hề hề hề.
Về firmware thì download Microchip TCP/IP stack v4.02 là bản mới nhất về. Bản này có thể biên dịch bằng C18, C30, HT-PIC.
Chắc anh em nóng máy lên rùi còn chần chừ gì nữa không cầm mỏ hàn chiến thôi.Last edited by bxngoc; 31-07-2007, 21:00.“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
Nhờ có con ENC28J60 mà việc ứng dụng Ethernet vào cho các mạch chạy VDK 8bits hay 16bits đã trở nên dễ dàng hơn. Trc ngày qua Sing cũng đã cố làm xong cái mạch cho con ENC28J60 này. Nếu bạn nào làm thì có thể tham khảo 2 thiết kế, một là trong datasheet của IC này, có thiết kế dùng biến áp rời và một thiết kế mà bạn có thể thấy trên trang www.mikroe.com (tìm board serial ethernet). Thiết kế trên mikroe có điểm hay là có thể kết hợp dùng cho cả PIC 5V hay 3v3(dùng 74245 để đệm) và các trị số linh kiện rõ ràng nên dễ thiết kế hơn, nhưng có điểm lưu ý là thiết kế của Mikroe dùng biến áp tích hợp trên RJ45. Chính vì đó mà cần kết hợp cả 2 thiết kế để có dc thiết kế cuối phù hợp với việc tìm linh kiện ở VN.
Để lập trình cho con ENC này, khuyên bạn một điều là đừng cố tự tạo thư viện hàm giao tiếp ethernet và cấu hình ethernet, sẽ mất nhiều thời gian. Nên dùng các thư việc có sẵn do Microchip cấp. Đơn giản hơn nữa thì dùng phần mềm MikroC compiler phiên bản từ 6.0 trở nên, hãy tham khảo các code mẫu của Mikroe cung cấp để thấy việc giao tiếp ethernet và cấu hình đơn giản ntn. Rất nhiều thư viện hàm hỗ trợ sẵn. Có cái khó là phải kiếm ***** cho MikroC. Khi tôi làm với MikroC, chỉ có mỗi ***** cho dòng dsPIC, còn cho PIC16 và 18 thì chưa kiếm dc (ai có thì YM ), nên phải dùng dsPIC để test. Đoạn code trên chính là của MikroC.
Có đôi điều như vậy, chúc anh em thành công với con này. Cái mạch cũ và code, tôi giao cho thằng em ở nhà phát triển tiếp không biết làm đên đâu rồi. Hồi trước khi đi mới chỉ làm ping đc, web html ... Khi muốn làm web server thì phải có thêm IC nhớ, như cái board ở trên là cũng OK rồi, trông hơi to một tý, dùng đồ dán sẽ nhỏ hơn đc nhiều.b Anh em cùng cố gắng phát triển ứng dụng cho con ENC này, tôi thấy rất hay. IP camera ?Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Đúng như bác Linh nói dùng MikroC lập trình ENC một phát chạy liền. Thư viện TCP/IP v4.02 của Microchip cũng đã lập trình hết các protocol bằng C18,C30 và HT-PIC nên mình cũng không phải tự làm. Mình đã mất 1 tuần để config cho code C18 chạy được. Dù sao đề tài này nên mở rộng bằng các ngôn ngữ cho anh em có điều kiện tham gia. Riêng code cho CCS thì vẫn chưa có híc híc.
Con ENC giao tiếp với Ethernet chỉ với tốc độ 10Mbps nên việc làm IP camera mình nghĩ không khả thi. Nên tập trung vào ứng dụng điều khiển và liên lạc qua Internet trước các bác nhẩy.“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
Mình cũng đã làm qua giao tiếp này bằng mikroC ( bạn nào cần thì lên YM,nếu online mình sẽ send cho) . Có 1 vài kinh nghiệm chia sẽ cho mấy bạn :
_Biến áp thì mình tháo từ card mạng ra,các điện trở 49,9 Ohm ,75 Ohm cũng có thể tháo ra từ đó .Nếu may mắn kiếm đc card mạng bố trí biến áp,rj45,...một cách hợp lý thì có thể cắt luôn cái khối mạch đó ra để dùng luôn(mình làm theo cách này)
_Có thể nối trực tiếp các I/O của ENC28J60 với pic/dspic luôn ,ko cần dùng con 74HCT nào cả.
Mình đã làm thành công trên dòng pic 18F ,nhưng với dsPic thì ko hiểu sao lại ko chạy .
Comment
-
Nguyên văn bởi batbatdieu Xem bài viết_Có thể nối trực tiếp các I/O của ENC28J60 với pic/dspic luôn ,ko cần dùng con 74HCT nào cả.
Mình đã làm thành công trên dòng pic 18F ,nhưng với dsPic thì ko hiểu sao lại ko chạy .
TÌnh hình là bên Sing mà vẫn chưa kiếm dc chỗ nào mua con RJ45 có tích hợp biến áp. Ai đã từng đi mua nhiều đồ link kiện điện tử bên Sing thì chỉ cho chỗ nào bán nhiều,đủ loại, và cả chỗ bán Kit FPGA nữa. Tuần trước tìm dc cái Sim Lim tower chuyên bán đồ điện tử mà cũng ko có.
Thong tin thì YM nhé, or linhnc308@gmail.com
Thanks!Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Thằng e của bác LinhNc đây,hic thời gian vừa rồi bận quá cũng chưa làm được nhiều với đề tài này,đã thế hôm nọ mua cái RJ45 của bác Newday bị ăn 1 vố to quá.Gì mà cái RJ45 "xịn" (tức là phải tích hợp biến áp bên trong) cảu bác Newday lại là cái loại có tích hợp thêm có mỗi 2 cái Led thôi ah (tìm mãi chẳng thấy biến áp đâu )
Comment
-
Nguyên văn bởi linhnc308 Xem bài viếtXem kỹ lại datasheet đi, riêng đường SDO của con ENC,vì nó chạy 3v3 nên nếu nối trực tiếp với PIC 5V thì sẽ có vấn đề đấy. Thế nên mới dùng thêm con đệm, bọn MikroC nó thiết kế ít khi thừa lắm. Mà con PIC18 chạy mấy vôn thế ?. Tui làm cả PIC và DsPIC chạy ngon lành, ping, webhtml.
TÌnh hình là bên Sing mà vẫn chưa kiếm dc chỗ nào mua con RJ45 có tích hợp biến áp. Ai đã từng đi mua nhiều đồ link kiện điện tử bên Sing thì chỉ cho chỗ nào bán nhiều,đủ loại, và cả chỗ bán Kit FPGA nữa. Tuần trước tìm dc cái Sim Lim tower chuyên bán đồ điện tử mà cũng ko có.
Thong tin thì YM nhé, or linhnc308@gmail.com
Thanks!
Comment
Bài viết mới nhất
Collapse
-
bởi bqvietServo cuối cùng vẫn chỉ là điều chỉnh tốc độ và đọc phản hồi vị trí
Qua cổng song song LPT cổ
https://www.electronicsforu.com/elec...eed-controller
Qua cổng USB - xem thêm đám FT232RL-
Channel: Điện tử công nghiệp
22-11-2024, 15:56 -
-
bởi thiennam0703Em đang tìm hiểu cách xây dựng chương trình điều khiển động cơ Servo Yaskawa bằng máy tính tuy nhiên khi tìm kiếm trên mạng các hướng dẫn thì thường là điều khiển bằng vi điều khiển hoặc điều khiển bằng PLC hay điều khiển động cơ...
-
Channel: Điện tử công nghiệp
22-11-2024, 15:32 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi bacthoMình cũng bị như vậy mà chưa biết ở đâu
-
Channel: Vi điều khiển AVR
21-11-2024, 21:00 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi nhathung1101Câu trả lời là không dùng được.
Hai lớp dán mặt trước và mặt sau, gọi là film phân cực. Muốn hiểu rõ về nó thì chịu khó search nhé. Ở đây có rất nhiều chó cứ ngửi thấy phân là sủa nhặng, nên không giải thích nhiều....-
Channel: Thiết bị điện tử cá nhân
21-11-2024, 16:20 -
-
Comment on Tổng hợp các thông tin về mạch nạp cho AVRbởi Memem
-
Channel: Vi điều khiển AVR
21-11-2024, 15:10 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi MememMọi người ơi cho em hỏi cái này ạ, hiện tại em đang làm btl về hiển thị giá trị nhiệt độ trên led 7 thanh sử dụng atmega16, code em chạy trên mô phỏng rất oke nhưng khi lắp qua mạch thực thì bị lỗi ở led đầu tiên bị lỗi như thế này...
-
Channel: Vi điều khiển AVR
21-11-2024, 15:10 -
-
bởi mantruongepuNhờ cả nhà tìm giúp mình thông tin IC này với, thấy ghi 943B W58BAL mà mình tìm mấy ngày nay không được, nó được đóng gói dạng TSSOP 8. Cám ơn cả nhà....
-
Channel: Điện tử dành cho người mới bắt đầu
20-11-2024, 14:40 -
-
bởi TherulCảm ơn bạn đã chia sẻ câu chuyện và quá trình phát triển sản phẩm của mình. Trước tiên, thật may mắn khi bạn vượt qua tai nạn và vẫn giữ được niềm đam mê cũng như khả năng sáng tạo trong lĩnh vực kỹ thuật. Việc bạn tiếp tục...
-
Channel: từ PIC tới dsPIC
20-11-2024, 07:20 -
-
Trả lời cho Em muốn hỏi mọi người về nguyên lý hoạt động, tần số của mạch công suất trong máy rửa siêu âm ạ.bởi nguyendinhvanBạn nên nghiên cứu cái chấn lưu đèn ống Compact fluorescent lamp hay đèn compact trước đã. Nó rẻ đỡ tốn kém.
Sau khi hiểu rõ rồi thì chuyển sang cái mạch này.
Ở cái chấn lưu, tần số của nó linh tinh lắm, tùy điện áp nguồn, tùy...-
Channel: Hỗ trợ học tập
19-11-2024, 22:44 -
Comment