你想学编程吗?真的学不会编程吗?我不相信。
时间:2022-08-28 11:30:00
今天,我们继续学习米思齐编程中的知识。我们怎样才能更容易理解、简单和有趣?我想每个人都能猜到,玩的时候学习。看似简单的游戏实际上是在学习。它既不枯燥,也不能在游戏中掌握知识。这不是一件美丽的事情吗?好吧,别胡说八道。让我们玩得开心。
米思齐的主要推广是模块化积木编程的概念。让我们今天用积木中的方块建造一座建筑。我们在模块上。
今天使用的硬件模块有,1:ESP32主控板一块;2:上节课学的舵机模块;3:这个雷达传感器模块就像一双明亮的大眼睛HC-SR04一个 ;4:一个垃圾桶;5:一根细铁丝。看到这里,你可能已经猜到了我们想做什么。是的,我们必须成为一个必要的懒惰工艺品智能垃圾桶。
扔垃圾时,垃圾桶应自行打开,垃圾放好后自动关闭。这是智能垃圾桶最基本的要求。
要想垃圾桶能自己打开和关闭垃圾桶盖就得让垃圾桶盖自己动起来,可我们又不会魔法怎么办?对啦我们有舵机能让他帮助我们开关垃圾桶桶盖。借助舵机我们就不用学习魔法啦。
但是有一个问题。垃圾桶什么时候打开,什么时候关闭?不扔垃圾的时候不能自己打开关闭。想扔垃圾的时候不打开吧?也叫智能垃圾桶,叫智能垃圾桶。在这里,我们需要在最后几节自制报警课上介绍的传感器模块。我们今天用的是HC-SR04超声波模块。物体的距离由超声波判断。
首先,我们用热熔胶将舵机固定在垃圾桶内,然后用细铁丝制作力臂,以达到传动舵机时垃圾桶盖开关的效果。然后将传感器模块固定在垃圾桶前面,以确定是否扔垃圾。
接线我们可以根据资料将舵和雷达传感器模块接入开发板。
完成硬件工作。下一步我们来做。软件模块的选择。
超声波模块在哪里?是的,在传感器模块中,
如果没有,选择逻辑判断模块和数字模块。
选择模块后,我们开始构建积木。我们将这些积木组合在一起。在这里,我们应该注意雷达传感器数据中提到的单位是厘米。不要犯错误。下载完成后,我们将进行电气测试。这里需要注意的一点是,当我们将程序下载到开发板时,尽量切断输出模块的电源,因为有时连接输出设备下载可能导致程序下载失败。我跳过的坑帮助你避免。
程序写好啦,我们测试下。
未加延时90.rar(3.05 MB)没有动作,到20厘米的动作打开,超过20厘米的关闭。但关闭有点快,如果传感器扔垃圾慢,没有感觉到不会被夹住?我们修改程序以添加延迟。有多合适?看看你自己的需求。我觉得5秒钟很好。
写完程序,我们测试好不好。
加入延时的90.rar(4.64 MB)但是打开的角度有点小。我们将舵机角度调整到180度再次尝试,
最后成功的视频.rar(5.08 MB)懒人神器宣布成功。编程和创作似乎并不难,也不是大神的专属。只要你努力,你就能学会。
让我们总结一下今天的学习内容
我们学会了如何在编程过程中使用超声波模块、其接线和单位
我们在逻辑模块中学习了传感器数值判断模块
3我们复习了舵机的使用
我们增强了动手能力。
又是收货满满的一天,又是炫耀的一天,又是离大神更远的一天。
想学编程,没有编程基础,喜欢发明创作,让我们分享自己的学习进步,一起成长。喜欢我的**请注意。我会通过米思齐学习编程,你的关注和赞扬是我继续创作的最大鼓励。我相信我会让我们一起学习,一起进步,一起成长。
小白不会一直是小白,菜鸟的努力最终会飞上蓝天。让我们一起努力,加油,我们是最好的。
---------------------
作者:起点116
链接:https://bbs.21ic.com/icview-3217400-1-1.html
来源:21ic.com
本文获得原创/原创奖标签,作权归21ic未经允许,任何人不得转载。