这;是我的手机,一台能无线充电的华为Mate 30Pro 4G

这;是我的的无线充电器,(虽然速度低,毕竟店家送的)

这是我维持一年多的充电样子,为什么这么做呢。。。。。。因为无线充电会发烫,毕竟无线充电原理其实和电磁炉烧菜原理有异曲同工之妙,由于不希望锂电池温度高,出门的时候塞口袋烫腿,所以就在楼梯口捡了一个风扇,在宿舍空调的加持下,简单粗暴效果好。
为什么不买个带风扇的呢(毕竟有现成的东西,我对这个无线充电器充电速度表示能接(mei)受(qian))

但是!
我最近觉得我不太喜欢赛博朋克的感觉,想要文艺点
由于上次做的倒车雷达,我觉得可以改改,(毕竟快毕业了,写点项目(“哭“))

现在开始讲正题

首先:做个原型(USB母座还在路上)
步骤
第一步:在电脑安装Arduino IDE
(步骤:略,Windows、Linux,Mac,都有)
第二步:准备硬件
一个Arduino UNO开发板(为什么是这个呢…主要是个头小)
一个超声波传感器
一个面包板
一颗LED灯
一个继电器
一个直流电机
一个9V电池
一个接9V电池的接口
若干根导线

第三步接线
(超声波模块,与LED灯我就不讲了,上一期接线就是了)
继电器
VCC—5V
GND—GND
IN----8号引脚
OM—直流电机正极
ON–9V电池正极
电池
负极—电机负极
(通电如果没风就是电机接反了)
最后成品

const int TrigPin = 2;//发出超声波
const int EchoPin = 3;//收到反射回来的超声波
const int fengPin = 8;float cm;//因为测得的距离是浮点型的void setup(){Serial.begin(9600);//设置波特率pinMode(TrigPin, OUTPUT);pinMode(EchoPin, INPUT); pinMode(fengPin, OUTPUT);Serial.println("Sensor Value:");}void loop(){digitalWrite(TrigPin, LOW);//低高低电平发一个短时间脉冲去TrigPin delayMicroseconds(2);       // delayMicroseconds在更小的时间内延时准确digitalWrite(TrigPin, HIGH);delayMicroseconds(10);digitalWrite(TrigPin, LOW);//通过这里控制超声波的发射cm = pulseIn(EchoPin, HIGH) /58.0;//将回波时间换算成cm cm = (int(cm * 100.0)) / 100.0; //保留两位小数 Serial.print("Distance=");Serial.print(cm);if(cm < 5){digitalWrite(fengPin, LOW);}else{digitalWrite(fengPin, HIGH);}delay(200);}

效果在B站
BV1Q64y167Bk
新版:(焊接了个USB母口)
视频
(BV1AK4y197vy)

基于Arduino UNO开发板,超声波模块,直流电机,实现电机驱动相关推荐

  1. Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法

    Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法 首先,我们来看一下Arduino UNO开发板的具体引脚排列,如下图所示, 再了解一下三色RGB LED模块,如下图所示 ...

  2. 基于arduino uno 开发板制作的 智能书包项目

    基于arduino uno 开发板制作的智能书包,当时收短视频启发,集合自动售货机的代码和RC522 读卡模块代码结合制作,现基本功能可以实现 ,目前代码部分尚不稳定需要继续改进 //一个智能书包小发 ...

  3. 基于Arduino Uno开发板制作音乐播放器

    基于Arduino Uno开发板制作音乐播放器 本文将基于Arduino开发板实现一个音乐播放器. 利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放. 一.项目软硬件简 ...

  4. 基于Arduino Uno开发板的红外遥控开发

    基于Arduino Uno开发板的红外遥控开发 1 准备 1.1 硬件与软件 1.2 走线 2 代码 2.1 ReceiveDump 2.2 SendRawDemo 1 准备 1.1 硬件与软件 单片 ...

  5. arduino超声波测距接线图详细_使用Arduino UNO开发板和超声波传感器测量距离

    超声波传感器不仅提供距离测量实用程序,而且没有任何物理接触,但需要我们在无噪音和光线的情况下进行测量,与基于激光的距离测量仪器不同.此外,即使在基于激光的仪器经常降低其效率的日光下,这些仪器也便宜且更 ...

  6. 详解Arduino Uno开发板的引脚分配图及定义

    详解Arduino Uno开发板的引脚分配图及定义(重要且基础) https://www.cnblogs.com/Bruce_H21/p/11555605.html 首先开发板实物图如下: 在本篇文章 ...

  7. Arduino Uno开发板+电机驱动扩展版CNC Shield V3.0硬件说明

    陈拓 2023/03/24-2023/03/29 1. Arduino CNC Shield V3.00电机驱动扩展版 注意:板子左侧中间的玻璃管是玻封保险丝. Arduino CNC Shield可 ...

  8. 【媒体控制器】开源项目学习笔记(基于Arduino Micro开发板)

    ☑️ 首先说明:本项目基于Arduino Micro 开发板开发的,外设只用到了EC11E1534408无定位旋转编码器. 项目来源:[DIY]自制PC外设-媒体控制器,在英国_哔哩哔哩_bilibi ...

  9. mixly for Mac以及Arduino uno开发板的使用

    mixly for Mac以及Arduino uno开发板的使用 mixly for Mac的下载 教程可以参考这个帖子 http://wiki.makerpanda.cc/2016/07/20/05 ...

最新文章

  1. java8 wordcount_Spark2.x与Java8下WordCount示例
  2. Hibernate 注解学习
  3. PAT甲级1119 Pre- and Post-order Traversals (30分):[C++题解]暴搜dfs、前序遍历和后序遍历求中序遍历
  4. 南方rtk手簿使用说明书详解_学RTK必须要掌握的三大要领是什么?
  5. php r echo_PHP中echo(),print(),print_r()的区别是什么?
  6. [攻防世界 pwn]——CGfsb
  7. 数据库-优化-pt-query-digest安装
  8. python3 Connection aborted.', RemoteDisconnected('Remote end closed connection without response'
  9. 跟面试官侃了半小时 MySQL 事务,把原子性、一致性、持久性的实现都讲完了
  10. atitit。解决 No suitable Log constructor。。NoClassDefFoundError: org/apache/log4j/Category 找不到类的
  11. sql中concat函数_SQL中的CONCAT函数概述和示例
  12. 经典算法题(中级)-----自定义函数之字符类型统计
  13. 雷顿学院《百万大咖》校园行
  14. 射频识别技术:RFID 您了解不?
  15. 【hackerrank】World CodeSprint 11 T6
  16. On the Use of BERT for Automated Essay Scoring: Joint Learning of Multi-Scale Essay Representation学习
  17. 插画“城市景色”练习
  18. Apache Hive入门:模拟实现Hive功能、Hive架构、 组件
  19. 使用nat123进行内网穿透
  20. 计算机等级证书等级及报考条件

热门文章

  1. 安装显卡GTX1080Ti显卡在Ubuntu16.04 安装教程
  2. 2012年的日历设计欣赏
  3. Android 开发培训(04)--Android开发核心(三)
  4. 防火墙和系统安全防护和优化
  5. STM32学习第一周之 红外光电
  6. 发那科机器人点位编辑_FANUC机器人零点快速校准流程——发那科机器人
  7. 谷哥翻译,你敢随随便便相信吗?
  8. The beginning of all this
  9. python教材答案程序设计导论_程序设计导论:Python语言实践
  10. 网易视频云干货分享:2B产品经理如何养成