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

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

3天内不再提示

自制Arduino探测车DIY图解

454398 来源:网络整理 作者:网络整理 2019-11-22 15:56 次阅读

步骤1:Raspberry Pi Config(运动)

使用运动设置网络摄像头:

连接到RPi:

sudo apt-get update

sudo apt-get upgrade sudo apt-get install nano sudo apt-get install motion

编辑运动文件:

sudo nano /etc/default/motion

更改以下行:

start_motion_daemon=yes

编辑配置文件:

sudo nano /etc/motion/motion.conf

并更改或检查以下参数

set “daemon on” set “minimum_frame_time 3” set “quality 80” set “webcam_port 8081” set “control_port 8080” set “webcam_localhost off” 《立方厘米= 1》

现在要查看显示的图片,请打开浏览器,网址为http://YOURIPADDRESS:8081

有关运动的更多信息

http://www.lavrsen.dk/foswiki/bin/view/Motion/WebH 。..

步骤2:Raspberry Pi Config(WiringPi)

要安装WiringPi,您需要先安装git-core。

set “width 640”

然后,获取WiringPi文件:

set “height 480” sudo service motion restart sudo apt-get install git-core

您可以使用以下方式检查安装:

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

结果将

更多信息,请访问:

http://wiringpi.com

http://connectionpi.com/the-gpio-utility/

步骤3:Raspberry Pi配置(Apache Web服务器+ Php)

安装Apache和php5 :

cd wiringPi

要检查apache是否正在运行,请打开浏览器并转到http ://YOURIPADDRESS

您应该获得默认页面“它有效”(图1)。

要检查php安装:

。/build gpio -v

gpio readall

插入以下行

?》

然后打开浏览器并转到http://YOURIPADDRESS/info.php

您应该获得php信息页面(图片2)。

安装Web界面以控制您的流动车

将文件从web.tar.gz提取到/var/www/

sudo apt-get install apache2 php5 libapache2-mod-php5 cd /var/www

在/var/www/index.php更改第31行,用您的wlan0 IP地址替换0.0.0.0。

让pi用户访问Web文件夹

sudo chown -R pi:www-data/var/www

sudo gpasswd -a pi www -data

现在打开浏览器,网址为http://YOURIPADDRESS/index.php

您应该获得类似于手机屏幕截图的结果(图3) )

步骤4:将文件上传到Arduino

将此草图上传到您的arduino,或下载YEAR-sketch.ino

#include Servo Vservo;

int Hstate = 90;

int Vstate = 90;

int in1 = A2;

int in2 = A3;

int in3 = A4;

int in4 = A5;

int camup = 6;

int camdown = 7;

int camleft = 8;

int camright = 9;

int p2;

int p3;

int p4;

int p5;

int p6;

int p7;

int p8;

int p9; void setup(){ Vservo.attach(11);

pinMode(A2,INPUT);

pinMode(A3,INPUT);

pinMode(A4,INPUT);

pinMode(A5,INPUT);

pinMode(6,INPUT);

pinMode(7,INPUT);

pinMode(8,INPUT);

pinMode(9,INPUT);

pinMode(2,OUTPUT);

pinMode(3,OUTPUT);

pinMode(4,OUTPUT);

pinMode(5,OUTPUT);

}

void loop(){

p2 = AnalogRead(A0) );

p3 =interwetten与威廉的赔率体系 读取(A1);

p4 =模拟读取(A2);

p5 =模拟读取(A3);

p6 =数字读取(camup);

p7 =数字读取(camdown );

p8 = digitalRead(camleft);

p9 = digitalRead(camright);

if(p6 == LOW || p7 == LOW)

stop();

如果(p6 == HIGH || p7 == HIGH)horizontal();

if(p8 == HIGH || p9 == HIGH )

vertical();

if(p2》 512)

forward();

if(p3》 512)

backward();

if(p4》 512)

left();

if(p5》 512)

right();

}

void horizontal()

{

if(p6 == HIGH && p7 == LOW)

{Hstate = Hstate + 2; }

if(p6 == LOW && p7 == HIGH)

{Hstate = Hstate-2; }

if(p6 == HIGH && p7 == HIGH)

{Hstate = 90; }

if(Hstate》 = 180)Hstate = 180;

if(Hstate 《= 0)Hstate = 0;

Hservo.write(Hstate);

delay(150);

}

void vertical()

{

if(p8 == HIGH && p9 == LOW)

{Vstate = Vstate + 2; }

if(p8 == LOW && p9 == HIGH)

{Vstate = Vstate-2; }

if(p8 == HIGH && p9 == HIGH)

{Vstate = 90; }

if(Vstate》 = 180)Vstate = 180;

if(Vstate 《= 0)Vstate = 0;

Vservo.write(Vstate);

delay(150);

}

void forward()

{

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

digitalWrite(4,HIGH);

digitalWrite(5,LOW );

}

无效向后()

{

digitalWrite(2,LOW);

digitalWrite(3,HIGH);

digitalWrite(4,LOW);

digitalWrite(5,HIGH);

}

void left()

{

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

digitalWrite(4,LOW );

digitalWrite(5,HIGH);

}

void right()

{

digitalWrite(2,LOW);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

digitalWrite(5,LOW);

}

void stop()

{

digitalWrite(2,LOW);

digitalWrite(3,LOW );

digitalWrite(4,LOW);

digitalWrite(5,LOW);

}

伺服库应已安装

步骤5:即插即用!

-设置流动站轮(和电动机)

-设置伺服器和网络摄像头

-将H桥连接到电动机

-将H桥连接到Arduino

-将Raspberry连接到Arduino

-将摄像头插入Raspberry

-将电池连接到H桥,将arduino和Rasperry插入移动电源

责任编辑:wv

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

    关注

    188

    文章

    6469

    浏览量

    187042
  • 树莓派
    +关注

    关注

    116

    文章

    1707

    浏览量

    105627
收藏 人收藏

    评论

    相关推荐

    如何提高金属探测探测

    要提高金属探测器的探测率,可以从以下几个方面入手: 一、选择合适的金属探测器 威廉希尔官方网站 性能 :选择威廉希尔官方网站 性能先进的金属探测器,通常具有更高的灵敏度和准确性,能够检测到更微小的金属物体,从而降
    的头像 发表于 11-29 11:14 372次阅读

    金属探测器使用技巧 水下金属探测器使用方法

    金属探测器的使用技巧和水下金属探测器的使用方法分别如下: 金属探测器的使用技巧 预热 :大多数仪器在开机之后,可能还有些硬件没有完全处在运行状态,预热1分钟可以让探测的结果更加准确。
    的头像 发表于 11-29 10:27 323次阅读

    开源项目!基于 Arduino 的 MIDI 架子鼓

    我一直梦想着在家里有一套架子鼓,但空间、噪音和成本一直是挑战。所以,我决定制作自己的紧凑型桌面 MIDI 鼓组,它由 USB 供电,并且对每一次敲击都有响应! 我将带您了解我创建这些 DIY
    发表于 11-25 12:00

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 522次阅读

    朗凯威DIY 磷酸铁锂电池组,探索能源新境界

    DIY 磷酸铁锂电池组(133-2632-1310),探索能源新境界在当今追求绿色能源和可持续发展的时代,越来越多的人开始对自制能源设备产生浓厚兴趣。其中,DIY 磷酸铁锂电池组成为了不少电子爱好者和环保主义者的热门选择。
    的头像 发表于 11-21 17:01 182次阅读
    朗凯威<b class='flag-5'>DIY</b> 磷酸铁锂电池组,探索能源新境界

    DIY 250W LLC电动充电器电路图

    电子发烧友网站提供《DIY 250W LLC电动充电器电路图.pdf》资料免费下载
    发表于 11-07 09:39 7次下载

    SmartDAC-DIY评估模块

    电子发烧友网站提供《SmartDAC-DIY评估模块.pdf》资料免费下载
    发表于 11-01 09:19 0次下载
    SmartDAC-<b class='flag-5'>DIY</b>评估模块

    金属探测定位怎么设计?

    金属探测定位怎么设计 需要些什么
    发表于 09-11 07:36

    开源项目!基于 Arduino DIY 漂亮的宏机械键盘

    大大简化你的工作流程。 举个例子,你可以将宏键盘上的一个按键设置为 CTRL+C 快捷键的映射,这样,在需要复制文本或文件时,只需一键即可轻松完成。当你按下这个按键时,内置的 Arduino 会立即
    发表于 08-19 17:02

    VirtualLab:通用探测

    摘要 通用探测器是VirtualLab Fusion中来评估和输出电磁场任何信息的最通用工具。它能够提供不同域(空间域和空间频域)和坐标系(场与探测器位置坐标系)的信息。此外,通过使用非常灵活的内置
    发表于 08-06 15:20

    Arduino自制点焊机

    组装18650电池组,要用到点焊机,本文介绍用Arduino控制点焊机的点焊时间。
    发表于 07-29 10:14 6次下载

    金属探测器电路图 带Arduino的金属探测器设计

    金属探测器,作为一种应用广泛的电子仪器,凭借其独特的探测能力,在多个领域发挥着不可或缺的作用。从军事、安全、考古到工业、环保等,金属探测器以其高效、准确的探测功能,为人们的生活和工作带
    的头像 发表于 07-04 17:53 2174次阅读
    金属<b class='flag-5'>探测</b>器电路图 带<b class='flag-5'>Arduino</b>的金属<b class='flag-5'>探测</b>器设计

    音箱制作过程图解

    电子发烧友网站提供《音箱制作过程图解.doc》资料免费下载
    发表于 04-28 09:27 10次下载

    永动LED手表、便携式血流成像手表、地震波探测仪|DF创客周刊(第76期)

    ://hackaday.io/project/195212-diy-psychrometer 自制地震波探测仪 想要亲手体验地震波的奥秘吗?不妨尝试制作一个简易的地震波探测仪。 这个
    发表于 03-22 11:43

    电磁波如何探测

    电磁波的探测主要通过专门的设备进行,这些设备可以接收和测量电磁波的强度、频率、相位等信息。根据探测目的和电磁波波段的不同,探测设备的类型也不同。具体方法取决于探测的波长范围和应用领域,
    的头像 发表于 01-03 09:17 2660次阅读