-
[电子技术]模型车
迄今为止用Arduino做出来的最复杂的项目。大学生估计会把这个当做毕业设计吧。不过电子技术远不止Arudino和模型车那么简单。之后就考虑直接用单片机了。比如电压显示那个项目。 车侧面
-
[电子技术]RFID门卡模拟
其实这是第一个实用项目,而且背后的原理不是很难。不过可能因为东西比较多,功能相对完善点吧。 操作是刷卡,如果通过,绿灯亮,蜂鸣器,电机操作。如果失败,红灯亮,蜂鸣器。 核心是一个RFID Card Reader,芯片MFRC522,NXP的。网上有MFRC522的Arduino库,可以直接用。SPI通信。 可以读取到卡号,卡内数据。不过本次为了简单,直接用卡号判断。判断部分不由Arduino直接处理,而是通过串口通信由raspberry pi判断。目的是模拟实际的刷卡系统,Arudino作为IO控制系统,没有直接的网络通信部分,本次由raspberry pi模拟。
-
[电子技术]蓝牙继电器控制
通过蓝牙远程控制LED的开和关,同时演示了通过PWM控制LED的明暗。控制LED的开和关是通过继电器实现的。实际上继电器可以控制最大10A,270V交流的设备,比如照明电路,电动机之类的。不过这个只是原型,直接复用MCU的5V电源。
-
[电子技术]温度收集
一个有点物联网感觉的作品。原理是使用温度传感器(模拟输出)得到当前温度,网络上传,网络显示。 因为是模拟输出,raspberry pi不能直接使用。简单起见,直接用Arudino作为ADC,和raspberry pi串口通信。 网络上传是raspberry pi的强项。再加上我给raspberry pi装了无线USB网卡,更加方便,直接电源输入即可。 网络显示依赖于网络上传,本次使用的是yeelink的服务。提供类似温度记录的功能。直接拿来使用了。
-
[电子技术]人体感应器
原理实际上很简单,就是人体感应器触发raspberry pi播放声音。人体感应器本身会发出数字信号,不是模拟信号。所以raspberry pi也可以用。其次目标是播放一个声音文件(狗叫)。Arduino的话需要加外设。raspberry pi本身就有声音输出。简单起见,直接使用raspberry pi了。目标代码就是python。使用GPIO。
-
[电子技术]电压显示
直接使用AVR的ATMega328,也就是说不使用Arudino。 上传程序使用USBASP,之后没有使用FT232RL之类的。 因为实施的方法是先在别的板子上调试(对,实际上是Arudino),然后再上传到实际集成电路中。这样的方法对AVR的芯片都可以,一般语法没有太大区别。
-
[ruby script]ping hosts and sort latency
脚本的目的是ping多个主机地址,排序ping的平均延时,用来看看现在的网络环境连接哪台服务器比较快。 使用方法是 $ ruby ping-servers.rb foo.com bar.com baz.com $ cat server-list.txt | xargs ruby ping-servers.rb 第一行是直接输入所有主机地址,后面一个是从一个文件中输入所有主机地址。假如输入alipay,taobao和etao。结果如下
-
安装android studio和使用volley
个人之前一直以为android studio是ADT bundle中那个studio,理论上是的,不过windows上android studio是基于Eclipse的?估计是我下载的版本不对。今天单独下了mac版本的android studio,整个风格和eclipse完全不一样,人家是基于intellij的IDE开发出来的。android studio的下载地址在这里,苦逼的网络,只能从这里下了。 第一次打开android studio的时候会让你选择如何操作,比如新建android工程。和eclipse不同的是,android studio新建工程的时候可能会更新SDK。这里可能就陷入一个“死循环”,更新SDK需要代理网络,但是还没进入主界面……幸好在创建工程的界面菜单中可以设置网络,这样就可以继续创建工程了。
-
8月底9月初的日本大阪游流水賬
8月底9月初公司outing,我们自行组团出发去日本大阪5天自由行,以下就是5天的大致行程。 说是5天,其实首日和最后一天是飞机,首末两天都只能玩一点点时间,可以自由游览的只有中间3天。另外雖說是組團,但實際路線有3條,我們這邊的這條大致是奈良﹣和歌山﹣大阪。
-
8月18日小记
好久没写博客了,主要还是个人懒惰,哎。 其实在上个月去了一次东极岛,当地人好像叫庙子湖。岛背面的景色还是不错的,特别是在太阳不错的情况下。唯一的遗憾是作为一个驾龄未满一年的人不能上高速,另外也没开过自动挡的SUV…… 最近由于某些原因学习unity 3d,学习的过程中,发现这个下载来下1G的大家伙貌似没法做3d模型,难道我又要用回3ds max了么?后来经某人指点下了之前知道名字的blender,又花了点时间学习blender,反正我的3ds max底子不是很好,通过blender重新学习modeling, lighting, rendering, material也是不错的。另外去亚马逊中国上买了本《blender master class》,准备花点时间看。 前一个周末某个下了皮克敏3,突然发现这游戏好难!加上了食料消耗的设定,这不是让人每天至少要找一个水果的节奏么……游戏世界里一天的时间又短,不两边一起操作感觉来不及。最让我囧的是开场立马去打BOSS也会碰到hurry up(时间不够)的情况,好吧,行动一定要果断,事前规划很重要。 很抱歉,过了很久才写这么点东西。看来以后还是要给自定设定一个固定写博客的时间比较好。