1899浏览
查看: 1899|回复: 1

[用户分享] TinkerNode试用第二弹——成品1.0出炉

[复制链接]
自从上一次的洗礼之后,我就知道我不该对它抱太大希望......

(是你技术太菜了好吗!

所以,现在有请我们的受害者——闪亮登场!!!

TinkerNode试用第二弹——成品1.0出炉图1


材料有:

玩具机器人一台

TinkerNode NB-IoT开发板+拓展版

9g舵机两个

L9110S电机驱动板一个

LED灯两个

电池一块

飞线若干

手机一部

————————————————————我是分割线————————————————————

TinkerNode试用第二弹——成品1.0出炉图7

首先把机器人拆开,把控制板咔嚓掉

TinkerNode试用第二弹——成品1.0出炉图2

然后把手臂一分两半,后面有用。

TinkerNode试用第二弹——成品1.0出炉图3

正面照来一张,是不是很简单粗暴

TinkerNode试用第二弹——成品1.0出炉图4

然后打个响指——pia一下就好了。

(其实是忘了拍照了)

TinkerNode试用第二弹——成品1.0出炉图5

然后再打个响指——pia一下,就完成了!

(其实是忘了拍照了)

TinkerNode试用第二弹——成品1.0出炉图6

下面是吐槽时间。

1、我弄来的这个机器人,手是不会动的,需要我自己安舵机。而我的办法也很粗暴——

用电烙铁融化关节,烫出舵盘的槽,把舵盘嵌进去然后再用热熔胶封住。

(大家切勿模仿!气体有毒!)

感觉我又少活了几年......

2、我发现,只用两个IO口根本驱动不了两个电机......
所以还得添一块Arduino来控制电机。

3、我发现之前的那块OLED根本用不了,所以我还是得焊两个LED面板来装在机器人脸部位置。还多用了两个IO......

程序时间。
这次我使用了Blynk作为机器人的控制平台。
我预先制作了后期内容。
我添加了RGB灯颜色控制(一个列表)、RGB灯亮度(一个横向滑杆)控制、两个电机(按钮),一个LCD屏幕
后期使用过后发现WIFI实在是太卡了,要差不多等1-2秒才能读到一次信息。
所以我改成了BLE连接控制。
另外,我网购了74HC595 IO拓展芯片,正在路上,准备把电机驱动板搞起来

程序(暂未完工)
[mw_shl_code=c,false]#include <BlynkSimpleEsp32_BLE.h>
#include <BLEDevice.h>
#include <BLEServer.h>
#include <Servo.h>
#define BLYNK_PRINT Serial
#define BLYNK_USE_DIRECT_CONNECT

Servo left;
Servo right;

char auth[] = "你的AuthToken";

BLYNK_WRITE(V0)
{
  left.write(param.asInt());
}
BLYNK_WRITE(V1)
{
  right.write(param.asInt());
}
void setup() {
  left.attach(D0);
  right.attach(D1);
  Serial.begin(9600);
  Serial.println("Waiting for connections...");
  pinMode(LED_BUILTIN, OUTPUT);
  Blynk.setDeviceName("Blynk");
  Blynk.begin(auth);
}

// the loop function runs over and over again forever
void loop() {
  Blynk.run();
}[/mw_shl_code]
后面会有第三期,我会加更多的东西,把其他东西都做起来
就这样
告辞
TinkerNode试用第二弹——成品1.0出炉图8





xfalcon  管理员

发表于 2020-4-8 10:09:45

你要加油呀!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail