micro:bit转接板

点我购买


简介


micro:bit转接板设计是为将micro:bit的所有接口引出,并且为micro:bit扩展出2.54mm间距的排针接口,方便进行各种实验。 可插在面包板上,连接不同的电子元器件进行实验,也可以堆叠在openjumper的micro:bit传感器扩展板,连接驱动不同的电子模块。


参数


产品尺寸:
固定孔直径:3mm
固定孔距离:

microbit 传感器扩展(microbit sensor board )

点我购买

使用micro:bit主板我们可以学习一系列的编程及游戏制作,但在很多应用中,我们可能会使用一些电子器件来搭建各种电路,我们可以使用面包板和一些插件器件来搭建起电路, 但在面包板上接插元件固然方便,但你需要有一定的电子知识来搭建各种电路。而使用传感器扩展板,你只需要通过连接线,把各种模块接插到扩展板上即可。使用传感器扩展板,你可以更快速的搭建出你自己的项目。Micro:bit传感器扩展板是最常用的micro:bit外围硬件之一。正如micro:bit软件图形化编程一样,我们使用搭建好的模块,通过我们的拼装,以实现我们想要的的功能。


3P座子:通过扩展板转换,各个引脚的排座变为更方便接插的座子,每一个3针的引脚。每个3P的引脚包含一个信号引脚,一个正极3.3V,一个GND。如果使用面板板搭建电路时,VCC与GND插接反可能会导致电路板甚至micro:bit主板烧坏。但在使用这种3P连线时,不用担心反接问题。在出厂前,传感器与扩展板上线的顺序是一一对应,而且不易接反。
在模块上同样也有一个3P的座子,我们通过3P的连接线将传感器与扩展板连接。通常我们习惯用红色代表电源(VCC),黑色代表地(GND),其他颜色代表信号(signal)。

4P座子:在扩展板上还留有两个4P的座子,一个是I2C接口,他们的引脚分别是+、-、P20、P19。这个接口只适用于I2C设备的连接。但对于其他非I2C设备连接于该接口上,不一定能正常驱动,因为接口被固定成了I2C接口。
另一个4P座子可用作串口(serial)接口,他们的引脚分别是+、-、P13、P14。在编程中,如果将串口定义到P13、P14,那么这个接口可被用于连接其他串口设备,如串口wifi模块、串口驱动的摄像头设备。该接口还可以用于连接其他输入输出设备。
电源输入接口: 传感器扩展板上提供一个2P的座子,这里可以连接3.7V的电池,使用外部电池给传感器和micro:bit供电。同时扩展板还带了充电功能 , 使用microUSB数据线将扩展板与电源适配器(5V 1A)或者电脑的USB口相连接,这样就给连接在电源输入接口上的可充电电池充电。

电源控制开关:拨动开关在ON这一档时,使用外部电源给传感器扩展板和micro:bit供电。当开关拨动到OFF挡时,外部电源断开供电,这时候通过扩展板上的microUSB接口可以给电池充电。

arduino传感器扩展板(防呆口shieldV3)

点我购买


简介



OPENJUMPER Shield V3.0 全新升级,提供了标准的锂电池接口,方便外部供电,同时提供了开关,接入12v的锂电池。预留了4P的串口放反接口和I2C总线,且 为防止其他电子传感器与Arduino连接时由于插反导致的短路烧毁Arduino主板。
为了兼顾以往的2.54mm间距3p接头,扩展板同时也预留了孔洞,可以随时兼容不同类型的传感器模块接口。然后传感器可以像电子积木一样连接在扩展板上实现具体的项目及应用。


规格参数


外形尺寸(长×宽×高):54mm×60mm×16mm(含插针)
工作电压:5V
外部电源接口电压:6~12V(推荐) 
兼容控制器:arduino UNO


接口说明


数字IO接口
D2/D3/D4/D5/D6/D7/D8/D9/D10/D11/D12/D13
每一路接口包含三个引脚 S(信号) 、+(VCC)、-(GND)
模拟IO接口
A0/A1/A2/A3/A4/A5
每一路接口包含三个引脚 S(信号) 、+(VCC)、-(GND)
IIC接口:
连接在A4(SDA)、A5(SCL)、-、+ 四个引脚上
UART接口:

连接在接口0、 1、-、+ 四个引脚上
(注意:新版本去掉UART接口,将四个引脚连接在D13、D12、-、+上)
外部供电接口:

XH2.54接口,可连接相同型号的电源(如电池),供电范围为6~12V(推荐),电源输入口经过稳压芯片输出5V给所有IO接口的VCC和GND供电
拨动开关

选择外部供电或者主板供电(来自于下端主板的5V供电)
外部供电指示灯:
当拨动开关选择外部供电时会亮起,如果选择内部(主板)供电,指示灯会熄灭。

wifiduino传感器扩展板


简介

wifiduino传感器扩展板用于堆叠在wifiduino主板中,将主板的IO口扩展出来的同时,为每个IO口添加了一个供电,这样我们可以更加方便的连接传感器模块或者其他扩展硬件模块。
wifiduino传感器扩展板 也兼容wifiduino32和arduino UNO等控制器。


接口说明


3路单通道IIC接口(他们是同一个IIC引出接口)
16路舵机驱动接口 (通过IIC协议驱动)
6路模拟输入接口 (wifiduino只有一路模拟输入A0)
13路数字输入输出接口(wifiduino一部分接口是共用的,只有11路的输入输出接口)
1路串口接口 (T连接至wifuino的D1 R连接至wifuino的D0 )


IO供电选择

通过跳帽选择IO扩展接口的供电为3.3V或者5V,这是考虑到有些传感器模块是需要3.3V供电,而有的是需要5V供电。 跳帽选择后,所有IO扩展接口的供电只能为同一种电压。


16路舵机接口供电选择

为了解决输出接口不足问题,wifiduino传感器扩展板还提供了16路的I/O扩展接口,他们是通过IIC芯片扩展出来的,需要使用IIC协议来驱动这16个I/O口输出状态。而这16个接口同时匹配了单独的电源供电。而这个电源供电也可以通过跳帽选择,可以选择VIN也可以选择VCC。
选择VIN,那么这16路接口的供电来致堆叠在扩展板下方的主板的VIN接口(供电由主板的DC口进入),VIN输入后经过稳压到5V(最大输出电流2A)给16路接口供电。
选择VCC,那么这16路接口的供电来自主板IO的供电,也就是上一跳帽的供电选择,如果跳帽选择的3.3V那么这16路供电输出就是3.3V,如果跳帽选择的是5V,那么这16路供电输出的就是5V。而这3.3v或者5v都是来自于主板提供的供电。


示例程序
(示例程序基于wifiduino及wifiduino32,wifiduino详细资料参考:https://openjumper.cn/wifiduino/)

数字输出

数字输入

模拟输入

wifiduino驱动16路舵机

python示例程序

示例程序我们在电脑中使用一个在线python编辑器:Trinket
当然我们也可以在raspberry系统环境中使用mu等代码编辑器。


示例一: 关于我
打开一个空白的python模板,输入代码

该行#!/bin/python3仅告诉Trinket我们正在使用Python 3(最新版本)
单击“运行”,您应该看到该print()命令会打印引号之间的所有内容。

假如输入代码格式或者标点不对,那么编辑器会提示对应的错误。可以测试删除)或者‘来测试下编辑器对应的提示。


打印出一张狗的图片
!/bin/python3
print(‘Hello!’)
print(‘Here\’s a picture of a dog :’)
print(‘O____’)
print(‘ ||||’)
——————————————————————————————————————-
这个here\’s中的\为转义符,如果没有这个转义符,那么打印的字符串会以一对‘’结束,那么里面会多一个’标点。程序就会认定为错误。
!/bin/python3
print(‘Hello!’)
print(’’’
Here\’s a picture of a dog :
O____
||||
’’’ )
可以使用三个撇号'''代替一个撇号,这使您可以使用一条print语句打印多行文本。
——————————————————————————————————————-

提示用户输入自己的出生年份,将输入的数字作为你的出生年份。因为需要确保输入的是整型的数字,所以将输入强制转化为int格式,然后将2025年减去出生年份存在age这个变量,并打印出来。


示例二:剪刀石头布
示例中我们使用python编程制作一个剪刀石头布的游戏

OLED液晶显示屏模块

点我购买

产品介绍

12864 OLED ,使用IIC接口,占用IO口少,能用u8glib、AdafruitSSD1306库驱动,方便使用。 

参数规格

模块尺寸:28mm*33mm

像素:128*64

显示色彩:蓝色

供电电压:5V

引脚定义

标识功能
GND
++5V
R复位
DIIC地址选择(高:0x3C;低:0x3D)
SCL/SDAIIC

特点

屏幕尺寸为0.96英寸,点阵格式为128*64。通过使用u8glib 、AdafruitSSD1306库文件或自己编写驱动,连接OLED至Arduino的IIC通信接口就可以很方便的进行显示。

屏幕工作电压为DC  5V。

LCD1602A液晶显示屏模块

点我购买

LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。不同厂家生产的LCD1602芯片可能有所不同,但使用方法都是一样的。为了降低成本,绝大多数制造商都直接将裸片做到板子上。

字符型液晶显示原理

点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成。显示屏上64×16个显示单元与显示RAM区的1024字节相对应,每一字节的内容与显示屏上相应位置的亮暗对应。例如显示屏第一行的亮暗由RAM区的000H~00FH的16字节的内容决定,当(000H)=FFH时,屏幕左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,屏幕右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H…,(00EH)=00H,(00FH)=00H时,在屏幕的顶部显示一条由8条亮线和8条暗线组成的虚线。这就是LCD显示的基本原理。 字符型液晶显示模块是一种专门用于显示字母、数字和符号等的点阵式LCD,常用16×1,16×2,20×2和40×2等的模块。一般的LCD1602字符型液晶显示器的内部控制器大部分为HD44780,能够显示英文字母、阿拉伯数字、日文片假名和一般性符号。

技术参数

(1)显示容量:16×2个字符。

(2)芯片工作电压:4.5~5.5V。

(3)工作电流:2.0mA(5.0V)。

(4)模块最佳的工作电压:5.0V。

(5)字符尺寸:2.95mm×4.35mm(宽×高)

引脚功能

LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明见表1。

编号符号引脚说明标号符号引脚说明
1VSS电源地 9D2|数据
2VDD电源正极10D3数据
3VL液晶显示偏压11D4数据
4RS数据/命令选择12D5数据
5R/W读/写选择13D6数据
6E使能信号14D7数据
7D0数据15BLA背光源正极
8D1数据16BLK背光源负极

各引脚的功能介绍如下。

·引脚1:VSS为地电源。

·引脚2:VDD接5V正电源。

·引脚3:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”现象,使用时可以通过一个10kQ的电位器调整其对比度。

·引脚4:RS为寄存器选择脚,高电平时选择数据寄存器、低电平时选择指令寄存器。

·引脚5:R/W为读/写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或显示地址;当RS为低电平,R/W为高电平时,可以读忙信号;当RS为高电平,R/W为低电平时,可以写入数据。

·引脚6:E端为使能端,当E端由高电平跳变为低电平时,液晶模块执行命令。

·引脚7~14:D0~D7为8位双向数据线。

·引脚15:背光源正极。

·引脚16:背光源负极。