5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: lsylove2008
打印 上一主题 下一主题

全程直播--菜鸟也要改遥控!

[复制链接]
41
 楼主| 发表于 2007-3-27 17:41 | 只看该作者


这个是电路图,很简单的,有些东西没加,适合自己用洞洞板试验玩。

电源要用5V的,现在先不要在任何遥控里面改啊。。。后面加上功能还得重新搞来。。。

现在就是测试完完。

[ 本帖最后由 lsylove2008 于 2007-3-27 18:10 编辑 ]

欢迎继续阅读楼主其他信息

42
 楼主| 发表于 2007-3-27 18:07 | 只看该作者
编译好的代码没有办法上传。。。

需要的朋友发邮件到lsylove2008@163.com,我回复的时候按附件发给你。
43
 楼主| 发表于 2007-3-27 18:09 | 只看该作者
忘记说了,现在只是普通的8通道功能,抖舵的问题已经解决了,内置了大动。。。
不知道该怎么说。。就是舵机1次转180度的样子。

不过现在还没有弄开关,所以还没有办法用。。。。

不断完善吧。。。菜鸟么。。。
44
发表于 2007-3-27 23:45 | 只看该作者
今天试验成功了M16作PPM的编码部分,用的是time1计数器的笨办法,FASTAVR一边学一边用,总算搞定,接4VF的并口模拟线
可以在用按键控制摇杆的动作,1号键切换通道,2号键增加值,3号键减少,还没有加电位器AD部分.
LCD1602第一行显示通道号,第二行显示当前通道舵机值(从500到1500)单位us,呵呵!感觉还是比较费劲



5imx上居然不能贴图了,用5irck呵!!
45
发表于 2007-3-27 23:51 | 只看该作者

回复 #44 碗豆粉 的帖子

源程序,fastavr还是快,就是资料太少,不好学啊!
'//////////////////////////////////////////////////////////////
$Device= m16 ' used device
$Stack = 125  ' stack depth
$Clock = 8  ' adjust for used crystal
$Timer1=Timer, Prescale=8
$Lcd =PORTD.4 , RS = PORTD.2 , EN = PORTD.3, 16, 2
$Key Rows=PORTB&h07  
$Def TestPin0=PORTA.0
$Def TestPin1=PORTA.1
$Source= On
Declare Interrupt Ovf1()
Dim Testch(18) As Word
Dim akey As Byte ,achg As Byte,i As Byte,j As Byte,tempw As Word,temp As Byte
Dim tempy As Word
Testch(0)=500:Testch(1)=800:Testch(2)=500:Testch(3)=1000:Testch(4)=500:Testch(5)=1000
Testch(6)=500:Testch(7)=1000:Testch(8)=500:Testch(9)=1000:Testch(10)=500:Testch(11)=1000
Testch(12)=500:Testch(13)=1000:Testch(14)=500:Testch(15)=1000:Testch(16)=500
Testch(17)=7500
i=0:akey=0:achg=0
Set DDRA.0
Set DDRA.1
TestPin0=1:TestPin1=0
Start Timer1
Enable Ovf1
Enable Interrupts
InitLcd( )
Do
          Cls                                               '
    WaitMs 5                                          '
    Cursor Off
    Locate  1, 1                                      '                                     '                                                     
    Lcd "12345678"                                   '
    Locate 2 , 1
    Lcd Testch(achg+achg+1)
    Cursor On:Cursor blink
    Locate 1,achg+1
'//////////////////////////////////////////
        akey=Key():temp=achg+achg+1
        If akey=1 Then
                Incr achg
                If achg=8 Then
                        achg=0
                End If
        End If  
'/////////////////////////////////////////
        If akey=2 Then
            Testch(temp)=Testch(temp)+9
                If Testch(temp)>1500 Then
                        Testch(temp)=1500
                End If
        End If
'/////////////////////////////////////////
        If akey=4 Then
                Testch(temp)=Testch(temp)-9
                If Testch(temp)<500 Then
                        Testch(temp)=500
                End If
        End If
        tempw=20000-500*9
        For j=0 To 7
            temp=j+j+1
                tempw=tempw-Testch(temp)
        Next
        testch(17)=tempw
        WaitMs 100
                 
Loop
End

'//////////////////////////////////////////////////////////////
Interrupt Ovf1(), Save 4
    Toggle Testpin0:Toggle TestPin1
    tempy=65520-testch(i)
    TCNT1H= Shift(Right,8,tempy)
    TCNT1L=tempy
        Incr i
        If i=18 Then
                i=0
        End If
End Interrupt
46
发表于 2007-3-28 00:38 | 只看该作者
强烈关注中
:em26:
47
发表于 2007-3-28 08:57 | 只看该作者
呵呵,都还不啊!!
48
 楼主| 发表于 2007-3-28 12:16 | 只看该作者
重新焊了个洞洞板。。。之前那个裁的小了,位置没有安排合适。。。
49
发表于 2007-3-28 16:32 | 只看该作者
:em20:
50
发表于 2007-3-28 23:08 | 只看该作者


今天用虚拟示波器(声卡)出的图形,加了AD,只有一路1通道,定时模式改为CTC了,不过20ms的帧信号好象只有19ms
在电脑上,用4VF模拟线,第一通道已经可控了哈!
看来明天要买TL431用数模的稳压线路,还需要个8M的晶振,找个垃极控的电位器接4个通道试一试了哈!
51
 楼主| 发表于 2007-3-28 23:11 | 只看该作者
今天终于有了一些进展。。。把俺的TDF卸了,地和控制的信号输出接到我的控制板上,电源控制板自己供。测试了一下,感觉不错,以前接收机的天线放到我笔记本上面的时候会抖舵的,现在好多了。。哈哈。。

测试了6个通道都可以用得。我没有8通的接收机。。没有办法测试鸟。

另外也验证了控制板的信号输出可以直接连接发射板的。。。



后来又加上了12232和按键的接口。感觉体积有点大 呵呵 这样肯定是放不到我的6A里面了。主要是液晶。。。不管了先做程序,最后换个尺寸小点、分辨率高点的再说。



嘿嘿。。。。下一步准备做通道反向和我TDF-6A自带的混控功能(固定翼)。因为别的混控我都没有见过,希望大家有这方面的资料让俺好好学习一下。

52
发表于 2007-3-28 23:33 | 只看该作者
楼上的进度比我快啦!我用的LCD1602,这边用的图形LCD,厉害哈!
我还在电脑上模拟,这边直接上舵机了哈,要加油赶上哈!
53
 楼主| 发表于 2007-3-28 23:45 | 只看该作者
原帖由 碗豆粉 于 2007-3-28 23:33 发表
楼上的进度比我快啦!我用的LCD1602,这边用的图形LCD,厉害哈!
我还在电脑上模拟,这边直接上舵机了哈,要加油赶上哈!


现在还没有想弄图形。。。这个12232中间带个横杠的。。弄图形不爽阿。呵呵,没有其他的了,我这里就只有1个12232和1个1602A。。
54
发表于 2007-3-29 09:24 | 只看该作者
前期试验,我就用插线解决,等验证成功再出PCB:em15: :em15:
55
 楼主| 发表于 2007-3-29 11:55 | 只看该作者
你那个示波器看起来不错啊!我用的双龙的声卡示波器,不好用。。。
能否共享一下?

另外感觉AD不要基准的也可以,因为即时AVCC电压改变而获得的比值也是不变的,只要对AVCC稍为处理一下就行。
56
 楼主| 发表于 2007-3-29 11:58 | 只看该作者
另外信号时间其实也不是太要紧。。。我试验的50ms好像也没有问题,不过实际上传给舵机的数据量少了。反应应该也变慢了。
57
发表于 2007-3-29 13:35 | 只看该作者
Virtins Sound Card Oscilloscope 示波器软件名称,自已下哈!没注册只能用示波器功能!!!
58
 楼主| 发表于 2007-3-29 13:37 | 只看该作者
好的 谢谢!
59
 楼主| 发表于 2007-3-29 20:33 | 只看该作者
又郁闷了。。发现更好的波形发生办法。。。推倒重来中。。。
60
发表于 2007-3-29 22:55 | 只看该作者
哪种波形产生办法??告诉我,快速PWM?

今天才回家,没有进度!只测了一下RD6000的波形有8个通道,一帧有23ms
VG400的波形有6个通道,一帧刚好20ms.
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表