본문 바로가기
728x90
728x90

아두이노20

아두이노 온습도센서 활용하기. 1. DHT 11 온습도 센서2. DHT11 센서의 특징 DHT11 센서는 다음과 같은 주요 특징을 가지고 있습니다:측정 범위 :온도: 0°C ~ 50°C (정확도 ±2°C)습도: 20% ~ 90% RH (정확도 ±5% RH)출력 : 디지털 신호로 온도와 습도 값을 전달합니다.전압 : 3.3V ~ 5.5V의 전압으로 동작합니다.응답 시간 : 1초에서 2초 정도로, 실시간 데이터 측정보다는 느리지만, 일반적인 환경 모니터링 용도로 충분합니다.크기 : 작은 크기로 다양한 프로젝트에 쉽게 통합할 수 있습니다. 3. DHT11 센서의 사용법     DHT11 센서는 보통 3개의 핀을 가지고 있습니다:VCC: 전원 공급 (3.3V ~ 5V)GND: 접지DATA: 온도와 습도 데이터가 출력되는 핀       아두이.. 2024. 8. 21.
아두이노 서보 360 회전 사용하기. 1. 360 서보모터 제어 서보모터 0~180도 각도 제어 코드와 유사하지만 아래와 같이 동작이 다르다는 것을 확인해 보자. #include // 라이브러리 불러오기 Servo servo_1; // 객체선언 void setup() { servo_1.attach(7); // 디지털 핀 설정 } void loop() { servo_1.write(180); // 정방향 회전 delay(2000); servo_1.write(0); // 회전 멈춤 delay(2000); servo_1.write(90); // 역방향 회전 delay(2000); } ==================================================================== #include // 라이브러리 불러오기 S.. 2024. 4. 1.
서보모터 함수선언과 제어 1. 아두이노 함수 선언 아두이노는 C언어 기반으로 void 함수이름(){ } 형식으로 문법을 선언할 수 있다. 2. 함수 선언과 각도 제어 아두이노에서 함수를 선언하여 특정 작업을 수행하는 코드 블록을 만들 수 있습니다. 이 예제에서는 move90과 move180이라는 두 개의 함수를 선언하여 서보모터를 각각 90도와 180도 위치로 움직이게 합니다. 먼저, Servo.h 라이브러리를 포함시키고 서보모터 객체를 생성합니다. 그 다음, setup() 함수에서 서보모터를 특정 핀에 연결합니다. loop() 함수 내에서는 두 개의 사용자 정의 함수를 번갈아가며 호출하여 서보모터가 0도에서 90도, 그리고 0도에서 180도로 움직이게 합니다. 사용자 정의 함수 move90()과 move180() move90(.. 2024. 3. 25.
아두이노 서보모터 활용 1. 서보모터란 ?     서보모터(Servo Motor)는 회전 각도를 정밀하게 제어할 수 있는 모터로, 로봇팔, 자동문, RC(라디오 컨트롤) 장난감 등     다양한 곳에 사용됩니다.      특히 제한된 범위 내에서 위치를 정확하게 제어해야 할 때 많이 활용됩니다.  2. 서보모터의 작동 원리     서보모터는 DC 모터, 제어 회로, 위치 센서로 구성되어 있습니다. 위치 센서는 모터의 현재 위치를 감지하고,     이 정보를 제어 회로에 전달하여 원하는 위치로 모터를 정밀하게 조정할 수 있습니다.       가. DC 모터 : 서보모터의 핵심 구성 요소로, 전기적 에너지를 기계적 에너지로 변환합니다.        나. 제어 회로 : 입력 신호에 따라 모터의 회전 속도와 방향을 제어합니다.    .. 2024. 3. 18.
아두이노 배열(자료구조)로 피에조 스피커 활용하기 1. 배열이란 ?      배열(Array)은 여러 개의 데이터를 한 곳에 모아서 저장하는 방법입니다.      예를 들어, 우리가 도, 레, 미, 파, 솔, 라, 시의 음계를 각각 따로따로 변수에 저장하는 대신,      배열을 사용하면 이 모든 음을 하나의 리스트에 저장할 수 있습니다. 2. 배열의 특징 :동일한 타입의 데이터를 저장합니다. 예를 들어, 모두 정수이거나 모두 문자여야 합니다.인덱스를 사용하여 배열의 특정 요소에 접근할 수 있습니다. 인덱스는 0부터 시작합니다.        예를 들어, '도', '레', '미' 음을 배열로 저장한다면: notes[0]은 262 (도)notes[1]은 294 (레)notes[2]는 330 (미)를 의미합니다.       1. 인덱스(Index)란 ?   .. 2024. 1. 26.
아두이노로 피에조 스피커를 사용해 소리 내기 1. 피에조 스피커란?피에조 스피커는 매우 작고 저렴한 소리 출력 장치입니다. 전기 신호를 주면 얇은 필름이 진동하면서 소리를 냅니다. 이 원리를 이용해 우리는 다양한 소리를 만들어낼 수 있습니다.  2. 피에조 스피커의 원리피에조 스피커는 아두이노의 디지털 출력 신호를 받아 소리를 냅니다. 여기서 디지털 출력 신호란, 전압이 있는 "HIGH" 상태와 전압이 없는 "LOW" 상태를 반복하는 신호를 말합니다.3. 피에조 스피커의 원리피에조 스피커는 아두이노의 디지털 출력 신호를 받아 소리를 냅니다. 여기서 디지털 출력 신호란, 전압이 있는 "HIGH" 상태와 전압이 없는 "LOW" 상태를 반복하는 신호를 말합니다. 주파수(Frequency):1초 동안 HIGH와 LOW가 반복되는 횟수를 주파수라고 합니다... 2021. 12. 7.
아두이노 초음파센서 수업 자료 초음파 센서 ppt 자료입니다. 1. 초음파란 무엇인가요?초음파는 인간의 귀로 들을 수 없는 높은 주파수의 소리를 말합니다. 일반적으로 사람은 20Hz에서 20,000Hz 사이의 소리를 들을 수 있는데, 초음파는 이 범위를 넘어서는 주파수를 가지고 있습니다. 초음파는 20,000Hz 이상의 소리를 의미하죠.예시: 박쥐와 돌고래 박쥐는 초음파를 사용해 주변의 장애물을 탐지하고 먹이를 찾습니다. 박쥐는 소리를 내고 그 소리가 물체에 부딪혀 돌아오는 반향을 듣고, 그 반향을 통해 물체의 위치와 크기를 파악합니다.돌고래도 초음파를 사용해 물 속에서 소통하고 사냥합니다. 돌고래는 초음파를 통해 물고기의 위치를 정확하게 알아낼 수 있습니다.2. 초음파 센서란 무엇인가요?초음파 센서는 초음파를 이용해 물체와의 거리를.. 2021. 12. 7.
아두이노 푸쉬버튼으로 LED 제어 및 과제 1. 푸쉬버튼 풀업모드로 led 제어하기 - led 하나를 연결하여 푸쉬버튼을 눌렀을때 led ON, 누르지 않을때 led OFF - 조건문 복습이 필요한 경우 아래 링크 클릭. https://swmakerjun.tistory.com/14 아두이노 조건문활용 (가변저항으로 led 제어) 1. 조건문 ( if, else if, else) - 아두이노는 C 언어 문법구조를 사용하고 있고 if 문 선언은 ( ) 소괄호 안에 조건식을 입력하고 { } 중괄호 안에 실행해야할 명령어 코드를 작성한다. - 조건문은 swmakerjun.tistory.com 2. LED 제어 조건문 코드 - 푸쉬버튼과 LED 변수 활용. //푸쉬버튼 led 제어 코드 int red=3; int push=4; void setup() { .. 2021. 11. 2.
아두이노 푸쉬버튼 활용.( 플로팅, 풀업, 풀다운) 1. 푸쉬버튼 알아보기. - 디지털 입력을 위한 부품. - 푸쉬버튼을 누르고 떼는 동안 디지털 1 (HIGH), 0 (LOW) 값을 갖는다. - 푸쉬버튼은 누르고 있는 동안 ON, 떼면 OFF로 되돌아가는 특징을 가지고 있음. ※ 코드를 통해 누를때 OFF, 뗄때 ON 으로 제어할 수 있음. 2. 푸쉬버튼 Floating(플로팅)값 이란 ? - 아두이노는 입력되는 전압이 2.6V ~ 5V 까지는 1 (HIGH)로 인식하고 입력되는 전압이 0V ~ 0.6V 까지는 0 (LOW)로 인식. ※ 아두이노 보드 종류에 따라 인식되는 HIGH, LOW V(전압) 범위는 다름. - Floating (플로팅) : 부유하는, 떠 있는, 유동적인 - 0과 1 사이의 방황하는 값 (플로팅값) - 0.6V ~ 2.6V 사이의.. 2021. 11. 2.
728x90
반응형