You are on page 1of 4

作业是学生生活中必不可少的一部分,但是每天花费大量的时间来完成作业可能会

让人感到厌烦和疲惫。有没有想过制作一个作业机器来帮助你完成作业?下面就来
介绍一下如何制作一个作业机器。
材料
一台旧电脑
一块大屏幕显示器
键盘和鼠标
一些电线和插头
一些基本的电子元件,如电路板、电容、电阻等
一个小型电动马达
一块木板
一把锤子和一把钉子
步骤
1. 首先,将旧电脑的主机打开,取出电路板和电源供应器。
2. 将电路板和电源供应器固定在木板上,用电线连接它们。
3. 在电路板上安装一些基本的电子元件,如电容、电阻等。
4. 将电动马达固定在木板上,连接它的电源线到电路板上。
5. 将大屏幕显示器连接到电脑主机上。
6. 将键盘和鼠标连接到电脑主机上。
7. 用锤子和钉子将木板固定在桌子上,确保作业机器稳固。
8. 最后,将电源插头插入电源插座,打开电脑主机,作业机器就可以使用了。
现在,你就拥有了一个自制的作业机器!它可以帮助你完成作业,节省大量的时间
和精力。但是,如果你觉得自己的作业太多,还是无法完成,不妨考虑寻求帮助。网站
HelpWriting.net提供专业的作业代写服务,可以帮助你高效地完成作业,让你的学习更
轻松愉快。
希望这篇文章能够帮助你制作一个实用的作业机器,也希望你能够在学习中取得更
好的成绩!
如下图所示,使用螺丝将之前已经制作好的六对小腿和大腿肢体对应连接在一起。虽
然拧螺丝本身没什么难度,但是在哪个位置用螺丝来固定舵机还是有规定的:即舵机
在被肢体连接固定之前要让其旋转轴回归到原始的中点位置上(旋转范围为0~180°
的舵机,其中点位置为90° ),这样做的目的是让所有的舵机都能够拥有最合适的运动
范围,从而防止机器人在移动时出现足体运动不对称的情况。至于如何让舵机回归
中点,一种办法是使用现成的舵机调试板,只要移动旋钮便可调节舵机的位置;另一
种是编写Arduino 程序,让舵机在上电后自动归中。我用的是第二种方法,感觉效果还
不错。 else { Serial.print(distance); Serial.println("cm"); 声明: 本文由入驻维科号的作者
撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
然而坚持不了多久就会倒下去,怎么调PID都没有用。一阵紧锣密鼓的调试之后并没
有解决办法。 当天下午,带电作业班成员刘鹏利用操作仪选好搭接点,指挥机器人开
展带电作业。只见机械手臂牢牢抓住导线,另外一只机械臂熟练地切开剥离导线绝
缘层,安装好接地环后,安装工具顺利脱离接地环,不到一个小时就完成了本次工作
任务。 除此之外,还为IMU设计了一个减震装置(又是一条血路。。。)以减少噪声,虽然
后来发现不是很有必要。 else if (distance <= 5.0) { 折腾了一个下午第一版的球波设计图
诞生了,大概长这样(Ballbot实际上三个轮子足够平衡,为了后面方便写程序就用了四
轮): 最简单小机器人怎么做他们实验室还有个用电磁驱动轮子(球)的Ballbot,直接省
去了电机,整个机器人就只有一个球在底下自己动,可谓脑洞不小。除此之外这位白
发苍苍的老爷爷还有一车跟电磁有关的黑科技,鉴于他有商业合作就不放上来了。
最后一脸粉丝相地和CMU Ballbot同框一张(教授太高真不是我腿短。。)第二步,支撑
板和电机的连接部分。这个没有现成的部件,我们决定使用3D打印。实验室有台坏掉
的3D打印机,一直没人用。于是我们花了一个晚上修好了3D打印机,花了一个晚上调
试然后再花一晚上打印。连接部件get。大概长这样: return ; void
HexapodBionicRobot::handleUltrasonicDistance(void) float distance = getUltrasonicDistance();
#define PIN_TRIG 5 pinMode(PIN_ECHO, INPUT); #define PIN_LED 13
delay(100); { 泰坦尼克号(RMS Titanic)是一艘奥林匹克级邮轮,于1912年4月处女航时撞
上冰山后沉没。泰坦尼克号由位于北爱尔兰贝尔法斯特的哈兰·沃尔夫船厂兴建,是当
Serial.print("G"); } moveRobotBody(DIR_BACK, 2); 教你如何用纸板 DIY制作 机器人总动
员瓦力 Wall-E 遥控机器人!该测试代码的原理非常简单,首先setup() 函数会以115200
的波特率初始化并打开串口,然后Arduino Nano会向串口发送#1G2C(1号动作组循环运
行2次)让六足机器人站立起来,紧接着程序会使能红外接收管,让其可以接收遥控
器发送的红外编码。等初始化结束后,主程序会跳转到loop()函数执行
HexapodBionicRobot类对象的handleInfraredInformation()函数完成红外遥控以及超声波避
障等功能。 #endif if (ir_results == 0xFF02FD) { 第二步,支撑板和电机的连接部分。这个
没有现成的部件,我们决定使用3D打印。实验室有台坏掉的3D打印机,一直没人用。
于是我们花了一个晚上修好了3D打印机,花了一个晚上调试然后再花一晚上打印。
连接部件get。大概长这样: moveRobotBody(DIR_BACK, 2); IRrecv g_ir_receiver(PIN_IR); 最
后为了方便控制锂电池电源的输入和降压后电源的输出,我并联连接了三个开关,
并在并联支路中分别加入了三个LED灯用作电源闭合或断开的显示。关于电源管理
的其他内容,大家可以参考一下懒猫侠写的六足机器人动力的分析 这篇博文。
digitalWrite(PIN_TRIG, LOW); 然而坚持不了多久就会倒下去,怎么调PID都没有用。一
阵紧锣密鼓的调试之后并没有解决办法。
今年以来,浙江余姚市供电公司积极开展带电作业883次,多供电量约534.16万千瓦时,
减少3.3万个停电时户数。下一步,浙江余姚市供电公司将继续扩大配网带电作业机
器人新技术的使用范围,提供配网不停电作业的智能化、机械化水平,进一步推动提
质增效专项行动的开展,更好地服务区域经济社会高质量发展。 #endif #include void
setup() digitalWrite(PIN_LED, HIGH); void HexapodBionicRobot::avoidFrontObstacle(void) 除此
之外,还为IMU设计了一个减震装置(又是一条血路。。。)以减少噪声,虽然后来发现
不是很有必要。 float HexapodBionicRobot::getUltrasonicDistance(void) if (duration_ == 0.0) {
void handleUltrasonicDistance(void); #define DIR_RIGHT 5 mode_flag_ = MODE_AUTO; 起初
我们设计的时候只考虑其功能,结果因为3D打印机精度不错加上这玩意设计得太
尖锐,安装的时候手指没少被割伤,后来学乖了边角都得加光滑过度。然后因为打印
材料的热胀冷缩及打印机的精度问题,打出来的零件尺寸跟设计图会有误差,一开
始计算尺寸的时候就得把这个考虑进去。还有各种各样的问题,总而言之硬件都
是坑。。。 这是我和大腿同学@黯倦魔女(以下简称腿哥)大三暑假开始制作的一个机
器人,属于Ballbot家族,其运动方式用爹妈的话来说就是狮子踩球,或者可以理解成独
轮平衡车。Ballbot的始祖是Ralph Hollis教授的CMU Ballbot, 大概长这样( 图片来自 Ballbot
- Wikipedia): #define PIN_LED 13 { 解决方案有二,一是换扭力大的电机(为此重新设计
了衔接部分,也更换了驱动板),二是给保龄球加一层塑胶膜(汽车轮毂喷膜)。换上
之后颜(cheng)值(ben)再涨二十百分点。 return false; 算上不少花在试错上的钱,粗略估
计球波总造价在一万人民币左右。这笔钱对大部分学生党来说还是值得心疼的,但
对财大气粗的某港校就不值一提了。 moveRobotBody(DIR_BACK, 2);
digitalWrite(PIN_LED, HIGH); 下图是机器人的控制单元模块。该控制单元模块主要
由Arduino Nano控制板、HMC58883L电子罗盘传感器、MPU6050惯性测量传感器(图中
的底座上未插入)、HC-SR04超声波传感器和红外接收管等组成,为了方便在模块出现
问题时能够对其进行更换,我在洞洞板上焊接了一些棑母底座,这样模块就可以直接
插在棑母底座上,拆卸很方便。此外,有关电路原理部分的详细介绍可以阅读下面的
原理章节。

You might also like