본문 바로가기
728x90
728x90

아두이노24

아날로그신호와 디지털 신호. 1. 아날로그 신호 (Analog Signal)정의아날로그 신호는 시간에 따라 연속적인 값을 가지는 신호입니다.자연에서 발생하는 대부분의 신호(예: 온도, 소리, 빛, 압력)는 아날로그 형태입니다.특징연속성아날로그 신호는 값이 0에서 100까지의 모든 실수 값을 가질 수 있습니다.예: 소리의 크기, 빛의 밝기, 온도의 변화 등.파형 형태주로 사인파(Sine wave), 삼각파(Triangular wave), 또는 직류(DC) 형태로 나타납니다.정확한 표현 가능신호가 연속적이기 때문에 더 자연스럽고 세밀한 데이터 표현이 가능합니다.잡음에 민감외부에서 발생하는 전자기적 간섭(노이즈)에 쉽게 영향을 받습니다.예: 오래된 라디오나 아날로그 TV 화면의 잡음.예시소리 신호: 마이크로 감지된 소리(파형 형태로 나타.. 2024. 12. 5.
비접촉 수위센서 활용하기. 비접촉 수위 센서란?비접촉 수위 센서는 물이나 기타 액체와 직접 접촉하지 않고도 수위를 측정할 수 있는 센서입니다. 일반적으로 유리나 플라스틱 같은 용기의 외부에 부착하여 수위를 감지합니다. 이 기술은 위생적이고, 유지보수가 쉽고, 다양한 환경에서 사용할 수 있어 매우 유용합니다.     1. 비접촉 수위 센서의 작동 원리비접촉 수위 센서는 정전용량(Capacitive) 방식을 주로 사용합니다.정전용량 방식이란?액체가 센서와 가까워지면 전기적 특성이 변하는 것을 감지하여 수위를 측정합니다.센서와 액체가 직접 접촉하지 않아도 전기적 특성 변화로 액체의 존재를 감지할 수 있습니다.2. 비접촉 수위 센서의 장점위생적센서가 액체와 직접 접촉하지 않기 때문에 식품, 의료 등 위생이 중요한 환경에서 사용할 수 있습.. 2024. 12. 4.
I2C 디스플레이에 문자 출력하기. 1.  I2C 디스플레이 라이브러리 설치 I2C lcd 라이브러리 설치  1. ' liquid crystal i2c ' 로 검색 한 후 Frank de Brabander가 만든       LiquidCrystal I2C 라이브러리를 설치해 줍니다.  2.  회로 연결 ※ I2C 핀 개념I2C(Inter-Integrated Circuit)는 SDA(데이터)와 SCL(클록) 두 개의 핀을 사용하여 여러 장치를 통신에 연결할 수 있는 방식.아두이노에서는 I2C 핀이 **아날로그 핀 A4(SDA)**와 **A5(SCL)**로 지정되어 있음.즉, 아두이노 보드에서 I2C 통신을 사용하는 장치는 기본적으로 A4와 A5 핀을 사용. 두핀의 역할SDA (Serial Data): 데이터의 전송과 수신을 담당하는 라인.S.. 2024. 12. 4.
아두이노 신호등 led 활용하기. 1. 신호등 LED 활용하기   아두이노 우노를 활용하여 신호등 led 를 제어해보자. 2. 신호등 LED 모듈 설명구성 요소:빨간색 (R) LED노란색 (Y) LED초록색 (G) LEDGND 핀 (공통 접지)핀이름:R: 빨간색 LED 제어 핀Y: 노란색 LED 제어 핀G: 초록색 LED 제어 핀GND: 공통 접지작동 원리:각 핀에 HIGH 신호를 주면 해당 LED가 켜지고 LOW 신호를 주면 꺼집니다.Arduino의 디지털 핀에 연결해 제어합니다.      ※ 회로 연결            회로 구성 :  R 핀 → Arduino 디지털 핀 2번                               Y 핀 → Arduino 디지털 핀 3번                               G 핀 →.. 2024. 12. 4.
아두이노 온습도센서 활용하기. 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.
728x90
반응형