小v电子技术博文 上海鲤鲸网络科技 小v单片机

关于功耗使用时间的计算方法

  • 时间:2017-12-29
  • 作者:小v
  • 分类: 低功耗stm32l0
  • 浏览:74
  • 评论:0
  • 蓝牙整个开发板处于低功耗模式,而是单独的模块,实测平均睡眠功耗 1uA,最 低功耗 0.4uA,广播瞬时功耗 130uA,默认 2s 广播一次。 假如我们使用的场景是一天持续广博数据10次 ,每次6秒,那么一天所消耗的电流为130uA   130uA持续供电时  一节300mAh的纽扣电池  可在理想供电下 的天数为  300mAh 就是 300MA的电流能持续供电1个小时。130uA的电流则能用 300mah/130uA=2307h 96天约为3个月  实际上 蓝牙不会一直广播,一天可能工作5次 一次持续10s 这样子。一天也就50s。 一天24小时可以达到2307小时 ...

    阅读全文>>

    arm linux 调试绝缘监测模块串口配置

  • 时间:2017-12-28
  • 作者:小v
  • 分类: Linux
  • 浏览:64
  • 评论:0
  • int OpenDev(char *Dev,int baudrate) { speed_t speed;     int i=0;     int fdt,c=0,num;     struct termios oldtio,newtio;    speed = getBaudrate(baudrate);     fdt=open(Dev,O_RDWR | O_NONBLOCK| O_NOCTTY | O_NDELAY);     if(fdt<0)     {         per...

    阅读全文>>

    arm linux下串口设置属性 配置

  • 时间:2017-12-28
  • 作者:小v
  • 分类: Linux
  • 浏览:69
  • 评论:0
  •  int OpenDev(char *Dev,int baudrate) { speed_t speed;     int i=0;     int fdt,c=0,num;     struct termios oldtio,newtio;    speed = getBaudrate(baudrate);     fdt=open(Dev,O_RDWR | O_NONBLOCK| O_NOCTTY | O_NDELAY);     if(fdt<0)     {        ...

    阅读全文>>

    imx6ul 如何设置音量

  • 时间:2017-12-25
  • 作者:小v
  • 分类: Linux
  • 浏览:67
  • 评论:0
  • 使用aplay 播放wav文件 但是声音太小如何调节大音量 。 我使用的是飞凌的的控制器,外壳有个耳机插孔。 root@freescale ~$ amixer sset Headphone 101,101 Simple mixer control 'Headphone',0   Capabilities: pvolume penum   Playback channels: Front Left - Front Right   Limits: Playback 0 - 127   Mono:   Front Left: Playback 101 [80%] [-20.00dB]   ...

    阅读全文>>

    基于51单片机和蓝牙4.0的防丢器设计

  • 时间:2017-12-18
  • 作者:小v
  • 分类: 作品设计
  • 浏览:146
  • 评论:0
  • 总体概述 本设计是基于51单片机stm8s(体积小只有20个管脚)和蓝牙4.0以及手机APP实现的防丢器,功能类似当前最常见的蓝牙手机APP监控远端报警,比如钥匙链,行李箱等终端蓝牙。当手机APP无线接收范围的区域内时,蓝牙终端不会报警。由于stm8是一款可编程的单片机所以可以控制外设比如鸣响蜂鸣器,该模块体积小,安装方便,并且使用串口通讯协议,不需要了解蓝牙协议栈,适合初学者,手机APP可显示大概距离,并根据距离报警,另外手机APP上的报警按钮按下后远端的防丢器会鸣叫很容易找到,并且可用锂电池供电。 实现思路: 手机APP和蓝牙4.0模块配对,然后APP会一直检测4.0 蓝牙模块读取rssi的值,并根据一定的算法转换成大改的距离值,经过测试该数据值误差...

    阅读全文>>

    read()编程时注意的细节

  • 时间:2017-12-12
  • 作者:小v
  • 分类: Linux
  • 浏览:78
  • 评论:0
  • if((nread=read(fd,msg,sizeof(msg)))>0)             { recvTotal+=strlen(msg); printf("recvTotal=%4ld num = %2d recv = %s \n",recvTotal,recenum,msg); for(i=0;i<strlen(msg);i++) { printf("%x",msg[i]); } printf("\n"); memset(msg,'\0',sizeof(msg)); 在程序中使用read()函数时,读出的buf记得要memset,否则影响读取...

    阅读全文>>

    arm linux 串口编程

  • 时间:2017-12-12
  • 作者:小v
  • 分类: Linux
  • 浏览:95
  • 评论:0
  • 在imx6ul上调试 串口 使用cat  /dev/ttymxc3 发现没有数据输出 ,也只能用c语言写程序测试了。 拜读某网友的文章,他说linux的串口有三种读取方式,第一种是最简单的循环轮训读取,这个就跟单片机的死循环一直检测某个端口一样的道理。 第二种是就是通过软中断的方式,使用信号signal机制模拟中断,这个信号的发生和处理无异于硬件中断,具体的和单片机的uart_hander()硬件中断一样,单片机中串口有数据到达时会直接进入中断服务函数,在arm linux操作系统下,通过函数 signal(SIGINT,SignHandler);函数引入中断。第三种是通过是select的机制系统调用,在没有数据时阻塞进程,也可以设置成非阻塞形式,...

    阅读全文>>

    位移检测振动报警器

  • 时间:2017-12-4
  • 作者:lide2017
  • 分类: 作品设计
  • 浏览:161
  • 评论:0
  • 1.产品概况 WT-102-M 位移振动探测器是一款高灵敏度的报警探测器,广泛应用于检测位移、倾斜报警、振动报警距离等场合,可以方便安装于ATM机、保险柜等金属机柜。 2.产品介绍 2.1、产品组成 2.2、技术参数 工作电压:6-12V 50mA 工作温度:-40℃-80℃ 测量范围: 位移角度: X轴:3° Y轴:3° Z轴:3° 振动范围: 振动频率:10Hz-1000Hz 设备接口:本设备提供开关量输出口 接线: 棕:(正) 黑:(负) 蓝:(开关) 白:(开关) ...

    阅读全文>>

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017   京ICP备14059411 Copyright 2014-2015 上海鲤鲸网络科技工作室 版权所有 All Rights Reserved

    sitemap