这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板

共5条 1/1 1 跳转至

【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板

助工
2025-02-10 21:31:30   被打赏 23 分(兑奖)     打赏

Arduino Nano系列包括非常经典的Arduino Nano V3,以及Nano BLE系列和最近刚推出的nano matter开发板都使用相同的尺寸。因此想着快速设计一个Nano系列的简易扩展板,目前主打的还是I2C接口的扩展。

以最新的Nano Matter开发板为例,其尺寸图如下:

image.png

考虑到屏幕是I2C接口的OLED,传感器上美信的MX30102也是I2C接口,因此把A4,A5俩引脚扩展出来,可以级联多个I2C设备,节省引脚资源。

image.png

原理图:

image.png

PCB:

image.png


实物安装:

image.png

结合之前使用的MX30102心率血氧传感器,可以快速的搭建一个简易健康设备。

image.png

测试代码:

#include <Arduino.h>
#include <U8x8lib.h>

#include <Wire.h>

U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* clock=*/SCL, /* data=*/SDA, /* reset=*/U8X8_PIN_NONE);  // OLEDs without Reset of the Display
//U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* clock=*/5, /* data=*/4, /* reset=*/U8X8_PIN_NONE);  // OLEDs without Reset of the Display
//U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/* clock=*/ 5, /* data=*/ 4, /* reset=*/ U8X8_PIN_NONE);   // OLEDs without Reset of the Display
//U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/* clock=*/ 19, /* data=*/ 18, /* reset=*/ U8X8_PIN_NONE);   // OLEDs without Reset of the Display



void setup(void) {
  Serial.begin(115200);
  Serial.println("Initializing...");

  /* U8g2 Project: SSD1306 Test Board */
  //pinMode(10, OUTPUT);
  //pinMode(9, OUTPUT);
  //digitalWrite(10, 0);
  //digitalWrite(9, 0);

  /* U8g2 Project: KS0108 Test Board */
  //pinMode(16, OUTPUT);
  //digitalWrite(16, 0);

  u8x8.begin();
  u8x8.setPowerSave(0);

Serial.println("SCL: ");
    Serial.println(SCL);

Serial.println("SDA: ");
    Serial.println(SDA);

}

void loop(void) {
  u8x8.setFont(u8x8_font_chroma48medium8_r);
  u8x8.drawString(0, 1, "Heart Beat Dev");
  u8x8.setInverseFont(1);
  //u8x8.drawString(0, 0, "012345678901234567890123456789");
  u8x8.setInverseFont(0);
  //u8x8.drawString(0,8,"Line 8");
  //u8x8.drawString(0,9,"Line 9");
  u8x8.refreshDisplay();  // only required for SSD1606/7
  delay(2000);
}

附件是本次扩展底板的Gerber:

Gerber_arduino-nano-matter-mx30102.zip


专家
2025-02-10 21:52:12     打赏
2楼

感谢分享


专家
2025-02-11 09:34:41     打赏
3楼

谢谢分享


助工
2025-02-19 17:32:05     打赏
4楼

不错不错!


院士
2025-02-24 16:53:22     打赏
5楼

嘿嘿,上传了PCB的制作文件!

这就是DIY与开源精神吧!


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]