做一个能和你互动玩耍的智能机器人之六-装配

news2024/11/24 14:38:49

openbot小车,最简单的配件。一个小车支架或者底盘,四个马达,最好是双层的,下层安装马在,上层电池和电源盒,L298N,arduino,手机支架,根据需要配置蓝牙,超声波等传感器。

最好找些螺丝全固定,要不跑起来速度太快容易把线扯坏,手机支架本身带螺丝,电池盒购买时最好让他送螺丝,我对螺丝不懂,查子查有好些型号,也不敢乱买,幸好电池盒送了两个螺丝,就用一个螺丝固定和电池盒,另一个固定了L298芯片,L298N最好固定在中间,他要连接电池盒,ardunino芯片和下面的电动马达,以保证马达的线能够到。arduino找不到螺丝固定,我用商家送的包扎的电线固定了。

挨着手机是的电池,电池左边是L298N,最后边的是arduino nano。

四个马达两两一组,每组接L298N同一侧的两个引脚,可以调方向,倒也不怕接错。电池正极接12V供电口,负极接中间的引脚。

L298中间的引线接arduino的GND,5V输出接arduino的vin接口。四个信号引线接D5,D6,D9,D10引组。我操作失误,把arduino的USB充电口烧了,如果没烧,5V可以接其他的传感器,arduino可以使用手机供电。openbot代码默认是D5,D6,D9,D10四个引脚。

注意:刚开始我用手机给arduino供电,后来接超声波雷达时,接错了,把arduino的手机充电口烧了。我也不会修板子,也想不明白usb为啥能通信却不能供电了,也查不到资源,唉。接线前可以学习下视频,弄清l298N和arduino nano各个引脚的含义,防止接错烧了板了,不弄懂含义,照着网上的电路图有时接错了也不知道,容易烧板子,烧一次十块就没了。

马达转速有些快,我想做桌面机器人,放桌面跑不太行,如果想搞桌面,可能要把马达换成舵机。后面试试舵机。

手机的优势可以直接接离线语音,在线语音,ai对话,可以借助手机摄像头拍照,录相,可以借助手机屏幕做表情,这一切一个app就搞定了。可以使用手机做大脑,训练循迹,人脸识别,物体追踪,而这一切,都可以借助APP完成,既省了一些昂贵的AI芯片,也可以让android,IOS开发的人参与进来,是手机开发者不错的软硬结合项目。淘宝上同类的车,不使用android手机,同样的功能都需要相应的传感器支持,价格就高了不少。

底层接接了四个马达。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1983499.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Arrays、Lambda表达式、Collection集合

1. Arrays 1.1 操作数组的工具类 方法名说明public static String toString(数组)把数组拼接成一个字符串public static int binarySearch(数组,查找的元素)二分查找法查找元素public static int[] copyOf(原数组,新数组长度)拷贝数组public static int[] copyOfRange(原数组…

接口自动化测试mock框架模块实战

前言 mock的介绍 py3已将mock集成到unittest库中; 为的就是更好的进行单元测试; 简单理解,模拟接口返回参数; 通俗易懂,直接修改接口返回参数的值; mock的作用 1、解决依赖问题,达到解耦作用…

基于Spring前后端分离版本的论坛

基于Spring前后端分离版本的论坛系统 PP论坛地址系统设计逻辑交互图数据库设计工程结构概述注册功能实现展示注册交互图参数要求接口规范后端具体实现前端数据集成 接口拦截器实现mybatis生成类与映射文件改造session存储到 redis加盐算法实现部分Bug调试记录项目测试记录Postm…

关于正点原子imx6ull-mini在写触摸驱动时,一直挂载不上驱动,就是没有一些信息反馈

/** 设备树匹配表 */ const struct of_device_id gt9147_of_match_table[] {{.compatible "goodix,gt9147" },{ /* sentinel */ } };const struct of_device_id gt9147_of_match_table[] {{.compatible "goodix,gt9147"},{} }; 找了俩小时…

高频面试题全攻略:从算法到解题技巧

干货分享,感谢您的阅读! (暂存篇---后续会删除,完整版和持续更新见高频面试题基本总结回顾(含笔试高频算法整理)) 备注:引用请标注出处,同时存在的问题请在相关博客留言…

基于宝塔面板稳定快速安装 ssl 证书脚本

背景 我通过AI制作了不少关于签发ssl证书的脚本,目的是方便无脑安装,不需要懂代码。 但全都是基于acme.sh这个工具来设计的脚本,而且证书申请有点慢,有时还会申请失败。 然后我发现了certbot, 安装证书可谓神速! c…

[米联客-安路飞龙DR1-FPSOC] UDP通信篇连载-04 IP层程序设计

软件版本:Anlogic -TD5.9.1-DR1_ES1.1 操作系统:WIN10 64bit 硬件平台:适用安路(Anlogic)FPGA 实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 ht…

全面解析PHP反序列化漏洞:原理、复现与防御

文章目录 概念序列化数据的含义魔术方法魔术方法的使用construct,destructtoStringcallgetsetsleepwakeupissetunsetinvoke 原生态反序列化漏洞概念种类复现 wakeup长度绕过产生原因条件复现 基本题型源码解读 在Web应用安全领域,PHP反序列化漏洞常常被视…

Tomcat 使用和配置文件(详解)

一.tomcat 介绍 1. tomcat 概述 自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持 Servlet,这样Tomcat就诞…

MySQL数据库误删恢复--超详细

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

Tensorflow——第三讲神经网络八股

前两讲我们学习了使用tensorflow原生代码搭建神经网络,本讲主要学习使用Tensorflow API:tf.keras搭建神经网络 一、搭建网络八股Sequential 六步法: 1.import:import 相关模块,如 import tensorflow as tf 2.train…

2024年7月30日~2024年8月5日周报

一、前言 上周继续修改论文,并阅读了两篇论文。 本周主要修改论文、完成实验、参加一些组会与论文讨论会,并配置了torch环境。 二、完成情况 2.1 论文符号系统注意事项 数学符号应该有唯一性,不能与其他符号造成误解;W_{\mathr…

c++初阶-----适配器---priority_queue

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…

极狐GitLab CICD Catalog Beta 功能介绍

极狐GitLab 是 GitLab 在中国的发行版,专门面向中国程序员和企业提供企业级一体化 DevOps 平台,用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规,而且所有的操作都是在一个平台上进行,省事省心省钱。可以一键安装极狐GitL…

【Python】数据类型之列表(下)

(6)清空列表 功能:clear() 代码示例: (7)根据值获取索引(从左到右找到第一个返回索引)【慎用,找不到报错】 功能:index(xyz),xyz为数据类型。 …

OpenAI gym player mode

题意:OpenAI gym 的自定义模式 问题背景: Does anyone know how to run one of the OpenAI gym environments as a player. As in letting a human player play a round of cart pole? I have seen that there is env.mode human but I have not been…

波兰表达式求值

from operator import add, sub, muldef div(x, y):# 使用整数除法的向零取整方式return int(x / y) if x * y > 0 else -(abs(x) // abs(y))class Solution(object):op_map {: add, -: sub, *: mul, /: div}def evalRPN(self, tokens: List[str]) -> int:stack []for …

【C基础-按要求找数】一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少 完全平方数是指一个整数能够表示为某个整数的平方。换句话说,如果存在一个整数 n,使得 n^2m,那么 m 就是一个完全平方数。 使用C…

第二十一天培训笔记

上午 1 、环境准备 2 、安装 mysql 绿包 3 、配置 mysql 工作环境 mysql -hip 地址 -p3306 -uroot -p (远程连接使用) 4 、 mysql 基础命令 ( 1 )修改密码 ( 2 )授权远程登录 ( 3 &#x…

程序员短视频上瘾综合症

一、是你疯了还是面试官疯了? ​ 最近有两个学员咨询问题,把我给整得苦笑不得。大家来看看,你有没有同样的症状。 ​ 第一个学员说去一家公司面试,第一轮面试聊得挺好的。第二轮面试自我感觉良好,但是被面试官给Diss…