发 帖  
原厂入驻New
发烧友10周年庆典,全网超值优惠来袭!千元现金券,下单抽奖赶紧参与》》

[经验] 自制的Wifi小车完成

2019-1-11 09:51:41  920 WIFI
分享
1

这是整体效果了。
用的芯片STM32F407ZET6
花了70元买的水星无线路由器,重刷了open   wart
摄像头花了40
电机螺丝神马的是从公司顺来的。。。
底板什么的是从垃圾站捡来的。。。。
用了很多业余时间才完成的!

电池是学生时代做飞思卡尔剩下的,(已经快要报废的电池。又沉又没容量)

...........

下面是细节。。。。。。。。。。。。





有想做的不明白的可以留言啊。。。。。我们互相交流一下。。
其实做完了玩了一会没啥意思了感觉。。突然明白最快乐的是在制作的过程中啊!正值夏季!!骚年们可以去偷拍了!Come On
DDT6 2019-1-11 17:20:12
好了,自己顶一下先!呵呵
回复

举报

cmh2 2019-1-11 17:28:12
简直是神COOL。
回复

举报

ioqwiqi 2019-1-11 17:33:24
不错,有视频就更好了
回复

举报

wtefewrws 2019-1-11 17:48:52
楼主 放个视频给大伙看看呢
回复

举报

zsl1220548 2019-1-11 17:56:06
楼主来个教学贴吧,一步步教大家如何弄的...
回复

举报

liuqin123 2019-1-11 18:14:59
关键字  703N   ar9331  mgpg-streamer  uart2net
回复

举报

getian2001 2019-1-11 18:31:35
嘿嘿,
回复

举报

pdsoa 2019-1-11 18:41:05
额,就一个手机,还得控制车,那就得让别人帮拍了,同事都是大岁数的,不好意思啊
回复

举报

ggfx 2019-1-11 18:52:34
额,就一个手机,还得控制车,那就得让别人帮拍了,同事都是大岁数的,不好意思啊
回复

举报

zllmc007 2019-1-11 19:11:25
这个教程有很多呢,各种各样的在网上,其实很简单的。。这里的大神一定轻松会做出来的
回复

举报

manliaijun 2019-1-11 19:22:22
少侠,你是过来人。
回复

举报

xiaoqi110 2019-1-11 19:39:39
楼主车子没有舵机怎么转向啊
回复

举报

uweuruer2 2019-1-11 19:56:53
前后两个轮子的间距很小的话是可以转向的,就是一侧的两个轮子向前,一侧向后,就转了(类似履带),一开始前后轮的间距太大,转向太费力,后来又改小了间距。如果能用舵机转向最好还是用舵机,这样转向其实不太好
回复

举报

Bowen_ 2019-1-11 20:10:22
楼主 串口控制小车的 也就是串口中断的代码 你一定要分享一下 谢谢了
回复

举报

DreamForfuture 2019-1-11 20:17:44
那个为什么不做成三轮车那,2个独立方向轮子,第三个轮子做为记录移动路径用的万向轮
回复

举报

deco_89 2019-1-11 20:37:10
//GPIO初始化
void RS485_GPIOConfig(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;
    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE);      //GPIOD clock 
    GPIO_PinAFConfig(GPIOG, GPIO_PinSource14, GPIO_AF_USART6); //uart6 TX
    GPIO_PinAFConfig(GPIOG, GPIO_PinSource9 , GPIO_AF_USART6); //uart6 RX 
    GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_14 | GPIO_Pin_9;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_AF;
    GPIO_Init(GPIOG, &GPIO_InitStructure); 
}
//优先级
void RS485_NVICConfig(void)
{
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART6, ENABLE);
    NVIC_InitStructure.NVIC_IRQChannel = USART6_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x00;  
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x05;      
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure); 
}
void RS485_Config(u8 port,u32 BaudRate)
{
        USART_DeInit(USART6); 
        RS485_GPIOConfig();   
        RS485_NVICConfig();    
USART_StructInit(&USART_InitStructure);
USART_InitStructure.USART_BaudRate   = BaudRate;            
  USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits   = USART_StopBits_1;
USART_InitStructure.USART_Parity     = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode       = USART_Mode_Rx | USART_Mode_Tx; 
USART_Init(USART6, &USART_InitStructure);
USART_ITConfig (USART6, USART_IT_RXNE, ENABLE);          
USART_ClearFlag(USART6, USART_FLAG_TC);
USART_Cmd(USART6, ENABLE);  
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//Usart6 handler
void USART6_IRQHandler(void)
{  
  if(USART_GetITStatus(USART6,USART_IT_RXNE) != RESET)      // ???????????§
  {
//  delay_us(1);
      USARTx_RecvBuff[UART6_PORT][RS485_RecvCnt[UART6_PORT]]=USART_ReceiveData(USART6); 
      RS485_RecvCnt[UART6_PORT]++;
      if(USARTx_RecvBuff[UART6_PORT][RS485_RecvCnt[UART6_PORT]-1]==0xff)
      {
          RS485_RecvFlag[UART6_PORT]=1;
          RS485_RecvLen[UART6_PORT] =RS485_RecvCnt[UART6_PORT];
          RS485_RecvCnt[UART6_PORT]=0x00;
      }
      USART_ClearITPendingBit(USART6,USART_IT_RXNE);           // ????USART1?????????? 
  }      
}
/*************************************************************/
void Car_controal(void)
{
u8 i;
for(i=0;i<5;i++)
{
Car_order=USARTx_RecvBuff[6];
}
switch(Car_order[1])
{
case 0xAA: DCMotor_Stop(5,0);           break;
case 0x11: DCMotor4_MoveForward(5,85);  break;
case 0x22: DCMotor4_MoveBackward(5,85); break;
case 0x33: DCMotor4_RotateLeft(5,85);   break;
case 0x44: DCMotor4_RotateRight(5,85);  break;
}
}
回复

举报

60user135 2019-1-11 20:56:55
电机的马力不是太强,车挺沉的,只有两个动力轮,动力不太够
回复

举报

nuwejfwer 2019-1-11 21:14:11
这个电池怎么这么想飞思卡尔智能车的电池?
回复

举报

脑洞大赛5 2019-1-11 21:20:55
是飞思卡尔的电池,上学的时候比赛剩下的
回复

举报

只有小组成员才能发言,加入小组>>

123下一页

38个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

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