아두이노(22)
-
아두이노 아날로그 센서(4) 초음파센서
초음파 : 가청주파수보다 높은 주파의 음파 높은 주파수 특징 : 에너지↑ , 전달 거리 ↑, 감쇠 ↓ 이를 이용해 수심을 재는 초음파 측정기, 어근 탐지기 또는 물체의 거리를 측정하는 계측기에 활용 초음파 센서 VCC 5V Trigger 펄스 입력(디지털핀) Echo 펄스 출력(디지털핀) GND GND 초음파 센서 HC-SR04 특징 1.40KHz의 주파수 사용 2.입력전압 5V 3.측정거리: 2cm~4M 4.측정해상도: 3mm 동작원리 VCC를통해 5V 인가 ->Trig에서 10Us의 펄스 발생 ->반사된 거리에 따라 150Us~~ 25ms의 Echo에 펄스 발생 -> Trig 펄스 발생 과 검출 펄스 발생 시간(t)로 거리측정 or Echo의 펄스 시간 측정 거리계산 : 초음파 측정은 음파가 갔다가 ..
2022.01.09 -
아두이노 아날로그 센서(3) 온습도 센서
온습도 센서(DHT-11) 정전식 습도 센서와 서미스터(온도)를 사용하여 대기온도와 습도를 측정하고 디지털 센서 신호로 출력하는 센서 습도를 측정할 때, 두 전극 사이의 저항변화를 측정함으로 공기중의 습도변화 측정. 습도흡착판 양쪽 표면에는 전극이 부착된 얇은 판이 있는데, 이 판이 공기중의 수분을 흡수하여 그 표면에 부착된 수분 양에 의해 전극의 전도도에 변화가 일어나게 되면 이를 감지하는 방식. 온도를 감지하는 부분은 반도체 세라믹으로 이루어져 온도에 따라서 물질의 저항 값이 변하는 소재(서미스터)의 특성을 이용 아두이노에서 온습도 센서를 사용하기 위해선 관련 라이브러리가 필요합니다. 스케치에서 상단탭에 스케치-라이브러리 포함하기-라이브러리 관리하기를 선택합니다 검색창에 DHT-11을 검색합니다. D..
2022.01.09 -
아두이노 아날로그 센서(2) 소리감지 센서
파란색 : digitalPin에 연결해 소리가 있는지 없는지만 빨강색 : analogPin에 연결해 소리의 세기를 측정가능 소리감지 센서 사운드 센서는 주변에서 발생되는 소리를 마이크로 모아 소리의 크기를 증폭시켜 출력합니다. 소리신호는 기본적으로 아날로그 전압 신호로 출력되기 때문에 아두이노를 사용할 경우 아날로그 핀을 통해 측정이 됩니다. 실생활에서 소리로 켜고 끄는 전등, 기타 튜닝, 마이크 등에 활용됩니다. 동작원리 연결 및 가변저항 조절 감도 시계 반대방향 = 측정 값 작아짐 => 둔감 시계 방향 = 측정 값 커짐 => 민감 ※감도가 너무 둔감하면 아무리 소리를 켜도 계속 LOW이고 감도가 너무 민감하면 소리를 내지않아도 HIGH입니다. 제대로 실습을 진행하기 위해서 감도를 설정해줍시다 다음표를..
2022.01.09 -
아두이노 아날로그 센서(1) 조도센서
빛을 측정하는 조도센서는 실생활에서 가로등(저녁이 되면 자동으로 켜짐), 자동차 헤드라이트(터널 들어가면 자동으로) 스마트폰 화면(주변 밝기에 따라 화면 밝기 조절) 등에 사용됩니다. 조도센서 원리 :빛의 양을 CDS(Cadmiun Sulfide, 황하카드뮴)로 측정. 빛의 양 ↑ ==> 전도율 ↑ (전류가 잘흐르는 정도) ==> 저항값 ↓ 빛의 양 ↓ ==> 전도율 ↓ ==> 저항값 ↑ 조도센서는 센서라고 부르지만 실제로는 극성없는 가변저항입니다. 정확한 조도수치보다는 주변의 밝기를 상대적으로 비교할 수 있는 정도만 제공합니다. 조도를 측정하기 위해서는 풀업 회로를 사용하며 풀업 저항 사용시에는 조도센서의 저항 값에 따라 전압 분배가 일어나 주변이 밝을수록 측정되는 전압의 크기가 작아집니다. 전압분배 ..
2022.01.09 -
아두이노 스피커 제어
압전(piezo) 효과 압전 정효과 : 압력 -> 전압발생 압전 역효과 : 전압 -> 압력변화 가청주파수 20Hz~20KHz 의 주파수로 사람이 들을 수 있는 소리의 주파수를 가청주파수라고 합니다. 20Hz이하의 주파수를 초저주파수, 20Khz 이상의 주파수를 초음파라고합니다. 단 가청주파수는 동물마다, 또 사람마다 다 다를 수 있다. 참고 : MHz, GHz 정도되면 무선통신에 사용합니다. 2.4GHz 블루투스 주파수 피에조 부저를 연주하려면 tone(pin번호, 주파수) , noTone()함수를 사용해야합니다. ex) : tone(10, 32.7032) // 피에조부저가 '도'로 울립니다. delay(1000); // 1초 경과 noTone() //더 이상 안 울림 실습 1. 도레미파솔라시도 소리내보..
2022.01.09 -
아두이노 가변저항
저항 크기 : 0~10K PINMAP 연결 (A5는 아두이노 우노보드의 Analog In핀번호입니다) 소스코드 void setup() { Serial.begin(9600); } void loop() { int val=analogRead(A5); Serial.println(val); delay(500); } 문제 : 다음과 같은 소스코드에서 가변저항을 돌려 led의 밝기가 변하게 해봅시다 (led와 가변저항을 어떻게 연결해야할까요?) 더보기 정답은 가변저항의 signal부분을 아두이노의 GND부분에 연결해주면 됩니다. 가변저항의 GND부분을 아두이노의 GND에 연결하면 회로는 그냥 가변저항 최대크기의 고정저항을 연결한 거랑 같습니다. signal부분에서 A5연결하는건 회로에 영향을 미치지않고 단지 아두이노..
2022.01.09