【创客项目】PopCARD: 一个刷卡交易的自动售卖机!

博客
项目描述 本项目通过Popcard系统,给商业自动售货机提供了一个解决方案。 这位开发者在他所在的楼内门厅里卖饮料。考虑到如何不用现金付款,才开始了这个项目。 开发者用到了Arduino, Adafruit ethernet Shield, WIZ811MJ, LCD及RFID 读写器。 基础操作如下:用户刷卡,通过RFID读写器读取。随后,ID被发送到我的服务器运行的一个软件,这个软件可以与一个数据库进行匹兑,检索到用户名字及他们当前账户余额。这些稍后都会被显示出来。如果售卖机器准备好收款,按下“buy“按钮就从这个账户中收取1美金,并放到这个机器中。用户就可以用这个钱买饮料了。   具体制作请参考:http://www.avbrand.com/projects/popcard/
Read More

Arduino Srl发布W5500 Ethernet Shield!

博客
Arduino Ethernet Shield 2 仅需几秒就可以让你的Arduino连接到网络而你仅需将此模块插入到你的Arduino上,连接网线(该套件中不包括)。然后跟随几个简单的步骤就能开始通过网络控制属于你的世界。一如既往,Arduino平台上的所有资料 - -硬件,软件以及文档 - - 都是免费提供并开源的。这意味着你可以学习到如何用你自己的元件,从头开始制作、设计。成千上万的Arduino板每天都在为全世界的人们点燃创意。现在加入我们,Arduino就是你!     需要一个Arduino板 (该套件不包含) 工作电压5V (由Arduino板提供) 以太网控制器: W5500,带有32K内部缓存 连接速度: 10/100Mb 连接Arduino的 SPI 端口  原理图 & 参考设计 Eagle 文件:arduino-Ethernet-Shield2-V2-reference-design.zip 原理图:arduino-Ethernet-Shield2-V2-reference-design.pdf 描述 Arduino Ethernet Shield 2 可使Arduino板连接到Internet。基于的是WIZnet W5500 以太网芯片(用户手册)。WIZnet W5500支持TCP及UDP协议并同时支持高达8个socket同步连接。用户通过此插板提供的以太网库快速连接Internet。Ethernet Shield 2 与Arduino板通过长脚排针连接。这样不仅可以保证引脚布局完整,也使得另外的插板也可继续堆叠在上方。 最新修订的Arduino UNO rev 3版本上使用的是1.0mm间距引脚分布。 Ethernet Shield 2 具备一个标准的RJ-45连接口。该接口内部集成了网络变压器及PoE供电。 板载micro-SD卡槽,可以用于存储在网络服务需要的文件。与Arduino Uno及Mega(使用Ethernet库)兼容。板载micro-SD卡可以通过SD库读取。SD卡工作时,使用引脚4的SS信号。原始Arduino Ethernet shield插板包含的是一个全尺寸的SD卡卡槽,而新版插板这里是不支持的。 插板还包括一个复位控制器,这样确保W5500以太网模块可以正确的上电复位。之前版本的插板与Mega不兼容,需要在上电后手动复位。  此插板还有一个PoE模块,用于从传统的5类以太网双绞线获取电量。 PoE模块特点如下:   兼容IEEE 802.3af 输入电压范围:36V~57V 过载及短路保护 12V输出 高性能DC/DC转换器:typ 85% @ 80% load 1500V 隔离(输入到输出)   插板无内置PoE模块,需要添加一个分开的组件。   Arduino通过SPI总线与W5500及SD卡通讯(通过ICSP接口)。用到的是Uno上的数字引脚10,11,12 及 Mega上的引脚50,51及52. 两个板子都是利用引脚10来选择W5500,引脚4用于SD卡。这些引脚不能用于通用I/O口。在Mega上,引脚SS引脚,53,不能用于选择W5500或SD卡,但只能用于输出,否则SPI接口将不能工作。   注意,由于W5500及SD卡共享SPI总线,每次只有一个可以使用,如果在你的程序中同时使用这两个外设,就应该注意相对应的库了。如果在程序中没有使用任何外设,你需要进行取消。如果你使用SD卡,将引脚4设为输出,并将它置高。如果是W5500,设置数字引脚10作为高输出。   插板提供一个标准的RJ45以太网接口。   插板上的复位按钮可以将W5500和Arduino板同时复位。   插板上有很多信息指示LED灯:   ON:指示板子及插板处于上电状态 LINK:指示网络连接状态,当插板传送或者接收数据时闪烁 FDX:指示网络连接为全双工 100M:指示100Mb/s网络连接状态(而不是10Mb/s) ACT:当处于RX或TX 状态时,闪烁   特别注意   Ethernet  Shield 2 目前无法与Arduino Zero Pro板兼容。   物理特性   Uno PCB的的长度和宽度分别是 2.7英尺和2.1英尺,扩大了USB连接器及供电接口的尺寸。4个螺丝口可以让板子依附在平面或案板上。注意,数字引脚7和8之间的距离是160mil,而不是像其他引脚那样是100mil的偶数倍间距。       产品代码   A000024(不带PoE)   A000025(带PoE)     之前的版本   Arduino Ethernet Shield *翻译自Arduino Srl官方网站 感谢阅读!
Read More

什么是网络卸载?

博客
W7500刚刚推出,很多用户就迫不及待,去 WIZnet人 上申请了样片。那么看到宣传报的人都注意到了那行:Internet Offload Processor,网络卸载处理器。也有很多人产生了疑问,到底什么叫做网络卸载?是不是与我们常常提到的全硬件TCP/IP协议栈技术有关呢?今天小编就在这里给大家普及一下。 所谓网络卸载,就是将本来占用MCU存储资源以及运算资源的以太网通信协议用一颗片外的芯片独立去实现。 实现方法:用硬件逻辑门去实现TCP/IP协议栈。 优势:节省MCU的Flash及RAM的空间,节省了MCU处理TCP/IP通信的中断及线程。从而,降低了开发难度,提升了开发效率及系统表现力。 因此, WIZnet以太网芯片可以被视作为一个MCU的协处理器。即:帮助主芯片处理一部分工作,从而降低主系统负载,降低开发难度,提高稳定性。 最后,来看看网络卸载技术,产生的效果吧:   感谢阅读! 更多信息,请关注: WIZnet中文官方网站:http://www.iwiznet.cn WIZnet官方微博:http://weibo.com/wiznet2012 WIZnet微信公众平台:
Read More

W7500 MCU 强势来袭!

博客
WIZnet 发布世界上第一款IOP(网络卸载处理器)W7500 芯片,内嵌 ARM Cortex-M0 及 硬件TCP/IP协议栈,目标进军物联网市场。 W7500 及其 测试板 -- "WIZWiki-W7500" 设计用于 ARM mbed平台及 Arduino。 W7500 是一款单芯片的网络卸载处理器(IOP)。它不仅内嵌128KB Flash的ARM Coretex-M0内核,还包含了全硬件TCP/IP协议栈内核。从而,适用于各类嵌入式应用平台。特别是在物联网领域。 其集成了以太网MAC的TCP/IP 协议栈内核,支持TCP, UDP, IPv4, ICMP, ARP, IGMP 以及 PPPoE协议,久经市场考验,并得到广泛认可。W7500特别适用于应用中需要网络连接的用户。 特点 ARM Cortex-M0 最大时钟频率 48MHz 全硬件TCP/IP核 8个socket 每个socket拥有最大32KBSRAM MII(介质无关接口) 内存 Flash:128KB SRAM:16KB到48KB(如32KB socket 缓存已用,最小可用16KB,如果socket缓存未用,最大可用48KB) 用于Boot程序存储的ROM:6KB 时钟,复位及供给管理 POR(上电复位) 稳压器:3.3V到1.5V 8到24MHz的外部晶体振荡器 内部内部8MHz的阻容振荡器 用于CPU时钟的锁相环 ADC 12bit,8ch,1Msps DMA 6路DMA 控制器 外设: UARTs, SPIs GPIO 53 I/Os (16 IO x 3ea, 5 IO x 1ea) 调试方式 串行调试 (SWD) 定时器/PWM 看门狗*1 (32位减法计数器) 计时器*4 (32位或16位减法计数器) PWM*8 (带有6位可编程预分频器的32计数器/定时器) 更多W7500相关信息请关注: WIZnet中文官方网站:http://www.iwiznet.cn WIZnet微信公众号:
Read More