Technology/Arduino
-
아두이노 | DC모터 드라이버 L298N 모듈Technology/Arduino 2024. 1. 12. 18:00
1. DC모터 드라이버 L298N 모듈 L298N은 H-브리지 회로가 내장된 전자 소자로, 이를 이용한 DC모터 드라이버 모듈은 DC모터 2개를 양방향으로 제어할 수 있으며, 앞서 살펴본 L293D보다 더 큰 부하의 DC모터를 다룰 수 있다. DC모터를 모터 A 단자에 연결한 상태에서 모터 A 방향1 단자에만 제어 신호를 입력하면 모터가 한 방향으로 회전하고, 모터 A 방향2 단자에만 제어 신호를 입력하면 다른 방향으로 회전한다. 해당 모듈을 구매하면 모터 A 속력 단자와 모터 B 속력 단자가 다른 단자와 점퍼캡으로 연결되어 있는데, 이를 제거하지 않으면 두 단자에 항상 DC 5V 신호가 입력되어 모터가 최고 속력으로 회전한다. 모터의 회전 속력을 제어하고 싶다면 점퍼캡을 제거하고 각 단자에 PWM ..
-
아두이노 | DC모터 드라이버 L293D 모듈Technology/Arduino 2024. 1. 5. 18:00
1. DC모터 드라이버 L293D 모듈 DC모터 2개를 양방향으로 제어하기 위해 L293D와 전자 소자를 탑재한 DC모터 드라이버 모듈이다. 모터 방향 단자에 디지털 신호를 입력하거나 입력하지 않는 것으로 DC모터의 회전 방향을 제어할 수 있고, 속력 단자에 PWM 제어 신호를 입력하는 것으로 DC모터의 회전 속력을 제어할 수 있다. L293D를 단독으로 사용할 때보다 배선이 직관적이고 간단하다는 장점이 있다. L293을 이용한 DC모터 드라이버 모듈은 아래 링크로 접속하면 구매할 수 있다. 아두이노 L293D DC 모터 드라이버 모듈 [ELB030400]아두이노 호환 / L293D 칩 / N20 DC 모터 구동에 적합 / 구동 전압: 7-12V / 사이즈: 42 * 45mmwww.devicemart..
-
아두이노 | DC모터 드라이버 L293DTechnology/Arduino 2024. 1. 5. 17:00
1. H-브리지 DC모터의 회전 속력뿐만 아니라 회전 방향까지 제어하기 위해서는 여러 개의 트랜지스터를 조합해 특별한 회로를 구성해야 한다. 트랜지스터 4개를 사용해 위 그림과 같이 H 모양의 회로를 구성할 수 있는데, 이를 H-브리지(H-bridge) 회로라 한다. 회로를 구성하는 트랜지스터들을 적절하게 제어하면 DC모터에 흐르는 전류의 방향을 바꿔 모터의 회전 방향을 제어할 수 있다. 위와 같은 H-브리지 회로에서 트랜지스터 S1과 S3만 동작시키면 DC모터의 구동축이 한 방향으로 회전한다. 반대로 트랜지스터 S2와 S4만 동작시키면 DC모터에 흐르는 전류의 방향이 바뀌어 구동축이 반대 방향으로 회전한다. 2. DC모터 드라이버 L293D L293D는 H-브리지 회로가 내장된 전자 소자이다. DC모터..
-
아두이노 | DC모터 PWM 제어Technology/Arduino 2023. 12. 29. 18:00
1. DC모터 DC모터는 직류(Direct Current, DC) 전원을 공급하면 구동축이 회전하는 구동기이다. 부가 기능이 없는 DC모터에는 두 개의 전극이 노출되어 있는데, 여기에 DC 전원을 연결하면 구동축이 한 방향으로 회전한다. 모든 DC모터에는 정격 전압이 있으며, 정격 전압보다 낮은 전압 범위 내에서 DC모터에 공급되는 전압이 커질수록 구동축의 회전 속력이 빨라진다. 이때 IRF520과 같은 트랜지스터를 사용하면 PWM 제어로 DC모터의 회전 속력을 제어할 수 있다. 이번 예제에서 사용할 DC모터는 아래 링크로 접속하면 구매할 수 있으며, 정격 전압은 DC 9V이다. DC Toy / Hobby Motor - 130 Size [ada-711]DC 취미 모터 / 4.5~9VDC / 아두이노 ..
-
아두이노 | MOSFET IRF520 모듈Technology/Arduino 2023. 12. 22. 18:00
1. MOSFET IRF520 모듈 MOSFET(Metal Oxide Semiconductor Field Effect Transistor)은 트랜지스터의 일종으로, 전기 신호로 제어할 수 있는 전기적 스위치 소자이다. 게이트(Gate), 드레인(Drain), 소스(Source) 단자를 가지고 있으며, 게이트 단자에 전압을 가하면 드레인 단자와 소스 단자 사이에 전류가 흐를 수 있게 된다. 이를 이용해 낮은 전압의 제어 신호로 높은 전압에서 동작하는 회로를 제어할 수 있다. MOSFET을 동작하기 위한 최소 전압은 MOSFET의 모델에 따라 다른데, IRF520과 같은 MOSFEF은 아두이노 디지털 신호로도 제어가 가능하다. 특히 IRF520으로 제작된 MOSFET 모듈은 일반적인 모듈처럼 배선할 수 ..
-
아두이노 | 릴레이 DC 5V 모듈Technology/Arduino 2023. 12. 15. 18:00
1. 릴레이 DC 5V 모듈 릴레이(Relay)는 전기 신호로 제어할 수 있는 물리적 스위치 소자로, 낮은 전압의 제어 신호로 높은 전압에서 동작하는 회로를 제어할 수 있게 한다. 릴레이의 동작 전압은 DC 5V, DC 12V, DC 24V 등으로 다양한데, 일부 릴레이 모듈은 아두이노 플랫폼에서 아두이노의 전원과 디지털 신호로 제어할 수 있게 제작되었다. 또한 안전을 위해 트랜지스터와 다이오드 등의 추가적인 소자들도 포함되어 있다. 아두이노 플랫폼을 위한 DC 5V 릴레이 모듈은 아래 링크로 접속하면 구매할 수 있다. 아두이노 1채널 5V 미니 릴레이 모듈 [SZH-EK082]아두이노, AVR, ARM, PIC 등 다양한 마이크로 컨트롤러 제어가 가능한 1채널 5V 릴레이 모듈입니다.www.devi..
-
아두이노 시리얼 통신: 데이터 입력Technology/Arduino 2023. 12. 8. 18:00
1. 시리얼 통신을 이용한 문자 입력 앞서 살펴보았듯이, 아두이노 하드웨어는 PC와의 시리얼 통신으로 아두이노 내부의 데이터값을 출력할 수 있다. 반대로 시리얼 모니터를 통해 데이터를 아두이노 하드웨어로 입력할 수 있다. 이때 시리얼 통신으로 입력 받은 데이터는 버퍼라는 저장 공간에 일시적으로 저장되며, 버퍼에 데이터가 저장되었는지 확인하거나 데이터를 복사해 변수에 저장할 수 있다. 1.1. 회로 구성 아두이노 하드웨어가 PC와 시리얼 통신을 하기 위해서는 별도의 회로를 구성할 필요 없이 USB 연결선을 이용해 아두이노 하드웨어를 PC에 연결하면 된다. 1.2. 프로그램 작성 void setup() { Serial.begin(9600); // 시리얼 통신 시작 (통신 속도: 9600 bps) } void..
-
아두이노 프로젝트 | 자동차 후방 감지기Technology/Arduino 2023. 12. 1. 18:00
1. 자동차 후방 감지기 일상에서 쉽게 발견할 수 있는 자동차 후방 감지기를 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 자동차 후방 감지기는 피에조 부저와 초음파센서로 구성되어 있으며, 초음파센서로 측정한 거리에 따라 피에조 부저가 내는 알림음의 빠르기가 달라진다. 자동차 후방과 벽 사이 거리가 멀면 피에조 부저가 느린 박자의 소리를 내고, 거리가 가까워질수록 빠른 박자의 소리를 내도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 아두이노 초음파센서 모듈 HC-SR04 Ultrasonic Sensor Distance Measuring Module Ultra01+ [EF03085] 2cm - 400cm 범위(측정각도 : 15도)의 거리 측정이 가능한 초음파센서 모듈 / 정확도 : 3mm ..