Arduino 4×4薄膜键盘按键扫描程序原理

下图左是一款常见的薄膜按键模块(hex keypad),有4×4或3×4(少了最右边一行的A,B,C,D键),它的内部如同下图右边的电路所示,是由16个按键(开关)交织而成。有些按键模块直接使用按键(微触)开关组装,连接电路与程序都和本文相同。 4×4按键模块有8个接脚,分成列、行两组,可以接在Ar …

阅读全文

使用Arduino读取水位传感器数据

首先说明一下,这是一个非常简单的小实验,是我现在所做项目的一个很小的部分,不过还是希望把它分享一下,期待看到的同行或爱好者与我交流或拍砖。 我用的水位传感器是这个。 比较便宜,一块钱一个,但是便宜同时也有不足,因为量程太小,我用直尺量了一下,最深只能测4cm,不过好在它体积比较小而且轻便,自己可以根 …

阅读全文

Arduino温度传感器全系列使用详解

温度是我们经常接触到的物理量,能够被我们所直观的感受得到,例如天气凉了需要增添衣物,吃的食物太烫需要吹一吹,同时也需要对温度精确的测量,例如人类的正常体温是37.5℃,一个大气压下纯水沸腾时的温度是100℃,都需要我们去做实验来找出其中的科学。 下面我们将详细讲解几种常用的温度传感器,并利用Ardu …

阅读全文

Arduino与树莓派间的通信实践

最近需要在Arduino之间,以及Arduino和上位机(树莓派)之间传输数据, 原有APC220设备虽然可用,使用也方便,但成本太高,不容易批量,遂寻求其他方案。 一、方案选择 根据搜索的结果和前人经验,有如下几种可行方案: nRF24L01+(RF) ESP8266(WIFI) XBee (Zi …

阅读全文

Arduino驱动四位数码管

前面介绍了 Arduino 驱动1位数码管的方法,这次我们进行的实验是使用arduino驱动一块共阳四位数码管。驱动数码管限流电阻肯定是必不可少的,限流电阻有两种接法,一种是在d1-d4阳极接,总共接4颗。这种接法好处是需求电阻比较少,但是会产生每一位上显示不同数字亮度会不一样,1最亮,8最暗。另外 …

阅读全文