保姆级电动滑板diy教程 告别遥控器,每个人都可以做!!-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: wanzz_

保姆级电动滑板diy教程 告别遥控器,每个人都可以做!!

[复制链接]
 楼主| 发表于 2021-5-5 12:36 | 显示全部楼层
wanzz_ 发表于 2021-5-4 14:40
目录:1.    滑板介绍2.    元器件介绍3.    线路的连接4.    主控制板程序5.    给滑板加一个前置雷达6.   ...

删嘻嘻嘻嘻嘻嘻嘻嘻嘻
 楼主| 发表于 2021-5-5 12:39 | 显示全部楼层
wanzz_ 发表于 2021-5-4 16:29
后续教程:https://zhuanlan.zhihu.com/p/369698919

删一下谢谢谢谢谢谢谢谢
发表于 2021-5-7 13:10 | 显示全部楼层
哪还有这种带法兰的桥啊,很少有卖的了吧,还很贵
 楼主| 发表于 2021-5-7 16:20 | 显示全部楼层
vincesketch 发表于 2021-5-7 13:10
哪还有这种带法兰的桥啊,很少有卖的了吧,还很贵

淘宝就有啊,单独买桥的话60吧
发表于 2021-5-8 16:08 | 显示全部楼层
wanzz_ 发表于 2021-5-7 16:20
淘宝就有啊,单独买桥的话60吧

确实没找到,私信发我一下链接?
 楼主| 发表于 2021-5-9 15:23 | 显示全部楼层
vincesketch 发表于 2021-5-8 16:08
确实没找到,私信发我一下链接?

https://item.taobao.com/item.htm?spm=a230r.1.14.23.66c841b0HhIQ1C&id=583219523652&ns=1&abbucket=12#detail
发表于 2022-8-1 13:55 | 显示全部楼层
个人建议楼主最好把元器件、程序这些合并成一个帖子,不然看起来很乱
发表于 2022-8-22 15:40 | 显示全部楼层
//elecboard version 2.1
//wanzhenzhi
//更新内容:优化代码

#include <Servo.h>
Servo myservo;
int a,b,c,d;
unsigned int ADCValue;

//、、、、、、、、、、、、参数设置区、、、、、、、、、、、、、、、
//、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
#define motorControl 9                          //、、、
#define button 8                                //、、、
#define soundwave_range 13                      //、、、
#define soundwave_out A1                        //、、、
#define voltage A0                              //、、、
int topSpeed = 2000;//最高速                     //、、、
int mid = 1620;//最低速                          //、、、
int accelerationlevel = 20;//越小加速越快         //、、、
//、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
//、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、




void setup()
{
  myservo.attach(motorControl);
  pinMode(voltage,INPUT);
  Serial.begin(9600);
  pinMode(button,INPUT);
  pinMode(soundwave_range,OUTPUT);
  Serial.begin(9600);
  digitalWrite(soundwave_range,HIGH);

}

void loop()
{

  myservo.writeMicroseconds(1555);  //油门中位

  c=analogRead(voltage);
  topSpeed= map(c,0,1023,1650,2000);
  Serial.println(topSpeed);

  if(digitalRead(button)==LOW)
  {
    forward();  
  }

}
void forward()
{
  for(int i=mid;i<=topSpeed;i++)
  {
    myservo.writeMicroseconds(i);
    delay(accelerationlevel);
    while(i>=topSpeed)
    {
      myservo.writeMicroseconds(topSpeed);
      Serial.println("top!");
      if(digitalRead(button)==HIGH)
      {
        break;  
      }
    }
    Serial.println(i);
    if(digitalRead(button)==HIGH)
    {
      break;
    }
    else
    {
      continue;
    }
  }
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:33 , Processed in 0.112719 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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