分类: 硬件

orico 6629US3移动硬盘盒改造,增加断电自动上电功能

orico 6629US3移动硬盘盒改造,增加断电自动上电功能无评论

2016年5月13日 下午4:44分类:硬件 阅读: 6,001 次

新买了一个移动硬盘盒orico 6629US3: 居然有个缺点:断电后不能自动上电,必须手动按一下power键才能上电。 经试验,一直按住power键可实现断电自动上电,并且上电后工作正常,因此拆机改造。   从底部拆下4个螺丝: 将power按钮对应的两个管脚焊接起来: 搞定。


【阅读全文】

DIY声控延时小夜灯

DIY声控延时小夜灯无评论

2016年5月11日 上午8:36分类:硬件 阅读: 5,732 次

小孩怕黑,动手做了一个声控小夜灯   实现功能: 拍一次掌,灯亮,延时15分钟(900秒)后自动关闭,如果想提前关闭,则拍两次掌即可。   一、所需材料: 1、单片机:Arduino,我用的是Arduino uno 2、声音检测模块: 3、继电器模块 4、USB灯泡   二、连线 声音检测模块的输出接arduino的D2引脚,用于中断0触发 继电器的控制输入接arduino的D11引脚,用于控制继电器通断 继电器模块做了点改造,加了一个USB母头,可以直接控制USB灯泡的通断电: 声音检测模块电源(3.3V)和继电器模块的电源(5V)都取至arduino。 三、程序 声音检测设置为中断触发,需要注意的是,比如拍一次掌声,可能会有多次触发信号,因此在程序中加入了500ms的稳定时间,程序不是通过count(中断触发数)来判断掌声数,而是通过ncount变量(阶段 ...


【阅读全文】

安桥(onkyo)功放 tx-sr577开机故障(无指示、开机保护)维修实例

安桥(onkyo)功放 tx-sr577开机故障(无指示、开机保护)维修实例无评论

2015年12月13日 上午11:42分类:硬件 阅读: 9,406 次

买了5年的ONKYO TX-SR577,最近出现了两个故障,维修过程记录如下:,   故障1、开机灯(standby指示灯)不亮 插上电源后,开机灯不亮,下载服务手册,测试开机电路有电源电压,但standby指示灯不亮。 后在国外论坛上搜索有人用电子清洗液清洗类似故障的电路板后正常。 于是拿一瓶除锈剂往电路板(MPU/解码板)上喷射,隔上一晚上,次天开机,恢复正常。 神油: 主要喷下图红框中的MPU/解码板:   2、开机灯(standby指示灯)红灯闪烁,功放进入保护模式 上述修理管用了几个月,某天发现standby红色指示灯闪烁,又开不了机。搜索是进入了保护模式,可能存在过热或短路过流保护。 在youtube上搜索到一段视频: ONKYO TX-SR502 RECEIVER "SHORTED CHANNEL REPAIR" 测试一下本机的水泥电阻,果然有一个电阻处于 ...


【阅读全文】

利用Eagle生成3D PCB步骤

利用Eagle生成3D PCB步骤无评论

2015年12月12日 上午11:24分类:硬件 阅读: 5,805 次

一、安装软件 1、安装eagle 7.2 2、安装POV-Ray 3.7.0,下载地址: 1 3、安装eagle3d,下载地址: 1 需要下载两个文件,下图第一个和最后一个: 安装eagle3d_20110101.exe后,在安装目录新建一个img目录,将eagle3d-img-20110101.tar.zip里面的文件解压到img目录: 二、生成pov文件 在eagle中打开一个brd文件,菜单选“运行ulp”: 选择eagle3D安装目录ulp文件夹中的3d41文件: 将pov文件保存在eagle3D安装目录povray文件夹中: 选“create POV-File and Exit”,弹出芯片logo选择菜单: 可以选择或选不用logo继续,另外可能会有一些其他选择项: 一路ok,最后有可能有些器件的3D模型找不到: 点“OK”继续,提示pov生成成功: 三、生成3D PCB图像 启 ...


【阅读全文】

玩转ESP8266测试板(四):SDK编程

玩转ESP8266测试板(四):SDK编程无评论

2015年10月22日 下午6:42分类:硬件 阅读: 7,712 次

下面通过实例来验证ESP8266的SDK编程,我们通过控制ESP8266的GPIO0口,使测试板上与GPIO0相连的LED 1秒钟闪烁一次。 首先需要下载IDE 2.0编译环境: 1 因为测试板上使用的是AT固件,因此我们在IDE中导入下面路径的工程: \AITHINKER-ESP8266-SDK\project\at-firmware 在eclipse中选“File”-“Import”-"Existing Code as Makefile Project"导入 导入后,打开“at-firmware\app\user\user_main.c"文件,先修改波特率,因为测试板缺省是115200波特率,修改为如下语句: if(tempUart.saved == 1) { uart_init(tempUart.baud, BIT_RATE_115200); } else { uart_init(B ...


【阅读全文】

玩转ESP8266测试板(三):远程控制测试板

玩转ESP8266测试板(三):远程控制测试板有2条评论

2015年10月22日 下午6:36分类:硬件 阅读: 13,134 次

目前我们只能手机本地连接测试板,控制LED的开关,下面来试试怎么在远程任何地方控制测试板。首先来看看软件的控制流程:上电启动后,MCU对ESP8266进行配置:AT+CWMODE=2 设置成路由模式AT+CWSAP="ESP8266","0123456789",11,0 设置路由AT+RST 重启AT+CIPMUX=1 设置成多连接AT+CIPSERVER=1,5000 开启TCP服务端口ESP8266被配置成了AP模式,并开启了TCP服务器。在手机侧的APK其实就是一个TCP客户端,当用户在手机上点开灯按钮时,会发送相应的TCP数据(如ESPKLED1)给ESP8266上的服务器,ESP8266收到TCP数据后,会在串口进行转发(如+IPD,0,10:ESPKLED1 ),MCU的串口收到ESP8266串口的信息后,分析其内容并控制相应的LED点亮。 如果想远程控制测试板,我们需要将测试 ...


【阅读全文】

玩转ESP8266测试板(二):程序烧写

玩转ESP8266测试板(二):程序烧写无评论

2015年1月20日 下午11:14分类:硬件 阅读: 16,624 次

测试板的整体框图如下:有三个主要芯片:USB转串口芯片、STC单片机、ESP8266USB转串口芯片主要用于调试和烧写芯片,输出的串口信号可以通过拨码开关连接至MCU或ESP8266MCU起主控作用,通过AT命令设置ESP8266的工作模式、开启ESP8266的TCP服务器,并根据8266接收到的TCP信息来控制外围设备(如LED)的动作。ESP8266加载AT固件,工作在从模式。与AT模式相对应的是IOT主模式。IOT和AT模式的区别: IOT:物联网(Internet Of Things) AT:调制解调器命令语言 在SDK源码project目录中有AT和IOT源码,区别如下: 1、IOT_Demo 位于软件包中 "examples" 文件夹,给出三种物联网设备“智能开关”,“灯”,“传感器”的简单demo,三种设备在user_config.h 中定义,请每次只使能一种设备调试~ 2、 ...


【阅读全文】

玩转ESP8266测试板(一):基本操作

玩转ESP8266测试板(一):基本操作有1条评论

2015年1月20日 下午11:14分类:硬件 阅读: 10,462 次

ESP8266测试板到了,在此记录一下使用过程。先上图:   白色的板子。 上电后测试手机APK,先安装APK程序(见附件)。  ESP8266安卓客户端.rar 再打开手机wifi,会发现有一个ssid名为ESP8266的AP,选中进行连接,连接密码为“0123456789”:连接成功后,打开安装的APK程序,先点“连接”按钮,与测试板建立TCP连接,然后就可以控制灯/继电器/蜂鸣器:经测试一切正常。注意板上有两个拨码开关,如果设置不正确可能无法通过手机来控制测试板。拨码开关设置含义如下(UP表示上方的拨码开关,DOWN表示下方的拨码开关,'1'表示ON位置):手机控制测试板状态(板载MCU 经过串口控制 ESP8266 模块),如第一张图所示:UP  :011010DOWN:110000计算机通过MIni-USB烧写/连接MCU串口:DOWN:000101计算机通过MIni-USB烧写 ...


【阅读全文】

Openwrt学习-3

Openwrt学习-3无评论

2014年11月6日 上午8:14分类:硬件 阅读: 4,459 次

如何更改内核版本: 内核不一致时安装IPK会提示错误,此时可以通过下面方法更改内核版本: opkg install kernel -force-downgrade 或者将内核下载至本地,重新安装 opkg install /tmp/kernel.ipk


【阅读全文】

openwrt学习-2:编译

openwrt学习-2:编译无评论

2014年11月5日 上午9:53分类:硬件 阅读: 5,170 次

设备:RG100A 版本:barrier_breaker 14.07 r42625 编译环境:ubuntu 14.10   安装编译OpenWrt所需要的软件 sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext  git libncurses5-dev libz-dev patch unzip zlib1g-dev  subversion 下载源码,指定为正式发布的r42625版本 mkdir OpenWrt cd OpenWrt svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker@42625   配置编译环境: cd barrier_breaker/ ./scripts/feeds update -a ...


【阅读全文】