AVRnet V1.0 by avrportal.com
ฮาร์ดแวร์ใช้ฮาร์ดแวร์เดิมจาก V0.9
มีอะไรใหม่ใน V1.0?
- เพิ่มโปรโตคอล UDP (User Datagram Protocol)
- มีโปรแกรม AVRnet CPannel สำหรับใช้ติดต่อบอร์ด AVRnet ผ่านโปรโตคอล UDP โปรแกรม AVRnet CPannel เขียนขึ้นมาโดยใช้ CodeBlocks C++ IDE ร่วมกับ wxWidgets GUI tool kits และใช้ MinGW GCC compiler

สำหรับวิธีการติดตั้ง CodeBlocks, wxWidgets, MinGW สามารถดูเพิ่มเติมจากหัวข้อ การติดตั้ง CodeBlocks free C++ IDE, wxWidgets, MinGW



ดาวน์โหลด
AVRnet V1.0 source code
AVRnet CPannel source code
AVRnet CPannel binary


AVRnet V0.9 by avrportal.com

AVRnet Firmware Version 0.9

AVRnet เป็นบอร์ดสำหรับพัฒนาและศึกษาการใช้ไมโครคอนโทรลเลอร์ ในการเชื่อมต่อกับ Ethernet protocol ใช้ไมโครคอนโทรลเลอร์ตระกูล AVR ATMEGA32 เป็นตัวควบคุมหลัก ใช้ ENC28J60 เป็น Ethernet controller และยังมี LCD สำหรับติดต่อกับผู้ใช้งาน สำหรับการตั้งค่าและแสดงสถานะต่างๆของบอร์ด
เราสามารถนำบอร์ด AVRnet ไปสร้างเป็น web-server ขนาดเล็กสำหรับควบคุมอุปกรณ์,เครื่องใช้ไฟฟ้าผ่านทาง Internet หรือระบบ LAN ใน firmware v0.9 นี้ยังมีการนำบอร์ด AVRnet ไปทำเป็น web-client สำหรับการส่งค่าอุณหภูมิบนบอร์ดไปเก็บไว้ที่ web-server โดยใช้ protocol http (สามารถนำไปใช้เป็น web data loger) โดยใน firmware v0.9 จะปิดการใช้งาน web-client ไว้เป็นค่าเริ่มต้น แต่คุณสามารถเปิดการใช้งาน web-client ได้ที่เมนู Send temp config แต่เครื่องคอมพิวเตอร์ของคุณจะต้องติดตั้ง web-server และ server script ก่อน สำหรับการติดตั้ง web-server และ server script สามารถเข้าไปดูได้ที่ http://www.avrportal.com



Hardware feature

- MCU : ATMEGA32 @ 16MHz
- Ethernet controller : ENC28J60
- RJ11 for LAN
- LCD user interface menu
- JTAG interface for program and debug
- Temparature sensor using thermistor
- 1 potentiometer for ADC0
- I2C connector with pull-up resistor
- Built-in Voltage regulator
- LEDs display and switchs for LCD menu



Firmware feature

- Firmware is GPL using AVR GCC compiler
- LCD user interface menu and borad status
- Webserver listen on port 80 ( example page "webpage.htm" )
- Webclient listen on port 1200 ( use for send temparature to webserver.)



LCD user interface menu

AVRnet มีสวิตซ์ที่ใช้สำหรับ LCD เมนู ดังนี้ Menu, Exit, Up, Dw การตั้งค่าต่างสามารถทำได้โดยเข้าไปที่เมนูการตั้งค่าของแต่ละเมนู.
รายละเอียดของแต่ละเมนูมีดังนี้.

Main menu
เมื่อตั้งค่าเสร็จแล้วสามารถออกจากเมนูโดยการกดปุ่ม Exit ค่าที่ตั้งไว้จะถูกบันทึกลง EEPROM ทันที่ สำหรับ V0.9 นี้ผมยังไม่ได้เขียนให้มีการยกเลิก การตั้งค่า ดังนั้นค่าที่เปลี่ยนแปลงไปจะถูกบันทึกลง EEPROM โดยไม่สามารถยกเลิกได้ ในโหมด standby LCD จะแสดงสถานะต่างๆของบอร์ด คุณสามารถเลื่อนดูสถานะต่างๆได้โดยการ กดปุ่ม Up หรือ Dw ซึ่งสถานะต่างของบอร์ดจะมีดังนี้

standby display mode