升降模块机械部分使用了solidoworks建模,激光切割亚克力板制作。用了一组齿轮齿条,再加上俩滑轨。P1、P2、P3是用solidworks建的三维模型。P3的车体上两根超长的棒子就是滑轨。齿轮齿条其实做的是不好的。齿轮的形状由模数和齿数决定,有国标,一般设计软件带都有齿轮库。当时我的solidworks库崩了,所以自己瞎搞了一个(强烈不推荐),甚至没在软件上配合就拿去切了,能啮合纯粹是运气好。设计时因为齿数大于17所以没有设计渐开线,会对影响稳定性。

动力选了一个35r/min的减速电机。用tb6612模块控制。

Tb6612控制一个电机需要以下几个接口:

AIN1 AIN2     这两个口连接arduino信号口,控制电机换向

PWM1            这个接arduino 脉冲信号口,控制电机转速

AO1 AO2       这两个口连接电动机,输出5V电压

VM和VCC      这两个口连接arduino 5V电源(VCC用于给模块供电,VM可接12V以内用于给电机供电)

GND               接arduino GND

STBY              接arduino信号口,干嘛的我也母鸡(代码里会有)

STBY应该是使能位,可以控制电机停转,代码中有更简便的方法,将速度这一参数调为零即可。所以STBY也可以直接接上拉电阻。接完线之后开始写码。这也是自定义函数,写在主函数前,主函数中直接引用就行。

——修改自QQ空间 (2018.1.1)

2018.9.6  于家中

arduino+tb6612——升降结构(狗子III)相关推荐

  1. arduino机械狗子

    这几天写了写机械狗子的代码,使用十个舵机,分别当做狗子的头,脖子,四只脚和四条腿,来模拟狗子的各种动作,加了接触传感器,来做一些好玩的互动.我是看到淘宝https://item.taobao.com/ ...

  2. 基于Hi3861的听话的狗子

    听话的狗子 一.项目介绍 二.硬件介绍 (1)Hi3861最小系统电路 (2)电源管理电路 (3)USB转串口电路+烧录电路 (4)外设接口电路 三.PCB设计 四.软件部分简介 (1)代码整体框架 ...

  3. 我的狗子 -业余四足机器人笔记(1)-组成简介

    引入 因看了波士顿"大黄"的视频而对四足机器人产生了兴趣.打算自己也整一个. 硬件组成 1:骨架: (1)身体由两层板组成,下面是从实验室嫖了一块碳纤维板,上面用了一层亚克力(碳板 ...

  4. 超详细的编码实战,让你的springboot应用识别图片中的行人、汽车、狗子、喵星人(JavaCV+YOLO4)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 在<三分钟:极速体验JAVA版目标检测 ...

  5. 【图解】连狗子都能看懂的Python基础总结(二)什么是库、包、模块?

    [图解]连狗子都能看懂的Python基础总结!(二)什么是库.包.模块? 本章内容 什么是模块? 什么是包? 什么是库? 什么是标准库和第三方库? 上次,我们解释了"变量".&qu ...

  6. 用废旧纸箱 DIY 智能宠物喂食器!旅行在外远程投喂“二狗子”

    国内起起伏伏的疫情总算进入稳定期,但还是时不时爆出确诊的新闻,尤其是境外输入的病例. 长期不在家或者旅行的时候,最担心的莫过于留在家里的主子.疫情让我关注起了宠物喂食器,这种设备适合比较懒的人,设置好 ...

  7. 【MySQL】记一次线上重大事故:二狗子竟然把线上数据库删了!!

    写在前面 估计二狗子这几天是大姨夫来了,心情很郁闷,情绪也很低落,工作的时候也有点心不在焉.让他发个版本,结果,一行命令下去把线上的数据库删了!你没听错:是删掉了线上的数据库!运营那边顿时炸了锅:怎么 ...

  8. 有服主传送玩家指令_我的世界:狗子传送机学废了?没关系,简单无脑的WiFi红石来了!...

    点击上方 蓝字 即可关注,每天有免费文章分享,欢迎留言小编看到会及时回复!!! 声明:本文素材均来源于网络,如有侵权联系删除 图酱在我的世界:狗子无用?错,是你不会用!试试大神开发的狗子回家机文章中介 ...

  9. 第一次亲密接触——二狗子初识 CDN

    二狗子是国内知名XXX大学的在校学生,作为一名编程爱好者,他利用业余时间搭建了一个网站,把平时的学习心得和技术分享全都 PO 在自己的网站上.渐渐地,二狗子的网站因为文章质量高,技术分享全面,受到了很 ...

最新文章

  1. visual c++ for .net(新语法)
  2. IE7关闭窗口不提示确认的js
  3. go语言IP转换uint32,uint32转换IP
  4. 震惊!递推与递归竟然可以这么编!%99的程序员都不知道!
  5. 线程同步--信号量内核对象
  6. 试题10 最大子阵(枚举)
  7. ORACLE数据库测试题(一)
  8. Hibernate的导入和逆向工程生成JavaBean
  9. js进阶 10-1 JQuery是什么
  10. Wowza服务器系列(3):试用wowza Stream Engine服务运行
  11. 传感器实验——心率血氧.max30102
  12. Android 选择文件(调用系统文件管理器)
  13. Kettle连接Mysql报错:Driver class org.gjt.mm.mysql.Driver could not be found
  14. 橙子钱包app是谁做的?
  15. python 需要在什么环境下运行_运行Python需要什么环境?也需要虚拟机吗?
  16. ASPICE SWE3之——模型生成软件详细设计1 配置
  17. Abrash和TimSweeney两个文章
  18. 服务器安全篇之一【网络安全】
  19. mac 设置为允许来自任何来源都可以
  20. Java实现 蓝桥杯VIP 算法提高 聪明的美食家

热门文章

  1. Jetbrains Rider 快捷键
  2. HDG杭州站报名| 分享华为CCE容器云、CloudOpera IES和视频UI开放架构实践
  3. 黑马头条-day02
  4. 干掉 Postman?测试接口直接生成API文档,这个工具贼好用
  5. 深入剖析Flannel-简介
  6. 45张图了解网络传输、WIFI、以太网协议和网络寻址
  7. Vue2-editor 富文本编辑器
  8. jQuery中attr()的使用
  9. A.机器学习入门算法[七]:基于英雄联盟数据集的LightGBM的分类预测
  10. 数学建模竞赛常用算法介绍及对应国赛获奖论文分类整理分享