ADC까지, 신호 확인 필요(반사 신호 약함 or 뒤쪽을 찍고 있음)

This commit is contained in:
2026-05-08 18:09:04 +09:00
parent 17a78d4418
commit d7c5b34da3
23 changed files with 1992 additions and 83 deletions
+84 -5
View File
@@ -26,22 +26,27 @@
};
/* I2C0 핀 재설정: ICM42670P IMU (SCL=P1.14, SDA=P1.15) */
&i2c0_default {
group1 {
&i2c0_default
{
group1
{
psels = <NRF_PSEL(TWIM_SCL, 1, 14)>,
<NRF_PSEL(TWIM_SDA, 1, 15)>;
};
};
&i2c0_sleep {
group1 {
&i2c0_sleep
{
group1
{
psels = <NRF_PSEL(TWIM_SCL, 1, 14)>,
<NRF_PSEL(TWIM_SDA, 1, 15)>;
low-power-enable;
};
};
&i2c0 {
&i2c0
{
status = "okay";
clock-frequency = <I2C_BITRATE_STANDARD>;
};
@@ -128,5 +133,79 @@
gpios = <&gpio1 8 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Power Button";
};
/* 피에조 TX/RX 전원 레일 제어 (TMP235 온도센서도 이 레일 공유)
* HIGH = 전원 ON, LOW = 전원 OFF */
PIEZO_PWR: PIEZO_PWR
{
gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
label = "Piezo Power Enable";
};
PIEZO_PE: PIEZO_PE
{
gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>;
label = "Piezo Pulse Enable";
};
PIEZO_P_OUT: PIEZO_P_OUT
{
gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
label = "Piezo P Out";
};
PIEZO_N_OUT: PIEZO_N_OUT
{
gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
label = "Piezo N Out";
};
PIEZO_DMP: PIEZO_DMP
{
gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
label = "Piezo Dump";
};
MUX_EN_A: MUX_EN_A
{
gpios = <&gpio0 21 GPIO_ACTIVE_HIGH>;
label = "Mux Enable A";
};
MUX_EN_B: MUX_EN_B
{
gpios = <&gpio0 23 GPIO_ACTIVE_HIGH>;
label = "Mux Enable B";
};
MUX_SEL0: MUX_SEL0
{
gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
label = "Mux Select 0";
};
MUX_SEL1: MUX_SEL1
{
gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
label = "Mux Select 1";
};
ECHO_SCLK: ECHO_SCLK
{
gpios = <&gpio0 14 0>;
label = "Echo ADC SCLK";
};
ECHO_MISO: ECHO_MISO
{
gpios = <&gpio0 15 0>;
label = "Echo ADC MISO";
};
ECHO_CS: ECHO_CS
{
gpios = <&gpio0 19 GPIO_ACTIVE_LOW>;
label = "Echo ADC CS";
};
};
};