arduino nano 驱动怎么写程序发出变频信号

用ARDUINO NANO 做的小实验, 襟翼状态指示-[摇杆外设]-中国模拟飞行论坛 中国模拟飞行网 飞行模拟器 FSX 中国模拟飞行社区 -
Please click
if you are not redirected within a few seconds.
只需一步,快速开始
扫一扫,用微信登录
后使用快捷导航没有帐号?
查看: 8280|回复: 26
用ARDUINO NANO 做的小实验, 襟翼状态指示
用Arduino Nano单片机做的一次小实验。原理:用LUA写了个小程序,将FSX中的襟翼变量转换成角度值,然后发送到串口,用Nano从串口读取值,然后驱动舵机。
经试验,舵机转动和FSX的襟翼指示器是完全同步的,下一步,可以用Nano来做一些FSX的机械仪表和指示器了。
ArduinoNanoTop.jpg (59.78 KB, 下载次数: 0)
17:00 上传
SERVO.jpg (14.67 KB, 下载次数: 1)
17:02 上传
本帖最后由 yuheyan 于
21:35 编辑
公布源代码供大家测试:
lua程序拷贝到FSX的module目录中,在FSUIPC4.INI文件中增加一条语句:
1= Lua flaptest
ino文件用arduino的IDE烧录到arduino UNO或者是nano板子上都可以,mega2560没测试过。
flaptest.lua源程序如下:
speed = 9600
handshake = 0
dev = com.open(&COM36&, speed, handshake) // 根据arduino的实际端口改
while 1 do
& && &&&FlapRight = ipc.readSD(0x0BE4)
& && &&&RFA = FlapRight * 180 / 16383
& && &&&com.write(dev, string.format(&%03d&,RFA)..&\n&)
& && &&&ipc.sleep(10)
arduino烧录程序如下:
String readS
#include &Servo.h&
S&&// create servo object to control a servo
void setup() {
&&Serial.begin(9600);
& &myservo.attach(7);&&//the pin for the servo control
void loop() {
&&while (Serial.available()) {
& & char c = Serial.read();&&//gets one byte from serial buffer
& & readString += //makes the string readString
& & delay(2);&&//slow looping to allow buffer to fill with next character
Serial.flush();
&&if (readString.length() &0) {
& & int n = readString.toInt();&&//convert readString into a number
& && &n = 180 -
& && &myservo.write(n);
& & readString=&&; //empty for next input
压缩包见附件
21:34 上传
点击文件名下载附件
下载积分: 金币 -1
918 Bytes, 下载次数: 118, 下载积分: 金币 -1
RE: 用ARDUINO NANO 做的小实验, 襟翼状态指示
哈,这个有点意思。大学毕业设计的时候用的就是Arduino,2560的板子
不过LZ的技术要高很多啊,用舵机指令&
都是串口的,包括我自己做的也是串口的,请问有没有人会做USB口的呢?
arduino用的是USB口传输的。&
不错 支持一下
支持一下哈哈。
啊见到大神了,我毕设时能不能找你帮忙啊
这个是脚本吗?寡闻了
支持啊~不久的将来就可以出现整个驾驶舱了~
本帖最后由 yuheyan 于
01:10 编辑
其实arduino可以做的事情很多,利用FSUIPC的lua plugin,几乎可以完成所有的实体座舱,包括插件机都行。涉及到的控制器,包括开关,按钮,各种轴,编码器,熔断器,告警灯,数码管,机械表等等都是可以的。这个实验只不过是抛块砖和大家分享一下arduio+FSUIPC的应用。
同样的道理,利用lua export将DCS的数据导出,做lock on的实体舱更有意思些。
很强大,请问楼主 FSX的数据是怎么输出到串口的?
O点坐标 发表于
很强大,请问楼主 FSX的数据是怎么输出到串口的?
com.write(dev, string.format(&%03d&,RFA)..&\n&)
yuheyan 发表于
com.write(dev, string.format(&%03d&,RFA)..&\n&)
楼主我最近在做usb输出的硬件,有兴趣加入群里一块讨论吗?
牛人就是牛人,软硬件通吃,佩服楼主的精神。
不知楼主是否在PMDG上使用过FSUIPC&&我之前做的一个程序 在FSX重置(reset)或重启后 PMDGNGX的参数就取不到了
牛人啊,佩服!
donot 发表于
不知楼主是否在PMDG上使用过FSUIPC&&我之前做的一个程序 在FSX重置(reset)或重启后 PMDGNGX的参数就取不到 ...
不是很清楚你的问题,你用LINDA去找一下PMDG NGX的内部命令集,写LUA脚本调用,跟FSX是否重置没关系呀。
yuheyan 发表于
不是很清楚你的问题,你用LINDA去找一下PMDG NGX的内部命令集,写LUA脚本调用,跟FSX是否重置没关系呀。
我用的是FSUIPC提供的Offset做的,没有用它的lua脚本,我回头试试lua的方式,方便加个qq不?
前方就是油门联动
本帖最后由 yiyp77 于
13:23 编辑
这个真不错,谢谢分享。
SimTools 可以把游戏信息读出,然后用arduino+串口+舵机可以做仪表;
Link2FS 可以制作MCU控制面板;
有视频吗,还有fsuipc要怎么设置啊
舵机接在哪个口上
以前就是学单片机的~~~早就全丢了
求FSUIPC中的设置,,,,
楼主知不知道动态座舱变量在哪里找
论坛公告 /1
新版连飞服务器启用,连飞服务器地址变更为118.178.88.17。新版连飞软件ECHO同期启用,TS2语音服务平台关闭。
ECHO内置语音服务,飞行员无需登录UTH进行语音通讯。若使用其他连飞软件,需单独下载UTH进行语音通信,但将无法使用即将更新的更多服务。新平台软件问题反馈QQ群:。新服务器需要大家共同努力,只为打造更好的飞行体验体验!点击查看详情。【arduino】用Arduino nano V3.0 做呼吸灯( 求具体步骤)_arduino吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:51,418贴子:
【arduino】用Arduino nano V3.0 做呼吸灯( 求具体步骤)收藏
参考视频 9(b站)
感觉貌似挺简单的,代码可以自己敲,就是看怎么装配线路了,求教
DF创客社区为广大arduino,开源硬件爱好者提供线上社区交流平台,沉淀了2千多原创项目arduino爱好者交流,arduino(初级,中级教程,视频教程等).
这个才是正确的链接,上面发的有点儿问题
不要问我等级怎么这么低,刚刚入吧
登录百度帐号推荐应用Arduino使用手册_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Arduino使用手册
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩52页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢表羡慕ArduinoNano啦,动手做LaunchPad Nano吧! - 【MSP430】 - 电子工程世界-论坛
后使用快捷导航没有帐号?
请完成以下验证码
查看: 5670|回复: 16
表羡慕ArduinoNano啦,动手做LaunchPad Nano吧!
在线时间110 小时
威望1646分
E金币100枚
TA的帖子TA的资源
纯净的硅(高级), 积分 1646, 距离下一级还需 354 积分
纯净的硅(高级), 积分 1646, 距离下一级还需 354 积分
刚做完,不早了所以跳过吐槽、灌水、骗稿费的部分(稿费……汗),直接进入正题。
在羡慕ArduinoNano的小巧?MSP430也可以Nano的,还可以发挥省电优势只用一颗纽扣电池供电!
先看一下最后的效果:
DSC_0773.jpg (170.29 KB, 下载次数: 0)
19:25 上传
动手之前,需要准备一下材料:
1、MSP430G系列MCU一颗。这里用的G2452。
2、47k电阻×1(/RST引脚上拉)、32768晶振×1(推荐6×2mm小封装)、LED发光二极管×1、1k电阻×1(LED用)。
3、万用洞洞板边角料(至少有4×22个洞洞)
4、LR44纽扣电池一颗(替代型号A76、AG13、SG13、SR44、SR44W、SR44SW、或者锌空气电池A576),以及LR44电池扣一个。
5、DC-DC升压IC,例如QX2303、BL8530等。这里用的3.3V的QX2303。
6、升压外围元件:IN5819(SS12)贴片二极管×1、47uH贴片电感×1、22uF贴片电容×2。
7、电烙铁、焊锡、漆包线神马的若干……
材料好了,下面开始动手。首先让洞洞板敷铜的一面向上,焊接好DC-DC电源部分,电路图见附件。如何布局看实际情况啦。
DSC_0766.jpg (90.93 KB, 下载次数: 84)
19:25 上传
然后在M430下方的板子上扣一个洞,用来放置RST的上拉电阻和晶振。
DSC_0767.jpg (145.18 KB, 下载次数: 0)
19:25 上传
嗯,放进去了……调整引脚的位置,让电阻晶振的引脚和对应的M430引脚公用一个洞。
DSC_0768.jpg (166.5 KB, 下载次数: 0)
19:25 上传
然后插上M430,并焊接(神马,你的电阻引脚是纯铜加粗的,M430的引脚插不进去了……汗,换便宜货吧)
DSC_0769.jpg (113.42 KB, 下载次数: 0)
19:25 上传
焊接好以后的背面。
DSC_0770.jpg (185.51 KB, 下载次数: 0)
19:25 上传
做到这里基本完成,想了想又加了个LED……选择了P1.6(对应LaunchPad的LED2并且支持PWM)
DSC_0771.jpg (140.74 KB, 下载次数: 0)
19:25 上传
背面可以看到又扣了一个洞,给LED的限流电阻做小窝。另外引出M430的GND/TEST/RST三个引脚,调试和下载程序用。
DSC_0772.jpg (132.87 KB, 下载次数: 0)
19:25 上传
恭喜哦,到这里LaunchPad Nano就做好啦。装上电池后连上LaunchPad(如果还引出了VCC就不需要先装电池),写个程序烧的……
附送一个呼吸灯效果的视频(曾经某个帖子里有代码……)
M430就是省电,工作在LPM3时纽扣电池只消耗15uA左右,LR44有140mAh左右的容量,算下来接近1年。
如果应用的功耗较高还可以考虑A576锌空气电池,600mAh的容量够了吧^%^
还在羡慕ArduinoNano吗?想到一个悲催的问题,我干嘛不弄一个20Pin的IC座……
原创首发EEWorld,需要转载你懂得。
[ 本帖最后由 elulis 于
19:25 编辑 ]
楼主能说的具体一点吗,如何下载程序,小弟不胜感激&
Python全文搜索引擎:&url&/p/ming-search/&/url&
在线时间2383 小时
威望3545分
芯币26913枚
E金币395枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 3545, 距离下一级还需 2455 积分
五彩晶圆(中级), 积分 3545, 距离下一级还需 2455 积分
在线时间116 小时
芯币7251枚
TA的帖子TA的资源
一粒金砂(高级), 积分 442, 距离下一级还需 58 积分
一粒金砂(高级), 积分 442, 距离下一级还需 58 积分
其实 可以不用外接晶振的
在线时间35 小时
TA的帖子TA的资源
一粒金砂(高级), 积分 200, 距离下一级还需 300 积分
一粒金砂(高级), 积分 200, 距离下一级还需 300 积分
挺好 啥时候用avr做个 呵呵
在线时间865 小时
威望13159分
芯币28950枚
TA的帖子TA的资源
裸片初长成(初级), 积分 13159, 距离下一级还需 6841 积分
裸片初长成(初级), 积分 13159, 距离下一级还需 6841 积分
我喜欢你这样子“骗稿费”,给你加精,
在线时间1862 小时
威望8354分
芯币11259枚
TA的帖子TA的资源
五彩晶圆(高级), 积分 8354, 距离下一级还需 1646 积分
五彩晶圆(高级), 积分 8354, 距离下一级还需 1646 积分
网速不给力 只看到最下面的那个图片
吼吼 回头看看楼主的资料
抱歉图片忘了处理缩小了,已经修正啦:)&
在线时间28 小时
TA的帖子TA的资源
一粒金砂(高级), 积分 274, 距离下一级还需 226 积分
一粒金砂(高级), 积分 274, 距离下一级还需 226 积分
电阻也可以用贴片的吧
不会做PCB,木有贴片的孩纸飘过……贴片肯定可以的:)&
在线时间110 小时
威望1646分
E金币100枚
TA的帖子TA的资源
纯净的硅(高级), 积分 1646, 距离下一级还需 354 积分
纯净的硅(高级), 积分 1646, 距离下一级还需 354 积分
回复 6楼 常见泽1 的帖子
抱歉图片忘了处理缩小了,已经修正啦:)
Python全文搜索引擎:&url&/p/ming-search/&/url&
在线时间110 小时
威望1646分
E金币100枚
TA的帖子TA的资源
纯净的硅(高级), 积分 1646, 距离下一级还需 354 积分
纯净的硅(高级), 积分 1646, 距离下一级还需 354 积分
回复 7楼 carlnerv 的帖子
不会做PCB,木有贴片的孩纸飘过……贴片肯定可以的
Python全文搜索引擎:&url&/p/ming-search/&/url&
在线时间61 小时
E金币119枚
TA的帖子TA的资源
一粒金砂(中级), 积分 120, 距离下一级还需 80 积分
一粒金砂(中级), 积分 120, 距离下一级还需 80 积分
顶一个。其实复杂的东西就是把简单的东西简单或复杂的组装在一起,灵感更重要一些。
每个人心中都一片待开发的天空!
在线时间105 小时
芯币2925枚
TA的帖子TA的资源
一粒金砂(中级), 积分 166, 距离下一级还需 34 积分
一粒金砂(中级), 积分 166, 距离下一级还需 34 积分
怎么下载程序啊,这个比较关心的,一直以为需要专门的下载器
连接图示的4个引脚到LaunchPad的调试口就可以了,如果MCU有3.3V的VCC供电了,VCC可以不接,只接GND/RST/TEST三个引脚即可。&
在线时间105 小时
芯币2925枚
TA的帖子TA的资源
一粒金砂(中级), 积分 166, 距离下一级还需 34 积分
一粒金砂(中级), 积分 166, 距离下一级还需 34 积分
回复 楼主 elulis 的帖子
楼主能说的具体一点吗,如何下载程序,小弟不胜感激
可以通过串口下载
将串口线引出来直接用串口下载就是了
[ 本帖最后由 wlm 于
17:04 编辑 ]&
在线时间9 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
回复 12楼 affe33 的帖子
可以通过串口下载
将串口线引出来直接用串口下载就是了
[ 本帖最后由 wlm 于
17:04 编辑 ]
在线时间110 小时
威望1646分
E金币100枚
TA的帖子TA的资源
纯净的硅(高级), 积分 1646, 距离下一级还需 354 积分
纯净的硅(高级), 积分 1646, 距离下一级还需 354 积分
原帖由 affe33 于
13:42 发表
怎么下载程序啊,这个比较关心的,一直以为需要专门的下载器 连接图示的4个引脚到LaunchPad的调试口就可以了,如果MCU有3.3V的VCC供电了,VCC可以不接,只接GND/RST/TEST三个引脚即可。
无标题.png (54.5 KB, 下载次数: 0)
21:00 上传
Python全文搜索引擎:&url&/p/ming-search/&/url&
在线时间26 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
嗯 我怎么都好有创新
在线时间13 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 90, 距离下一级还需 110 积分
一粒金砂(中级), 积分 90, 距离下一级还需 110 积分
挺小的嘛!用来实践真的很好!
在线时间20 小时
TA的帖子TA的资源
一粒金砂(高级), 积分 230, 距离下一级还需 270 积分
一粒金砂(高级), 积分 230, 距离下一级还需 270 积分
顶~~~好帖啊~~
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
论坛测评队员
EEWORLD 官方微信
EE福利 唾手可得
Powered by鍙?渶涓}

我要回帖

更多关于 arduino nano 尺寸 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信