亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

BLUE_P:无线 Arduino 编程扩展板

组件和用品

HC-05 蓝牙模块
× 1
Arduino UNO
× 1
电阻 1k ohm
× 1
电阻 2.21k ohm
× 1
电容 100 nF
× 1

应用和在线服务

Arduino IDE

关于这个项目


很多时候我们使用Arduino做项目,在使用它时我们需要将它与PC连接起来使用USB线上传程序。在本教程中,我将用无线编程屏蔽替换此 USB 电缆。此防护罩使用蓝牙模块 HC-05 构建。

无需使用传统 USB 电缆即可对 Arduino 板进行编程。

通过使用便宜的蓝牙模块 HC-05,您可以对 Arduino 板进行无线编程。

为了使该模块能够上传程序,可以通过AT命令修改一些参数,如名称、角色、波特率等。要更改这些参数,将 HC-05 与 Arduino 连接,如图 1 所示。

HC-05的VCC接Arduino的5V,Ground对地,Tx接Arduino的数字引脚10,Rx接Arduino的数字引脚11。

使用 USB 电缆将此板与 PC 连接。并上传代码。

程序 1

#include 
SoftwareSerial BTSerial(10, 11); // 接收 | TX
void setup()
{
pinMode(9,OUTPUT); // 此引脚会将 HC-05 引脚 34(关键引脚)拉高以将模块切换到 AT 模式
digitalWrite(9,HIGH);
Serial.begin(9600);
Serial. out.println("请输入 AT 命令:");
BTSerial.begin(38400); // HC-05AT 命令中的默认速度 more
}
void loop()
{
// 继续从 HC-05 读取并发送到 Arduino 串行监视器
if (BTSerial.available())
Serial.write(BTSerial.read());
// 继续从Arduino Serial Monitor读取并发送到HC-05
if(Serial.available() )
BTSerial.write(Serial.read());
}

将HC-05的VCC连接到Arduino的5V电压之前,要让HC-05进入AT命令模式,按下上面的键。

如果您的模块没有此密钥,请不要惊慌。有一些分线板没有这个键,但如果你看到它们的引脚排列,你会发现上面有一个带有符号键的特殊引脚。

因此,要在 AT 命令模式下输入此类模块,请先将 Key 引脚连接到 Arduino 的 3.3 伏引脚,然后再将 VCC 连接到 5 伏引脚。该模块上的 LED 缓慢闪烁,每 2 秒闪烁一次,表示 HC-05 处于 AT 命令模式。

打开串口监视器说输入AT命令,在图中红色突出显示的发送框中输入AT,然后按回车或点击发送按钮,它回复ok,如果它回复一些错误,请不要收到恐慌检查连接并重试。按正确顺序输入所有命令。

从串口监视器向蓝牙模块一一发送以下AT指令

AT+ORGL

AT+NAME=您为蓝牙模块设置的类型名称,如果您想使用默认名称,请忽略此命令

AT+ROLE=0

AT+POLAR=1,0

AT+UART=115200,0,0

AT+INIT

删除所有连接并建立新的连接,如 diagram2。 Arduino的Tx接HC-05的Rx,反之亦然,蓝牙模块的Vcc接Arduino的5V,接地。

在将程序烧录到微控制器时,它应该处于复位状态,在 Arduino Uno 板上有 ATMEGA328p 微控制器,根据其数据表,当低逻辑信号施加到其复位引脚时,它会被复位。因此,为了将此低信号应用于 Arduino 的复位引脚,我使用 POI9(可编程输入/输出),HC-05 的引脚 32,将其连接到 Arduino 的复位引脚。在进行这种连接时,我们需要记住一件事,即两块板的信号电平不同,因为蓝牙模块支持 3.3 伏信号电平,而 Arduino 有 5 伏。因此,为了在 HC-05 的引脚 32 上保持 3.3 伏电压,我们需要在那里放置一个分压器电路,如图 2 所示。

使用dotted PCB,一些公母连接器,电阻器和电容器,我把板子做成Arduino盾牌,所以可以很容易地把它安装在Arduino板上。

焊接完所有组件后,它看起来像这样

现在将蓝牙模块与您的 PC 连接,转到 PC 的蓝牙设置并从可用设备列表中选择您的设备,当我重命名此模块时,它会显示 BLUE_P 单击它,它会要求输入密码类型 1234,这是默认密码HC-05 并点击下一步。

PC与HC-05连接后,其上的状态指示灯每1秒闪烁一次。现在检查它连接的com端口。对于那个点击更多蓝牙选项,将打开新窗口,点击com端口,您将罚款分配给BLUE_P的两个COM端口,即HC-05,一个是传入的,另一个是传出的。记住传出端口号。

让我们通过这个蓝牙 Arduino 编程扩展板将程序上传到 Arduino。打开示例中的blink程序,在工具菜单中选择为蓝牙传出分配的COM口,点击上传按钮。程序被上传。在这里,我成功制作并测试了这个无线 Arduino 编程扩展板。您也可以按照以下步骤轻松制作此盾牌。



有关更多信息,请观看我关于此主题的视频,这是链接。如果您喜欢它,请点赞,评论您的疑虑,并保持联系以获取更多更新。

下载源代码和电路图: 点击这里

在此处查看此防护罩的新发布版本

有关更多信息,请查看我的 频道 YouTube ,

我的 脸书 页面

代码

  • 程序 1
程序 1Arduino
#include SoftwareSerial BTSerial(10, 11); // 接收 | TXvoid setup(){pinMode(9,OUTPUT); // 此引脚会将 HC-05 引脚 34(关键引脚)拉高以将模块切换到 AT 模式digitalWrite(9,HIGH);Serial.begin(9600);Serial.println("Enter AT commands:");BTSerial.begin (38400); // HC-05AT 命令中的默认速度 more}void loop(){// 继续从 HC-05 读取并发送到 Arduino 串行监视器if(BTSerial.available())Serial.write(BTSerial.read());// 保持从Arduino串行监视器读取并发送到HC-05if(Serial.available())BTSerial.write(Serial.read());}

示意图


制造工艺

  1. 使用 Raspberry Pi 和 Bridge Shield 的机器人
  2. 使用 Arduino 制作流光溢彩监视器
  3. Web 操作的 DMX 控制器
  4. 无线磁性数据传输
  5. Arduino Spybot
  6. 使用 Arduino 和智能手机的 DIY 电压表
  7. 使用物联网的心率监测器
  8. 使用 Raspberry Motor Shield 的 Android 控制玩具
  9. WebServerBlink 使用 Arduino Uno WiFi
  10. USB-BLE 无线 MIDI 适配器
  11. 无线灯开关操纵器
  12. 使用 arduino 的自动化恐龙游戏