no image
피에조 부저
피에조 부저 = 2개 전극 단자 (극성) 커버 윗면 (+) or 옆 조그만 홈 파져있는 쪽 단자 = +전극 동작전압 : 3.5~5.5V 최대전류 : 30mA / 5VDC 공명 주파수 : 85DB @ 10CM 동작 온도 : -20~70 능동부저 (전원 공급 시 소리) & 수동부저 다리 길이 구분 = 다르면 능동 / 같다면 수동 능동부저 = 단일음 (경보음) 수동부저 = 멜로디 주파수 활용, 음계 출력 코드 차이 음계 적용 S = 13 + = 5V - = GND int P_BUZ = 13; void setup(){ pinMode(P_BUZ, OUTPUT); Serial.begin(9600); } void loop(){ tone(P_BUZ, 131); //도 delay(300); tone(P_BUZ, 147)..
2022.08.19
no image
동영상 온라인 편집 사이트 (무료)
https://www.adobe.com/kr/express/feature/video/crop 무료 온라인 동영상 자르기 | Adobe Express 자르기 도구로 무료로 쉽게 동영상을 자르세요. 동영상 자르기 앱으로 쉽고 빠르게 원하는 종횡비로 자르고 YouTube 채널, Twitter 포스트, TikTok 계정 등에 업로드할 수 있습니다. www.adobe.com 사이트 이용 방법 = 간단하니 생략
2022.08.19
no image
리드 스위치 모듈 KY-025 (Dry Reed Switch Sensor)
리드 스위치 센서 = 자기장 검출. 자기장 유무 자기장 접근 = 유리튜브 내 물질 붙어 회로 닫힘 보드상 포텐셔미터= 자기장 검출 threshold값 설정 동작 원리 유리관 안, 양 극 리드 = 자석 존재 → 리드 끌려와 스위치 닫힘 = 자석 감지 핀 = A0(아날로그 출력핀), GND, +, D0(디지털 출력핀), 5V 동작 원하는 기능 따라 A0, D0 하나만 연결 가능 실행 DO = 8 + = 5V GND = GND int digitalPin = 8; //int aValue = 0; int dValue = 0; void setup () { pinMode (digitalPin, INPUT); Serial.begin (9600); } void loop () { //aValue = analogRead (..
2022.08.19
no image
적외선 PIR센서 (인체 감지 모션 센서)
근적외선 PIR센서 = 수동 적외선 센서, 모션 감지. 감지 각도 범위 안에 적외선 변화 = High(1) 정보 : ■ 사람 몸에서 방사되는 적외선을 센싱, 움직임 유무 판단. ■ 감지 범위: 110도 ■ 덮개 = 편광필터 ■ 센서 감도조절, Delay 시간조절 가변저항 ■ 동작 전압: 5~20V ■ 출력 전압: 3.3V ■ 핀 간격: 2.54mm 원리 : 인체 약 9 ㎛ ~ 11㎛ 적외선 방출 → 집광렌즈 Fresnel Lens → 센서 표면부 Window 적외선 신호 = 전압 출력 → 내장 증폭기 → 조명 On/Off 1) F-Lens(Fresnel Lens) 인체 적외선 통과 & Window에 적외선 모음​ 감지거리 확대 & 감도 극대화 & 센서 보호 2) Window 표면부 직사각형 작은 Wind..
2022.08.19

피에조 부저

exp()
|2022. 8. 19. 20:09

피에조 부저 = 2개 전극 단자 (극성)

커버 윗면 (+) or 옆 조그만 홈 파져있는 쪽 단자 =  +전극

 

동작전압 : 3.5~5.5V

최대전류 : 30mA / 5VDC

공명 주파수 : 85DB @ 10CM

동작 온도 : -20~70


능동부저 (전원 공급 시 소리) & 수동부저

다리 길이 구분 = 다르면 능동 / 같다면 수동

 

능동부저 = 단일음 (경보음)

수동부저 = 멜로디


주파수 활용, 음계 출력


  • 코드 차이

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=dokkosam&logNo=221239326330


  • 음계 적용

https://m.blog.naver.com/sunguru/221543881989

S = 13

+ = 5V

- = GND

int P_BUZ = 13;

void setup(){
  pinMode(P_BUZ, OUTPUT);
  Serial.begin(9600);
}
void loop(){
  tone(P_BUZ, 131); //도
  delay(300);
  tone(P_BUZ, 147); //레
  delay(300);
  tone(P_BUZ, 165); //미
  delay(300);
  tone(P_BUZ, 175); //파
  delay(300);
  tone(P_BUZ, 196); //솔
  delay(300);
  tone(P_BUZ, 220); //라
  delay(300);
  tone(P_BUZ, 247); //시
  delay(300);
  tone(P_BUZ, 262); //도
  delay(300);
  noTone(P_BUZ);
  delay(3000);
  Serial.println("END");
}

 


결과

피에조가 고장인 관계로 추후 등록

 

https://www.adobe.com/kr/express/feature/video/crop

 

무료 온라인 동영상 자르기 | Adobe Express

자르기 도구로 무료로 쉽게 동영상을 자르세요. 동영상 자르기 앱으로 쉽고 빠르게 원하는 종횡비로 자르고 YouTube 채널, Twitter 포스트, TikTok 계정 등에 업로드할 수 있습니다.

www.adobe.com

사이트 이용 방법 = 간단하니 생략

  • 리드 스위치 센서 = 자기장 검출. 자기장 유무
  • 자기장 접근 = 유리튜브 내 물질 붙어 회로 닫힘
  • 보드상 포텐셔미터= 자기장 검출 threshold값 설정

  • 동작 원리

유리관 안, 양 극 리드 = 자석 존재 → 리드 끌려와 스위치 닫힘 = 자석 감지

 

핀 = A0(아날로그 출력핀), GND, +, D0(디지털 출력핀), 5V 동작

원하는 기능 따라 A0, D0 하나만 연결 가능


  • 실행

DO = 8

+ = 5V

GND = GND

int digitalPin = 8;
//int aValue = 0;
int dValue = 0;

void setup () 
{
  pinMode (digitalPin, INPUT);
  Serial.begin (9600);
}

void loop () 
{
  //aValue = analogRead (analogPin);
  dValue = digitalRead (digitalPin);

  //Serial.print ("analog Value : ");
  //Serial.print (aValue);
  Serial.print ("digital Value : ");
  Serial.println (dValue); //ON = 1
  delay(200);
}

아날로그 값 원하면 주석 부분 뺄 것


  • 결과

 

'Arduino' 카테고리의 다른 글

TCS3200 컬러 감지 센서 2  (0) 2022.08.29
TCS3200 컬러 감지 센서 1  (0) 2022.08.29
로터리형 엔코더 모듈 (Encoder Sensor)  (0) 2022.08.29
피에조 부저  (0) 2022.08.19
적외선 PIR센서 (인체 감지 모션 센서)  (0) 2022.08.19

 

근적외선 PIR센서 = 수동 적외선 센서, 모션 감지.

감지 각도 범위 안에 적외선 변화 = High(1)

정보 :

■ 사람 몸에서 방사되는 적외선을 센싱, 움직임 유무 판단.

■ 감지 범위: 110도

■ 덮개 = 편광필터

■ 센서 감도조절, Delay 시간조절 가변저항

■ 동작 전압: 5~20V

■ 출력 전압: 3.3V

■ 핀 간격: 2.54mm

원리 : 

인체 약 9 ㎛ ~ 11㎛  적외선  방출 → 집광렌즈  Fresnel Lens → 센서 표면부 Window

적외선 신호 = 전압 출력 → 내장 증폭기 → 조명 On/Off

 

 1) F-Lens(Fresnel Lens)

 인체 적외선 통과 &  Window에 적외선 모음​

 감지거리 확대 & 감도 극대화  & 센서 보호

 

 2) Window

 표면부 직사각형 작은 Window (편광필터)

 일정 주파수 대역 통과


사용:

int ledPin1 = 9;
int ledPin2 = 8;
int inputPin = 7;   //센서 신호핀
int pirState = LOW; //센서 초기상태 움직임 없음
int val = 0;        //센서 신호 판별 변수

void setup() {
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(inputPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  val = digitalRead(inputPin);  //센서 신호값 val 저장

  if(val == HIGH) {             //인체 감지 시
    digitalWrite(ledPin1, HIGH);
    digitalWrite(ledPin2, LOW);
    if(pirState == LOW){        //&& 센서 신호 == LOW
      Serial.println("Welcome!");
      pirState = HIGH;          
    }
  }
  else{
    digitalWrite(ledPin1, LOW);
    digitalWrite(ledPin2, HIGH);
    if(pirState == HIGH){       //센서 신호 == HIGH
      Serial.println("Good Bye~");
      pirState = LOW;
    }
  }
}

결과:


세부 조절:

감도 조절 = 센서 민감도 조절

시계방향 = 민감도 ↓ / 반시계방향 = 민감도 ↑

 

신호 지속 시간 = 지속 시간 조절

시계방향 = 지속시간 ↑ / 반시계방향 = 지속시간 ↓

'Arduino' 카테고리의 다른 글

TCS3200 컬러 감지 센서 2  (0) 2022.08.29
TCS3200 컬러 감지 센서 1  (0) 2022.08.29
로터리형 엔코더 모듈 (Encoder Sensor)  (0) 2022.08.29
피에조 부저  (0) 2022.08.19
리드 스위치 모듈 KY-025 (Dry Reed Switch Sensor)  (0) 2022.08.19