写了一个可以调整转速的iphone程序,似乎有点供电不足(查出的原因是外接电源电流过大造成的,现在改用5v移动电源通过USB口供电),电阻发热量也有点大。 参考资料: iOS设备的Socket通讯 http://freegezi.net/blog/2011/12/325 Arduino驱动四相五线步进电机 http://freegezi.net/blog/2011/12/317 Arduino读写永久数据 http://freegezi.net/blog/2012/01/342
写了一个可以调整转速的iphone程序,似乎有点供电不足(查出的原因是外接电源电流过大造成的,现在改用5v移动电源通过USB口供电),电阻发热量也有点大。 参考资料: iOS设备的Socket通讯 http://freegezi.net/blog/2011/12/325 Arduino驱动四相五线步进电机 http://freegezi.net/blog/2011/12/317 Arduino读写永久数据 http://freegezi.net/blog/2012/01/342
EEPROM(电可擦写可编程只读存储器)是可用户更改的只读存储器(ROM)——一种掉电后数据不丢失的存储芯片。其可通过高于普通电压的作用来擦除和重编程(重写)。 arduino提供很方便的读写EEPROM的函数。这块Arduino Duemilanove板载只有512bytes,不过存简单数据已经足够了。
通过几个晚上的折腾,终于打通了通讯的所有环节。WIFI串口需要3.3V的供电,Arduino上的3.3V供电的时候降压到了2.3V导致WIFI串口无法正常工作。现在用5V串了个2欧的电阻,工作电压稳定在3.5V。 Arduino的接收代码: iPhone端的发送代码:
8月份就入了一块wifi串口模块,打算用它来控制赤道仪.因为工作太忙,一直没有开始研究.趁着看月全食的空隙,花了1天时间开始折腾这个模块. wifi串口模块设置成无线串口模式,ios设备手动输入ip和网关. ios app使用了asyncSocket开源库(https://github.com/robbiehanson/CocoaAsyncSocket)项目需要导入CFNetwork.framework. 这样通过socket就可以发送数据到wifi串口模块,后续工作是让arduino接收来自wifi串口数据并控制电机转速.
28BYJ48 四相五线步进电机,电压为DC5V—DC12V,这个电机通过减速齿轮1:64减速输出,实际步距角度是5.625度 八拍方式驱动:0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09
在淘宝上新入一个arduino板子,tx rx端可以使用RS232逻辑电平。顺便买了个DHT11温湿度传感器。 在Mac OS下安装好1.0正式版的Arduino IDE(http://arduino.cc),新系统还需要装一下FTDI驱动(http://www.ftdichip.com/Drivers/VCP.htm)。 下面是运行效果图 连线很简单,把传感器的s,+,-连接Arduino板子的s,+,-(analog 0)就好了。 代码如下:
气温愈低,饱和水气压就愈小。所以对于含有一定量水汽的空气,在气压不变的情况下降低温度,使饱和水汽压降至与当时实际的水汽压相等时的温度,称为露点。形象地说,就是空气中的水蒸气变为露珠时候的温度叫露点。当该温度低于零摄氏度时,又称为霜点。