질문게시판 > 답변2 : 블루투스 + 인체감지센서 + 초음파스피커

TODAY904 TOTAL2,934,361
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 답변2 : 블루투스 + 인체감지센서 + 초음파스피커

페이지 정보

작성자 master 작성일2018-03-09 07:00 조회18,276회 댓글1건

본문

	

앞의 답변에서 RFID 태그 및 RFID 리더기를 사용해서 감지하는 방법을 알려드렸는데요

링크의 제품은 인식거리가 아주 짧을 수 있습니다.(십여cm 정도)

금액이 저렴하므로 여러개의 리더기를 식탁 곳곳에 설치해서 태그를 감지 할 수도 있겠습니다만,

아두이노에 여러개의 리더기를 부착하기가 쉽지 않을겁니다.

일반 AVR이라면 GPIO로  I2C 인터페이스를 작성 할 수도 있겠죠(초보자는 어렵겠지만)

 

RFID 대신 클래스2의 블루투스를 사용하는 방법을 고려해보겠습니다.

쉽게 구할 수 있는 블루투스 모듈은 HC-05와 HC-06이 있습니다.

 

1376882.jpg
btn_quick.gif
[중국(OEM)] 블루투스 모듈 HC-06 (DIP) 펌웨어 v3.0 [SZH-EK105] [상품코드:1376882]
PC 또는 모바일 기기의 블루투스 Master 모듈과 임베디드 시스템간의 연결을 직렬포트 대용으로 간단히 사용하며, 아두이노와 호환됩니다. 기존의 HC-06에 비해 펌웨어가 version 3.0으로 업그레이드 적용된 제품입니다.
3,700 원

 

 

1342039.jpg
btn_quick.png btn_list_wish.png
[SMG (중국)] Arduino NANO 아두이노 나노 호환보드 CH340 [SZH-EK025]
아두이노 나노 100% 호환보드 / CH340 칩셋을 사용한 실속형 디바 핫 …
4,500 

강아지 몸에 부착하려면 작은 크기의 아두이노를 사용해야겠죠

아두이노를 하나만 쓰는 방법도 있을 것 같습니다.

hc 06 루프백 테스트에 대한 이미지 검색결과 

<사진은 블루투스 및 지그비의 루프백 테스트용 회로 예>

 

루프백 테스트 방법을 사용하면 아두이노가 필요 없습니다.

HC-06 모듈에 전원을 인가하고

TX-RX를 연결해두면 루프백 테스트 모드가 됩니다.

 

아두이노--HC-06 )))) 무선 ((( HC-06(루프백)

식탁에 있는 아두이노에서 데이터를 보내면 강아지 몸에 부착된 블루투스에서 수신한 데이터를 되돌려줍니다.

즉, 데이터를 전송해서 전송한 데이터가 수신되면 근거리에 강아지가 있는 것이죠

 

두개의 HC-06 모듈을 사용하려면 하나는 마스터로 설정하고, 하나는 슬레이브로 설정합니다.

크게 상관은 없겠지만 용도상 강아지 몸에 부착하는 HC-06을 마스터로 설정하는 것이 좋을 듯 싶습니다.

 

또 한가지, 블루투스 통신 가능거리가 긴 경우에는 안테나를 조작하는 방법이 있습니다.

감도가 나쁜 안테나를 사용하든지, 안테나를 훼손 시켜서 감도를 나쁘게 만들든지, 내부 통신 감도 조절이 가능한 모듈이라면 설정을 변경해서 감도를 낮추는 방법도 있겠죠

 

블루투스 모듈만으로 거리를 정확히 알기 어려우므로

식탁위 천정에 인체감지 센서를 장착해서 

블루투스가 감지되고 동시에 인체감지센서에서 센싱 되는 경우에만 강아지가 식탁 근처에 온 것으로 간주해도 되겠습니다.

물론 식탁 근처를 지나가더라도 센싱이 되기도 하겠죠

바닥을 감지하지 못하도록, 식탁 높이에 맞춰서 벽에 센서를 장착하는 방법도 있을테고요

 

강아지를 감지한 후에는 가청주파수대역 이상의 초음파를 출력해서 강아지를 근접하지 못하게 쫒아내는 방법도 있겠습니다.

 

귀가 예민한 사람의 가청주파수는 23KHz가 한계인데

강아지 경우 45KHz까지 들을 수 있다고 합니다.

30KHz 정도의 초음파를 출력하면 사람은 듣지 못하고 강아지만 듣겠죠

음의 세기를 좀 크게하면 강아지가 피할겁니다.


  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 1

조회수 18,276

노동님의 댓글

노동 작성일

감사합니다 !!!! 작업하고 결과 말씀드리겠습니다

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
질문 아두이노 코드 합치기 질문 master 18-07-01 8326
질문 8비트 2진수 8비트 2진수 질문 master 18-07-01 8333
질문 아두이노 프로마이크로 전원 질문 master 18-07-01 8803
질문 아두이노 h브리지 dc모터 2개 제어 질문 master 18-07-01 9142
질문 아두이노 ov7670 + LED 질문 master 18-07-01 8602
질문 ATmega128 LM35 질문 master 18-07-01 10026
질문 Atmega128 LED 점등 코드 질문 master 18-07-01 9462
질문 아두이노 input_pullup 질문 master 18-07-01 11704
질문 10진수 아스키코드로 변환 질문 master 18-07-01 18816
질문 아두이노 오류질문 expected constructor, destructor, or type conversi… master 18-07-01 10554
질문 아두이노 음계 주파수 질문 master 18-07-01 10952
질문 아두이노 LED 밝기 질문 master 18-07-01 9574
질문 아두이노 소스 간략화 질문 master 18-07-01 9875
질문 cpu 온습도 센서 빛 소리 알림 c언어 프로그램 질문 master 18-07-01 8355
질문 아두이노 와이파이, 모터 쉴드 동시 사용 질문 master 18-07-01 9088
질문 아두이노 펠티어소자 구동 질문 master 18-07-01 12575
질문 아두이노 360도 서보모터(FS5103R) 질문 master 18-07-01 10562
질문 C언어 CV AVR mega128 타이머0 분주비 질문 master 18-07-01 9026
질문 5v on/off 스위치 IRFZ44N master 18-07-01 9274
질문 아두이노 UNO TLC5940 LED, GSCLK 출력 질문 master 18-07-01 8507
질문 초음파센서 atmega128 avr 포트변경 질문 master 18-07-01 9877
질문 아두이노 코딩과 LCD 결합 CIE18 18-07-01 9092
답변 답변글 답변 : 아두이노 코딩과 LCD 결합 master 18-07-01 8219
질문 자이로센서를이용해서댓글[3] 차나차나차나 18-06-30 13867
질문 아날로그 진동센서를 이용한 코딩에서 디지털 진동센서를 이용한 코딩으로 바꾸기 첨부파일 CIE18 18-06-30 8219
답변 답변글 답변 : 아날로그 진동센서를 이용한 코딩에서 디지털 진동센서를 이용한 코딩으로 바꾸기 이미지 master 18-06-30 8758
답변 답변글 답변 2: 아날로그 진동센서를 이용한 코딩에서 디지털 진동센서를 이용한 코딩으로 바꾸기 master 18-06-30 9734
질문 라즈베리파이 앱인벤터 연동 질문입니다 찐찐형 18-06-30 10859
답변 답변글 답변 : 라즈베리파이 앱인벤터 연동 질문입니다 master 18-06-30 11254
답변 답변글 답변 : 답변 : 라즈베리파이 앱인벤터 연동 질문입니다댓글[6] 찐찐형 18-07-02 27576
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기