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

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

3天内不再提示

采用树莓派与L298N制作遥控小车全攻略

454398 来源:电子发烧友网 作者:秩名 2015-03-31 10:11 次阅读

本文主要描述使用树莓派和L298N制作一个简单的遥控小车,遥控器使用简单的WEB来实现。


准备工作

树莓派,(本文使用的是Raspberry PI 2 B型,即2B)

8G以上TF卡 树莓派上可用和不可用的SD卡列表

四驱小车底(含电机,注:本文中的小车底盘佩戴的是高扭矩直流电机)

母对母、公对母、公对公(可不用)杜邦线

L298N双HD桥电机驱动板

无线网卡(最好支持AP的)

充电电池组(7V以上的,镍氢或者18650充电电池皆可)

系统安装没什么说的,系统烧到SD就可以了,我使用的Raspbian,这货是基于Debian的,配置命令习惯几乎和ubuntu/debian一样,接上网线开机进入系统配置。

换上中科大的源,再apt-get update一次;

为root用户设置密码;

配置无线网卡有两中方案,编辑/etc/network/interface,网上教程蛮多的:

自动连接到路由器,家里有无线路由器,小车在WIFI覆盖的地方;

树莓派上搭建WIFI热点,信号更好,可以在小区里面开,顺便勾搭妹子,哦哦哦,不对,应该是淘气小孩。唯一需要注意的是网卡芯片。

底盘组装

拼装没啥难度,亚克力板上的牛皮纸沾得简直是丧心病狂,马蛋,废了好一会儿功夫才撕干净(⊙﹏⊙)b;

马达那货就比较坑了,没有带线是裸机的,手中也恰巧没有电烙铁,当时我就懵逼啦。好吧,手中还有多余的公对公杜邦线,拔掉其中一头的接头,打火机烧一下(小时候学会的神技),拔掉一部分把铜线拧紧。最后铜线穿过马达接口的小洞里面,再拧紧。哎丫,没有胶带,最后用透明胶凑合凑合,绑紧。 repeat 4次。

线路连接

+12V接口

+5V~+35V, 如需要板内取电,则供电范围Vs:+7V~+35V

电机

OUT1、OUT2 为电机A输出;OUT3、OUT4为电机B输出

IO接口

ENA和ENA分别为A、B电机的使能端,一开始ENA和ENB各自的上下两个针脚是用跳线帽连接起来的,拔掉就可以接线了。 IN1-IN4 为IO控制输入。

弄明白L298N之后,连接就方便多了,

OUT1 OUT2 连接小车左侧前后两个电机(并联),之前电机接出来的杜邦线公头直接往接口里面塞(好羞羞),拧紧螺丝;同理,OUT3 OUT4 连接小车右侧前后两个电机;

便宜的镍氢电池组电源正负极分别连接12V、GND,电池组的接头是JST母头,比较好连接;

5V和GND连接到树莓派上的5V和GND用于供电。

ENA、ENB、IN1-IN4连接到树莓派I/O端口上。

接好之后是这样子:

摄像头模块

摄像头是好几年前台式机用的摄像头,分辨率是奇葩的470x640,而不是480x640,mjpg-streamer下,画面是花的,等到画面调正常之后,画面却如放幻灯片一样。我勒个去!摄像头连接到装了openwrt的wndr3800路由器上流畅的没朋友,在树莓派上调来调去却怎么也不行,认命了,放弃放弃,没有摄像头也能当遥控车开。下面是演示展示:

小车遥控器

终于到了编程部分,为了简单,使用python的RPI.GPIO模块来操作I/O,不过我发现功能蛮少的,没找到调速的API,文档在这里,代码如下,轮子的参数视接的I/O口而定。

树莓派与L298N制作遥控小车全攻略

树莓派与L298N制作遥控小车全攻略

最后用Flask模块实现Web,这需要在树莓派装Flask模块,在安装的时候发现树莓派的python环境是不完整的。代码仅供参考。

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

    关注

    19

    文章

    224

    浏览量

    78136
  • 树莓派
    +关注

    关注

    113

    文章

    1637

    浏览量

    104715
  • 智能硬件
    +关注

    关注

    203

    文章

    2306

    浏览量

    106525
收藏 人收藏

    评论

    相关推荐

    GPS 设计全攻略

    GPS 设计全攻略
    发表于 09-25 14:11

    GPS 设计全攻略

    GPS 设计全攻略
    发表于 12-05 12:08

    红外遥控小车怎么供电?用的L298N驱动,急急急。。。。。

    红外遥控小车,用的两个减速电机,怎么供电啊,单片机、L298N模块、电机供电,这三个都怎么解决?能用4节5号电池一起供吗??????{:soso_e101:}
    发表于 11-01 21:58

    树莓力作!树莓wifi小车

    仅需用到L298N驱动板、树莓一套,小车底盘一套。即可实现前后左右奔跑,当然监控什么的也可以,壁障之后的是往后要加的功能等等。此次做的是基础型的,更高级的有时间了再做。http://
    发表于 09-02 11:21

    智能小车DIY全攻略

    给大家分享一个挺不错的资料,智能小车DIY全攻略,介绍了各种智能小车的机械结构设计
    发表于 11-06 21:03

    树莓网络控制的船

    一个使用webiopi框架的基本的简单的Python代码建立的。第一步:零件和工具零件[树莓(任何型号)L298N电机驱动模块TP-Link USB WiFi遥控船电池组USB电源
    发表于 01-20 15:24

    玩转树莓树莓 3 + L298N模块控制直流电机

    `本文主要讲如何控制直流电机,这样就可以做小车等可以运动的项目,可玩性更高。一、硬件介绍直流电机控制主要用到的硬件为:1、烧写好系统的树莓控制板·········1块2、L298N
    发表于 10-21 13:51

    如何从L298N中取一个5v给树莓供电?

    新入行,感觉最简单的就是做个小车了,遂决定先做个小车,现在感觉系统的供电是个问题,网上查到的基本集中于两个方案: (1)电机驱动和树莓分开用不同电源供电; (2)从
    发表于 08-19 06:28

    FPGA开发全攻略

    FPGA开发全攻略
    发表于 03-03 10:30

    【资料推荐】基于Arduino的PS2机械臂遥控小车L298N)傻瓜教程

    基于Arduino的PS2机械臂遥控小车L298N)傻瓜教程1、材料L298N、Arduino板、数据线、舵机、机械臂、亚克力板、电机、PS2、杜邦线、电池(7.4V)、螺丝。2、软
    发表于 06-29 09:34

    树莓L298N电机驱动程序连接图文教程

    ,最后经过摸索还是成功了!为了新入门的玩家少走弯路,下面详细介绍树莓+L298N电机驱动板的连接教程。至于传感器和Android控制端以后有机会再介绍一下吧。接口说明:1、12V输入:连接7~12V的电源正极。2、电源地(GN
    发表于 06-29 09:46

    基于树莓遥控小车设计

    最近闲来无事,便开始倒腾一些小玩具。我想从比较简单的开始入手,就先是树莓遥控小汽车吧!本文用来分享和总结经验。从0开始,小白级教程。一.必备材料:1.树莓
    发表于 08-27 07:30

    树莓遥控视频小车的方法

    控制线程和摄像头线程运行3.使用遥控器可遥控小车行走,并控制两自由度的摄像头舵机支架调整摄像头视野硬件材料树莓3B+32G及以上TF卡PS
    发表于 02-08 06:02

    MCU解密全攻略

    本内容介绍了MCU解密的全攻略教程
    发表于 07-11 17:51 644次下载
    MCU解密<b class='flag-5'>全攻略</b>

    智能小车的DIY全攻略

    智能小车的DIY全攻略
    发表于 10-13 09:13 28次下载
    智能<b class='flag-5'>小车</b>的DIY<b class='flag-5'>全攻略</b>