Technology/Arduino
-
아두이노 | 피에조 부저Technology/Arduino 2023. 11. 3. 18:00
1. 피에조 부저 압전 효과(piezoelectric effect)는 수정이나 세라믹 같은 결정체에 압력을 가했을 때 전압이 발생하는 현상이다. 반대로 결정체에 전압을 가하면 물리적인 변형을 일으킬 수 있는데, 이를 역압전 효과(inverse piezoelectric effect)라고 한다. 결정체에 전압를 흘려주면 역압전효과를 이용해 빠르게 진동하는 구동기를 만들 수 있다. 피에조 부저는 역압전 효과를 이용해 소리를 발생시키는 소자이다. 결정체에 전압을 가해 결정체와 결합된 얇은 금속판을 진동시켜 소리를 발생시킨다. 아두이노 플랫폼에서 자주 사용하는 피에조 부저에는 사전에 설정된 주파수의 소리만 낼 수 있는 능동형(active type) 부저와 특정 주파수 신호를 입력하여 해당 주파수에 해당하는 소리를..
-
아두이노 프로젝트 | 밝기 조절이 가능한 스탠드Technology/Arduino 2023. 9. 1. 18:00
1. 밝기 조절이 가능한 스탠드 일상에서 쉽게 발견할 수 있는 스탠드를 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 스탠드는 택트 스위치와 가변저항으로 구성된 다이얼 스위치를 한 번 누르면 노란색 LED가 켜진다. 노란색 LED가 켜진 상태에서 다이얼을 돌리면 LED의 밝기를 조절할 수 있다. 노란색 LED가 켜진 상태에서 다이얼 스위치를 다시 한 번 더 누르면 노란색 LED가 꺼지는 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 5AY3HD00 사이즈 : 5파이 , 5mm / 전압 : 2.1V / 전류 : 20mA / 전력 : 80mW / 색상 : 옐로우(Yellow) www.devicemart.co.kr 1/2W 1% Axial Resistor 221F (220Ω) 일반막대저항 / 탄소..
-
아두이노 | 가변저항Technology/Arduino 2023. 8. 25. 18:00
1. 가변저항 저항값을 임의로 바꿀 수 있는 물리 소자이다. 극성이 없는 3개의 단자를 가지고 있으며, 손잡이를 돌리면 각 단자 사이의 저항값을 조절할 수 있다. 손잡이를 시계방향으로 돌리면 A 단자와 B 단자 사이의 저항 길이가 늘어나 저항값이 증가하고, B 단자와 C 단자 사이의 저항 길이가 줄어들어 저항값이 감소한다. 손잡이를 반시계방향으로 돌리면 A 단자와 B 단자 사이의 저항값은 감소하고, B 단자와 C 단자 사이의 저항값은 증가한다. 가변저항을 이용해 회로를 구성할 때 유념해야할 점은 B 단자를 아날로그 입력 핀에 연결해야한다는 것이다. 만약 아날로그 입력 핀을 A 단자나 C 단자에 연결할 경우, 손잡이를 돌려도 저항값이 바뀌지 않는다. 가변저항은 아래 링크로 접속하면 구매할 수 있다. 아..
-
아두이노 아날로그 신호 출력: PWMTechnology/Arduino 2023. 8. 18. 18:00
1. 아날로그 신호 출력 아두이노 하드웨어는 기본적으로 디지털 신호만 처리할 수 있기 때문에, 출력되는 신호 또한 디지털 신호 형태로 출력된다. 아두이노 하드웨어에서 아날로그 신호 또한 출력하기 위해, 아날로그 신호와 유사한 효과를 내는 펄스 폭 변조(Pulse Width Modulation, PWM) 신호를 만들어 출력한다. PWM 신호 또한 기본적으로 디지털 신호이기 때문에 디지털 입출력핀을 통해서 출력할 수 있지만, 모든 핀에서 PWM 신호를 출력하는 것은 아니다. PWM 신호를 출력할 수 있는 디지털 입출력핀은 핀 번호 앞에 물결 표시가 되어 있으니, PWM 신호를 출력하고자 한다면 해당 디지털 입출력 핀들을 이용하도록 하자. 2. PWM PWM 신호는 디지털 신호 1과 디지털 신호 0으로..
-
아두이노 프로젝트 | 어두우면 켜지는 가로등Technology/Arduino 2023. 8. 11. 18:00
1. 어두우면 켜지는 가로등 일상에서 쉽게 발견할 수 있는 가로등을 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 가로등은 노란색 LED와 조도 센서를 포함하고 있어, 가로등은 낮에는 불이 꺼져있다가 밤이 되면 자동으로 불이 켜진다. 주위가 밝으면 LED가 꺼지고, 어두우면 LED가 켜지는 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 5AY3HD00 사이즈 : 5파이 , 5mm / 전압 : 2.1V / 전류 : 20mA / 전력 : 80mW / 색상 : 옐로우(Yellow) www.devicemart.co.kr 1/2W 1% Axial Resistor 221F (220Ω) 일반막대저항 / 탄소피막 / 1/2W / F급(±1%) / 220옴 www.devicemart.co.kr CdS Cel..
-
아두이노 아날로그 신호 입력 | 조도센서Technology/Arduino 2023. 8. 4. 18:00
1. 아날로그 신호 입력 아두이노 하드웨어는 기본적으로 디지털 신호만을 입력 받고 출력하기 때문에, 아날로그 신호를 이진법을 이용한 디지털 신호로 변환해야 입력 받을 수 있다. 이를 위해 아두이노 하드웨어는 아날로그 신호를 입력 받는 전용 핀과 아날로그 신호를 이진법을 이용한 디지털 신호로 변환하는 아날로그 디지털 변환기(Analog-Digital Converter, ADC)를 탑재하고 있다. 아두이노 소프트웨어에서 아날로그 신호를 받을 핀을 설정하고 함수를 작성하여 아두이노 하드웨어에 업로드하면, 앞서 설정한 핀을 통해 아날로그 신호를 디지털 신호로 변환하여 입력 받을 수 있다. 입력 받은 아날로그 신호는 전압값에 따라 이진법으로 표현된 디지털 신호로 인식하는데, 10비트 ADC를 지원하는 아두이노 하..
-
아두이노 디지털 신호 입력 | 택트 스위치Technology/Arduino 2023. 7. 28. 18:00
1. 디지털 신호 입력 아두이노 소프트웨어에서 디지털 신호를 받을 핀을 설정하고 함수를 작성하여 아두이노 하드웨어에 업로드하면, 앞서 설정한 핀을 통해 디지털 신호를 입력 받을 수 있다. 이때 입력 받은 디지털 신호의 전압값에 따라 디지털 신호 1 또는 0으로 인식하는데, 아두이노 우노의 경우 전압 3V 이상의 전압은 디지털 신호 1로 인식하고, 전압 3V 미만의 전압은 디지털 신호 0으로 인식한다. 2. 택트 스위치 택트 스위치는 서로 다른 두 회로 사이에서 두 회로를 전기적으로 연결해주거나 끊어내는 역할을 하는 소자이다. 택트 스위치는 위 그림과 같이 A 단자와 B 단자가 기본적으로 끊어져 있으며, 버튼을 누르고 있는 동안에는 두 단자가 연결되어 두 단자 사이에 전류가 흐를 수 있게 된다. 택트 스위..
-
아두이노 프로젝트 | 신호등Technology/Arduino 2023. 7. 21. 18:00
1. 신호등 일상에서 쉽게 발견할 수 있는 신호등을 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 신호등에는 세 가지 신호가 있으며, 빨간색 신호는 정지, 노란색 신호는 신호 변경 예고, 초록색 신호는 통과를 의미한다. 각 색상의 신호는 빨간색 LED, 노란색 LED, 초록색 LED를 이용해 표현해보자. 신호의 순서는 빨간색 LED가 10초 동안 켜진 뒤, 노란색 LED가 2초 동안 켜지고, 그 다음 초록색 LED가 10초 동안 켜진다. 마지막으로 초록색 신호가 0.5초 간격으로 10회 점멸하는 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 5AR3PD00 사이즈 : 5파이 , 5mm / 전압 : 2.2V / 전류 : 20mA / 전력 : 80mW / 색상 : 레드(Red) www.devic..