资料介绍
描述
嘿伙计们,欢迎来到我的第一篇教程文章。所以今天我们要制作一个“带有Arduino的拍手控制车”似乎很有趣对吧?
先给大家介绍一下这款机器人的主要工作原理: 这辆车使用了一个非常好的工作原理,如下:
〜当你CALP一旦汽车将前进。
~ 当你 CALP 两次时,汽车会后退。
〜当你CALP三次时,汽车将向左行驶
~ 当你第四次 CALP 时,汽车会向右行驶。
这是一个非常简单的项目,但具有未来主义的想法。如果你还没有理解它的工作原理,那么看看整个教程你可能会理解它......
所以让我们开始这个项目:-)
第 1 步:制作项目所需的物品:
国际的:
(亚马逊)
• Arduino Uno:
• L298D 电机驱动器
• 声音传感器
• 齿轮马达:
• 橡胶轮:
• 电池座:
• 电池:(在旧移动电源中获取)
印度:
(石英组件)
• Arduino Uno:
• 声音传感器:
• 齿轮马达:
• 橡胶轮:
• 电池座:
• 电池:
第 2 步:制作 Chassy :
~ 所以为了制作底盘,我使用了一块切割成 10*14 厘米大小的纸板。
~ 然后我们需要一个齿轮马达 4 件。
~ 我们将使用热胶枪将电机粘在纸板上。
〜我们进入电机的接线,接线会这样,我们将电线焊接到电机的“+”和“-”端子上。如上图所示。
~ 我们需要一个橡胶轮(4 个)用于电机。
~ 将橡胶轮放入齿轮马达中。如上图所示。
~ 那么我们的机箱就准备好了。让我们进入下一步...
第 3 步:将电机驱动器与 Arduino Uno 连接并将电机线与电机驱动器连接:
~ 现在这一步很简单,你需要将电机驱动器连接到 Arduino Uno。只需根据 Arduino Uno 中的引脚进行电机驱动器即可。
~ 所以我们开始了,我们需要将电机的所有线都连接到电机驱动器的电机端子上。只需将第一根电机的线连接到电机驱动器的 M1 端子上。然后将第二个电机的线连接到 M2 端子。对其余电机执行相同操作。
您还可以按照电路图进行连接。
第 4 步:将声音传感器安装到机箱中:
~ 我们只需将三根跳线连接到传感器的引脚上:
+5v,接地和输出。
~ 然后我们将在 Double Sided Tap 的帮助下将声音传感器固定到机箱上。
第 5 步:将声音传感器连接到 Arduino……和电池座。
~ 只需连接传感器:
输出到 D10
接地到接地
VCC 至 +5V
跟随引脚进入 Arduino。
〜我们将电池座固定在使用双面水龙头的底盘上。
然后将Holder 的 GND 线连接到电机驱动器的 Power GND 端子。然后将+5V 线连接到电机驱动器的 Vcc 或 +5V 端子。
按照电路图更好地理解。
第 6 步:上传草图的时间:
~ 现在将 USB 线连接到 Arduino Uno。
~ 移除传感器的 OUT 引脚以成功上传代码。
现在只需上传以下代码:
// How To Make Clap Control Car
// Code Written By Shahbaz Owner of DIY Burner
// All copyrights reserved to DIY Burner
// Code version: 1.0.0
// For any any quries contact me on Instagram (INSTAGRAM ID: diy_burner)
// Lets get Started...
#include
int sound = 10;
int st = 0;
AF_DCMotor motor1(1, MOTOR12_1KHZ);
AF_DCMotor motor2(2, MOTOR12_1KHZ);
AF_DCMotor motor3(3, MOTOR34_1KHZ);
AF_DCMotor motor4(4, MOTOR34_1KHZ);
int cont = 0;
void Forward()
{
motor1.setSpeed(255);
motor1.run(FORWARD);
motor2.setSpeed(255);
motor2.run(FORWARD);
motor3.setSpeed(255);
motor3.run(FORWARD);
motor4.setSpeed(255);
motor4.run(FORWARD);
delay(1500);
motor1.run(RELEASE);
motor2.run(RELEASE);
motor3.run(RELEASE);
motor4.run(RELEASE);
}
void Backward()
{
motor1.setSpeed(255);
motor1.run(BACKWARD);
motor2.setSpeed(255);
motor2.run(BACKWARD);
motor3.setSpeed(255);
motor3.run(BACKWARD);
motor4.setSpeed(255);
motor4.run(BACKWARD);
delay(1500);
motor1.run(RELEASE);
motor2.run(RELEASE);
motor3.run(RELEASE);
motor4.run(RELEASE);
}
void Left()
{
motor1.setSpeed(255);
motor1.run(BACKWARD);
motor2.setSpeed(255);
motor2.run(BACKWARD);
motor3.setSpeed(255);
motor3.run(FORWARD);
motor4.setSpeed(255);
motor4.run(FORWARD);
delay(500);
motor1.run(RELEASE);
motor2.run(RELEASE);
motor3.run(RELEASE);
motor4.run(RELEASE);
}
void Right()
{
motor1.setSpeed(255);
motor1.run(FORWARD);
motor2.setSpeed(255);
motor2.run(FORWARD);
motor3.setSpeed(255);
motor3.run(BACKWARD);
motor4.setSpeed(255);
motor4.run(BACKWARD);
delay(500);
motor1.run(RELEASE);
motor2.run(RELEASE);
motor3.run(RELEASE);
motor4.run(RELEASE);
}
void setup()
{
//put your setup code here,to run once;
pinMode (sound, INPUT);
}
void loop()
{
//put your main code here,to run repeatedly;
if (digitalRead(sound) == HIGH) {
delay(10);
if (cont == 0)
st = millis();
cont = cont + 1;
while (digitalRead(sound) != LOW) {
if (millis() - st > 2000) {
Serial.print(cont);
Serial.println(" aplausos");
doOrders(cont);
cont = 0;
}
}
}
if (millis() - st > 2000 && cont != 0) {
Serial.print(cont);
Serial.println(" aplausos");
doOrders(cont);
cont = 0;
}
}
void doOrders(int apl) {
if (cont==1)
{
Forward();
}
else if (cont == 2)
{
Backward();
}
else if (cont == 3)
{
Left();
}
else if (cont == 4)
{
Right();
}
}
第 7 步:一切就绪,现在是测试它的时候了。
完成上传代码后。只需将电池放入电池座即可享受项目。
第8步:我们现在完成了:
我们现在完成了。我希望您喜欢我的项目,如果您有任何疑问,请在此处留下您的评论,我一定会为您提供帮助,或者如果您对任何新类型的项目有任何想法,请在此处发表评论,我一定会成功的。
我会不断更新这个教程。
- Arduino遥控车 物联网控制遥控车方案 5次下载
- 带有Blynk和IR的Arduino ESP8266控制继电器
- 用于ESP32的带有惯性模拟的Arduino RC发动机声光控制器
- 基于Arduino nano R3 diy拍手控制的自动灯 0次下载
- 基于Arduino UNO的射频遥控车 5次下载
- 带有FL Studio的Arduino LED MIDI控制器
- 带有Arduino Uno的接口蜂鸣器
- 带有BT Web控制的Arduino自平衡机器人
- 带有Arduino入门套件的秒表
- 带有Arduino Mega的蓝牙控制汽车
- 带有Arduino Uno的蓝牙控制汽车
- Arduino蓝牙控制车开源分享
- arduino手势控制车
- 带有ws2812b的Arduino DMX512控制器newwpro项目
- 带有显示时间的自动车码表避障程序下载 0次下载
- 拍手开关电路图 声控拍手开关的工作原理 634次阅读
- Arduino提供的PWM控制功能入门(1) 1932次阅读
- 如何使用Python和PinPong库控制Arduino 718次阅读
- 分享一个不错的拍手开关电路图 2829次阅读
- 如何使用Arduino Nano控制红绿灯 5001次阅读
- 如何从网页控制arduino? 3836次阅读
- 基于钻井深度显示器和带有Arduino支持的7段显示器设计 2480次阅读
- 如何使用Arduino创建停车门禁控制系统? 5060次阅读
- dfrobot Arduino Nano控制板介绍 5611次阅读
- 微雪电子智能车Arduino AlphaBot2简介 2085次阅读
- 微雪电子智能车学习板配件包Arduino开发板简介 1391次阅读
- dfrobotDFRduino Nano 3.0控制器介绍 2484次阅读
- 微雪电子树莓派 Arduino 智能车扩展套件介绍 2218次阅读
- arduino如何控制舵机及详细步骤 16.3w次阅读
- arduino连接显示屏方法详解 4.7w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多