- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 基于DragonBoard 410c的远程家居监控平台三之客户端显示(上)
一.背景:继实现基于DragonBoard 410c的实时视频远程无线传输后,博主今天来介绍下android手机的客户端的实现方式(原来是用浏览器打开,但是进行私人修改定制).二.代码分析1.代码目录:图1 代码目录2.核心代码:package com.czy;import java.io.BufferedInputStream;import java.io.DataI
2017-03-30 13:47:15 2306
原创 基于DragonBoard 410c的远程家居监控平台二之远程图像传输(中)
利用motion在DragonBoard 410c实现无线远程实时监控功能,本文在此基础上再详细地 motion的细节功能
2017-03-30 13:45:40 1442
原创 基于DragonBoard 410c的环保机器人系统一之人机界面(下)
一.背景今天我们来“唠”下HMI屏与DragonBoard 410c的通信实现。二.HMI串口协议1.设备接受指令结束符为”0XFF 0XFF 0XFF”三个字节。 2.所有指令名以及参数全部使用 ASCII 字符串格式,非二进制数据,便于阅读和调试。 3.所有指令名使用小写字母(此处仅仅指的是指令名称为小写,参数该大写的时候还是要大写)。 4.其他细节详见 http://
2017-03-23 13:37:08 1062
原创 基于DragonBoard 410c的环保机器人系统一之人机界面(中)
一.背景上篇我们已经介绍使用HMI来解决我们Dragonboard 410c人机界面的交互问题,今天我们来详细介绍下如何在HMI手动进行界面编程。二.界面设计1.构思界面需求所谓“工欲擅其事,必先利其器”!在进行界面编程之前,我们要先构思好我们的界面需求。因为这次是用来做我们自己的环保机器人,初步构思的界面需求如下:图1 环保机器人界面设计图2 界面交互
2017-03-23 11:25:31 995
原创 基于DragonBoard 410c的环保机器人系统一之人机界面(上)
一.背景博主最近跟小伙伴在DragonBoard 410c的debain系统上开发个关于智能家居的“小玩意”,然后我们发现人机交互方面的界面的有点难整:1.DragonBoard 410c开发板是不带LCD屏的,只接LED屏显得界面太单调,且不利于人机交互;2.买个传统的MID上的TP+LCD二合一屏幕,那就得定制排线(高速mipi接口不能随便用普通排线),而且得给屏的 L
2017-03-16 14:38:33 2604
原创 基于DragonBoard 410c的远程家居监控平台一之远程图像传输(上)
随着物联网技术的蓬勃发展,基于远程网络的传输及控制技术已经普遍地应用到了与我们生活息息相关的传统家居之中,这也是这几年一直炒作火热的主题----智能家居。博主最近就在研究基于我们的DragonBoard 410c实现一款智能的家居监控平台。
2017-03-16 14:35:47 2092
原创 基于DragonBoard 410c的遥控炮台五之远程交互(下)
一.背景在实现了android手机对Dragonboard 410c系统的远程舵机控制后,我们再回头来优化android客户端的界面控制效果。二.虚拟摇杆1.android虚拟摇杆上一节我们在android的客户端是通过手动输入数值的方式来控制舵机,虽然这也能实现远程控制,但是相对于人的操作方式相当不方便,这里我们考虑使用虚拟的摇杆来优化这个控制方式。图1 虚拟摇杆效果
2017-03-09 11:36:19 820
原创 基于DragonBoard 410c的遥控炮台四之远程交互(中)
一.背景上篇博客,博主给大家阐述了如何基于socket实现android手机与linux系统(DragonBoard 410c)之间通讯的功能,本文继续在此基础上整合linux端对舵机的控制逻辑。二.舵机控制1.舵机控制原理:在《http://blog.csdn.net/ad3600/article/details/59491854》这篇博客我们介绍了如何实现DragonBoard 4
2017-03-09 11:02:31 989
原创 基于DragonBoard 410c的Grove Starter Kit体验系列之环境构建
一.Grove Starter Kit介绍Grove Starter Kit是Qualcomm公司为Dragonbaord410c开发板量身订制的96board制式传感器开发套件,里面包括了丰富的传感器接口和各类传感器,如下面的96board传感器夹层板以及各类传感器等,更具体的介绍大家可以到https://www.96boards.org/官网具体了解,本文主要是介绍如何在基于Dragonb
2017-03-02 18:15:50 733
原创 基于DragonBoard 410c的遥控炮台三之远程交互(上)
一.背景既然是“遥控”炮台,那么就一定离不开远程交互控制,博主在这里选择的是我们都会有的手机作为客户控制端,410c作为服务器端响应手机的命令并控制我们的舵机进行转向。那么远程交互控制实现的问题点就转化成了android手机与linux服务器端的交互!看过博主以前文章的人,应该都看过博主曾经通过alljoyn技术和django服务器两种方式实现过远程交互的方式。今天,博主给大家分享第三种更简洁
2017-03-02 16:26:03 805
原创 基于DragonBoard 410c的遥控炮台二之舵机驱动(下)
一.背景在上篇,博主给大家介绍了关于舵机的相关知识以及PWM的控制原理,并且根据410c的特点写了个GPIO口模拟PWM的驱动,但是尽管输出的波形图还算稳定,但相对来讲,PWM作为稳定的硬件通讯信号,是需要时刻保持信号的输出,换言之,假如一个周期20ms,脉宽50%的波形,CPU平均在10ms内调度GPIO进行实时电平改变。上篇博客的stree.c驱动里,我们采用在工作队列里udelay的方式
2017-03-02 15:30:08 1618
原创 基于DragonBoard 410c的遥控炮台一之舵机驱动(上)
一.舵机介绍1.舵机简介舵机(英文叫Servo):它由直流电机、减速齿轮组、传感器和控制电路组成的一套自动控制系统。最早的舵机是船舶上的一种大甲板机械。舵机的大小由外舾装按照船级社的规范决定,选型时主要考虑扭矩大小,通过发送信号,指定输出轴旋转角度。随着科技的发展与开发的需要(航模,微型机器人等),小型的舵机逐渐在市场上出现。舵机一般而言都有最大旋转角度(比如180度。)与普通直流电机的区
2017-03-02 12:37:52 4925
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人