[RTL8195] 让Ameba变成行动摄影机

材料准备

  • Ameba x 1
  • L298N H-Bridge x 1
  • 4轮车 or 2轮车+万向轮 x 1
  • Android Phone x 1
  • Logitech C170 web cam x 1
  • Mirco USB OTG adapter x 1
  • 18650 Li-ion battery >= 2
  • 18650 batter holder x 1

范例说明

  • 电源选择

在之前的范例里,可以使用一般的行动电源并且让Ameba供电给L298N Bridge与马达,但这次加上摄影机之后,一般的行动电源通常无法负荷。这里我们改用18650电池。
18650锂离子电池, 之所以叫18650, 因为它的大小通常是直径18mm, 长度65mm。它常用于行动电源、手电筒、笔电电池等等。一般的18650电池的额定电压为3.7V,但充饱时的电压则视材料而有差异。它在使用上要注意安全,避免让电池曝晒在高温的环境中,充电时也要注意是否有过充或电压不稳的现象,详细的使用规范请上网查询。
我们使用2颗18650电池,并且使用串连的电池盒之后,电压大约为7.4V。 L298N Bridge通常可以接受7V~12V的供电,我们将电池盒接上L298N。
L298N上面有额外提供5V的电源输出,我们可以使用这个5V电源。

  • 接线

更改电源与加上Camera的接线如下图
1

  • 下载library并执行

请下载AmebaMotors 1.0.1版的library:
https://github.com/Ameba8195/Arduino/raw/master/libraries/AmebaMotors-1.0.1.zip
下载之后,参考Arduino官方网站的教学文章将zip档的library加入Ameba:
https://www.arduino.cc/en/Guide/Libraries#toc4

如果之前已经下载过AmebaMotors 1.0.0版, 那么请先删除之前的版本, 它的位置可以在“File” -> “Preferences”, 选项里有个Sketchbook location, 这个位置就是Arduino IDE预设放置sketch与library的地方, 以下图为例, 它放在“D:\workspace\arduino”, 那么library的位置就会是“D:\workspace\arduino\libraries\AmebaMotors”, 请先将这个library删除再安装Ameba Motors 1.0.1版
2

然后打开范例, “File” -> “Examples” -> “AmebaMotors” -> “car2wd_mobile_plus_uvc”,
修改之前的操作步骤如下:
1. 上传程式码:这次我们先上传程式码到Ameba
2. 接线:接线的方式前面的图片,
3. 手机下载app:请到google play,输入关键字 “Ameba Car Remote”,可以找到有螃蟹图案app。如果找不到的话,也可以在手机浏览器打开底下的网址:
https://play.google.com/store/apps/details?id=app.akexorcist.joystickcontroller

或由以下连结直接下载:Car Remote 2.2

支援UVC的版本是1.1之后, 请确认目前的版本
3

4. 将手机连上Ameba:进入 “设定” -> “Wi-Fi”,在ssid列表中找到 ssid “mycar”,点选之后会要求输入密码,请输入密码 “12345678”,然后确认已连线。因为Ameba并没有连到Internet,所以有些Android手机会跳出讯息说没有网路能力,甚至自动地帮你断线连到其它ssid,请注意是否正确连上。

底下是我们的Demo影片:

程式码说明