0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Raspberry Pi 2将旧的RC汽车转换为可在WiFi或Internet上工作

454398 来源:网络整理 作者:佚名 2019-11-01 17:19 次阅读

第1步:我们需要的组件

旧遥控车

Raspberry Pi 2板

Raspberry Pi 2盒

散热器x 2

Micro SDHC卡

Edimax无线适配器

L298N电动机驱动控制器双H桥

每个Mini Y5 6000mAH电池组

跳线x 16

HDMI电缆(可选)

HDMI监视器(可选)

电阻x 2

LED的x 4

步骤2:连接Pi和组件

《为了正确完成接线,我们需要了解Raspberry Pi 2 GPIO引脚,该引脚用于将各种组件连接到Pi。这些引脚将信号发送到连接的组件,这些组件可以打开灯以驱动电动机或从温度或接近传感器读取数据。

绿色突出显示的是17个基本GPIO引脚,这就是我们将在项目中使用的东西。这些引脚可以配置为输入或输出模式。

我连接了2组LED的阳极(+ ve),用于左右转向信号,每个LED都有一个330Ω电阻。电阻有助于将流过LED的电流保持在正确的水平,否则您可能会很快烧坏LED。

步骤3:连接Pi和L298N电机驱动控制器

如果查看上述布线,您会注意到我将9V电源连接到L298N Dual H桥,这将进一步为9V电动机供电。现在,您可能会问为什么我需要这个附加组件来为电动机供电。我可以将电机连接到Raspberry Pi GPIO引脚吗?答案是肯定的。我们之所以依赖电动机驱动控制器,是因为它可以处理两台最高35V的电动机。 Raspberry Pi仅发送最大3.3V作为其高信号。它不仅提供足够的功率,而且如我之前所述控制方向和速度。

L298N电机驱动控制器双H桥是我的Raspberry Pi WiFi RC Car的关键组件,它为所有电机供电并发送信号控制电动机的方向和速度。该控制器可通过PWM(脉冲宽度调制)信号驱动2个电机。 PWM本身就是一个广泛的话题,因此我们在这里不做介绍。可以将其视为一种控制所需功率的技术。

步骤4:所需软件

Raspbian Wheezy(这是Linux OS的味道)– http://bit.ly/1KWbtrE

WiringPi(用于查看所有GPIO)– http://bit.ly/1DIFwkR

WebIOPi(用于开发Web应用程序)– http://bit.ly/1GsnctO

编织的IoT套件(用于从任何地方控制设备)– http://bit.ly/1TQ5UlR

Fritzing –(用于创建接线图)– http://bit.ly/1jOBcTZ

PiCar脚本(这是我的自定义脚本和UI文件)– http://bit。 ly/1jKk87n

任何文本编辑器(记事本++或Sublime Text)

步骤5:安装必备软件

格式SD卡并使用Noobs或直接安装Raspbian Wheezy – https://www.raspberrypi.org/help/noobs-setup/

使用Rob Seder的脚本更新Raspberry Pi

安装WiFi适配器并连接到无线设备网络

现在使用以下命令安装WiringPi

sudo apt-get install git-core

sudo git clone git://git.drogon.net/wiringPi

cd wiringPi

sudo git pull origin

sudo 。/build

要使用WiringPi帮助您进行正确的GPIO连接,请键入以下命令 》

gpio -v

gpio readall

要安装WebIOPi,请输入以下命令

$ sudo wget http://sourceforge.net/projects/webiopi/files/Web.。.

$ sudo tar xv*** WebIOPi-x.y.z.tar.gz

$ cd WebIOPi-x.y.z

$ sudo 。/setup.sh

步骤6:配置WebIOPi和编织

所需的基本配置是通过使用以下命令在HTTP部分下编辑配置文件来告诉我们自定义python脚本将驻留在何处。

$ sudo nano /etc/webiopi/config

//Edit this section of the config, mainly the doc-root and welcome-file attributes.

[HTTP]

enabled = true

port = 8000

doc-root = /home/pi/picar

welcome-file = index.html

以详细输出和默认配置文件启动webiopi服务。建议在开发和调试脚本时使用。

$ sudo webiopi -d -c /etc/webiopi/config

您还可以启动/停止后台服务,配置将从/etc/webiopi/config加载。

$ sudo /etc/init.d/webiopi start

$ sudo /etc/init.d/webiopi stop

//To check if the service is running or not

$ sudo /etc/init.d/webiopi status

构建完项目后,应在Pi启动时将此服务设置为自动启动。要在启动时管理服务,请使用以下命令。

//To setup your system to start webiopi at boot:

$ sudo update-rc.d webiopi defaults

//To remove webiopi start from boot:

$ sudo update-rc.d webiopi remove

步骤7:构建用户界面

要通过本地网络访问pi,请打开浏览器,然后从网络中的任何设备导航到 http://ipAddressOfPi:8000/。确保在URL中键入Pi的IP地址。默认用户“ webiopi ”和密码为“ raspberry ”。

UI几乎是一个基本的HTML页面,其图像映射了方向和停止命令连接到onmousedown事件。然后将这些事件映射到webiopi框架公开的python宏。

步骤8:结论

我希望您喜欢本教程,并希望尝试建立一些有趣的东西。让我知道您对这个项目的看法。我进一步计划在此项目中添加以下功能。

添加遥测支持–包括读取温度,电动机速度,实时电池状态

电池电量不足通知

集成Pi摄像头模块

消除UI滞后并提高响应速度

允许设备加速度计
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Internet
    +关注

    关注

    0

    文章

    400

    浏览量

    36844
  • WIFI
    +关注

    关注

    81

    文章

    5296

    浏览量

    203581
  • 遥控车
    +关注

    关注

    9

    文章

    81

    浏览量

    23710
  • 树莓派
    +关注

    关注

    116

    文章

    1706

    浏览量

    105610
收藏 人收藏

    评论

    相关推荐

    Banana Pi BPI-CanMV-K230D-Zero :AIoT 应用的 Kendryte K230D RISC-V

    处理单元 (KPU) 用于 AI 计算。它采用 Raspberry Pi ZeroRaspberry Pi Zero
    发表于 12-05 09:19

    新品来袭!Raspberry Pi Compute Module 5

    今天,我们很高兴地宣布推出备受期待的Raspberry Pi计算模块5,这是我们旗舰Raspberry Pi 5单板计算机的模块化版本,售价仅为45美元。 意外之旅 我们在2008年成
    的头像 发表于 11-27 18:21 429次阅读
    新品来袭!<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Compute Module 5

    Raspberry Pi Pico 2 W 发布

    树莓派官方今日宣布推出支持无线连接的新款 MCU(微控制器)主板 Raspberry Pi Pico 2 W,售价 7 美元, 较此前的有线版本高出 2 美元 。    
    的头像 发表于 11-25 18:25 468次阅读
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico <b class='flag-5'>2</b> W 发布

    Raspberry Pi Pico 2

    、可选的RISC‑V内核、增强的安全特性,以及升级的接口功能。该器件由RP235x微控制器平台提供支持,此平台也由Raspberry Pi设计。Pico 2RP2350与4MB板载Q
    的头像 发表于 11-25 15:10 547次阅读
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico <b class='flag-5'>2</b>

    Banana Pi M5 与 Raspberry Pi 4 – 基准测试

    Banana Pi M5 基准测试已成为我的网站上最受欢迎的作品之一,而且似乎人们真正想看到的是它与其 Raspberry 口味的表亲之间的直接比较,所以这里就是 Banana Pi M5 与
    的头像 发表于 10-28 10:28 340次阅读
    Banana <b class='flag-5'>Pi</b> M5 与 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 4 – 基准测试

    e络盟开售Raspberry Pi新款产品

    安富利旗下全球电子与工业系统设计、维护和维修产品及技术分销商 e络盟 现为客户供应小巧、快速、多功能的 Raspberry Pi Pico 2
    的头像 发表于 10-12 16:57 640次阅读

    e络盟开售Raspberry Pi AI 摄像头

    安富利旗下全球电子元器件产品与解决方案分销商e络盟开售全新 Raspberry Pi AI摄像头,这是 Raspberry Pi 的最新产品,扩大了 e络盟的人工智能设备范围。
    的头像 发表于 10-10 10:09 230次阅读
    e络盟开售<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> AI 摄像头

    e络盟发售功能强大的入门级 Raspberry Pi 5 2GB

    安富利旗下全球电子元器件产品与解决方案分销商e络盟日前开售极具性价比的全新 Raspberry Pi 5 2GB。
    的头像 发表于 09-02 10:39 317次阅读
    e络盟发售功能强大的入门级 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 <b class='flag-5'>2</b>GB

    pwm转换为模拟电压rc电路是什么原理

    PWM(Pulse Width Modulation,脉冲宽度调制)转换为模拟电压的过程,并不直接通过RC(电阻-电容)电路实现,而是通常需要一个更复杂的电路系统,包括滤波器、比较器、放大器等元件
    的头像 发表于 08-08 14:56 2156次阅读

    名单公布!树莓派5(Raspberry Pi 5)开发板免费试用!!!

    名单公布: jinsheng、华仔stm32 树莓派5(Raspberry Pi 5)新主板采用2.4GHz四核64位Arm Cortex-A76处理器,拥有512KB的L2缓存和2M
    发表于 06-27 15:40

    如何CYKIT-028 TFT模块与Raspberry Pi和ESP32微控制器结合使用?

    我目前正在探索如何 CYKIT-028 TFT 模块与 Raspberry Pi 和 ESP32 微控制器结合使用。 不过,在选择集成开发环境(IDE)和使用 PSOC Creator 的必要性
    发表于 05-21 07:36

    5分钟内Raspberry Pi Pico变成简单的示波器+波形发生器

    5 分钟内 Raspberry Pi Pico(任何 RP2040 板)变成简单的示波器+波形发生器。
    的头像 发表于 03-04 09:14 2139次阅读
    5分钟内<b class='flag-5'>将</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico变成简单的示波器+波形发生器

    如何VCO输出TTL信号转换为具有固定幅度的正弦波?

    我有一个基于 4046 IC 的 VCO 电路,可产生随输入电压变化的 TTL。 我想将这个变频信号转换为具有固定幅度(带宽小于 1MHz)的正弦波。 我尝试使用RCLC滤波器,但是,振幅随频率
    发表于 03-01 09:07

    搭载 树莓派5 Raspberry Pi 5 全新的HMI发布!

    多年来,上海晶珩不断推陈出新,在成功推出一系列基于 Raspberry Pi CM4 的平板电脑后,现推出了首个搭载 Raspberry Pi 5 的平板电脑系列HMI3010。其中,
    的头像 发表于 12-28 11:33 874次阅读
    搭载 树莓派5 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 全新的HMI发布!

    用于室内植物圣诞树的 Raspberry Pi Pico 水监控器

    对任何室内植物都同样适用。 用于室内植物圣诞树的 Raspberry Pi Pico 水监控器 Pater Practicus 决定采用稍微高科技的方法来保持家庭圣诞树的美丽和绿色。他
    的头像 发表于 12-25 15:37 449次阅读
    用于室内植物<b class='flag-5'>或</b>圣诞树的 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> Pico 水监控器