芯片简介(摘自网络)
BISS0001是一款高性能的传感信号处理集成电路,它结合了热释电红外传感器和少量外接元器件,能够构成被动式的热释电红外开关。这种芯片能够自动快速地开启各类白炽灯、荧光灯、蜂鸣器、自动门、电风扇、烘干机和自动洗手池等装置。BISS0001特别适用于企业、宾馆、商场、库房及家庭的过道、走廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统。
BISS0001采用CMOS数模混合技术,具有独立的高输入阻抗运算放大器,可以与多种传感器匹配,进行信号预处理。它内置双向鉴幅器,可以有效抑制干扰。BISS0001还包含延迟时间定时器和封锁时间定时器,结构新颖、稳定可靠,调节范围宽。此外,它内置有参考电源,工作电压范围为+3V至+5V,采用16脚DIP和SOP封装
实物图
简要说明(图片来自网络)
测试代码
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/queue.h"
#include "driver/gpio.h"
#define CONFIG_BLINK_GPIO 6
#define GIPO_12 12
#define GIPO_13 13
void app_main() {
gpio_config_t io_conf = {};
io_conf.intr_type = GPIO_INTR_DISABLE;
io_conf.mode = GPIO_MODE_INPUT_OUTPUT;
io_conf.pin_bit_mask = CONFIG_BLINK_GPIO;
io_conf.pull_down_en = 0;
io_conf.pull_up_en = 0;
gpio_config(&io_conf);
//change gpio intrrupt type for one pin
gpio_set_intr_type(CONFIG_BLINK_GPIO, GPIO_INTR_ANYEDGE);
gpio_reset_pin(GIPO_12);
gpio_reset_pin(GIPO_13);
gpio_set_direction(GIPO_12, GPIO_MODE_OUTPUT);
gpio_set_direction(GIPO_13, GPIO_MODE_OUTPUT);
while (1)
{
int level = gpio_get_level (CONFIG_BLINK_GPIO);
printf("Level Value = %d\n",level);
if (level != 0){
printf("Find Object\n");
gpio_set_level(GIPO_12, 1);
gpio_set_level(GIPO_13, 1);
}
else{
printf("Not Find Object\n");
gpio_set_level(GIPO_12, 0);
gpio_set_level(GIPO_13, 0);
}
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
测试结果
BISS0001
我公司承接各类技术服务,主要聚焦于:stm32、单片机、嵌入式、QT应用开发、Web+Python+Django应用开发。欢迎合作。