가변저항과 초음파센서를 이용한 DC모터 제어(세미나 3주차)

작성자
SIOR
작성일
2023-07-10 13:35
조회
228

활동 목적: 가변저항으로 아날로그 신호를 입력시켜 모터의 속도를 바꿔보며 ADC(Analog-digital converter) 회로에 대한 기초를 배우고 초음파센서를 이용하여 DC 모터를 제어하는 실습을 하였다. 또한 DC 모터, 서보모터, 스텝퍼 모터에 대해 배우고 차이점을 익혔다.

활동 내용:

1.

ADC 회로의 기초를 배웠다. ADC란 아날로그 신호를 디지털 신호로 반환해주는 기능을 말한다. 예를 들어, 가변 저항의 저항값은 아날로그 신호이지만 디지털 신호로 반환해주면 0~255 사이의 정수값으로 반환된다.

2.

DC 모터, 서보모터, 스텝퍼 모터에 대해 배우고 차이점을 익혔다. DC 모터는 무한대로 회전이 가능하고 PWM을 사용하여 제어하는 모터이다. 서보모터는 DC 모터, 제어 회로, 기어링 세트, 위치 센서의 네 가지 요소를 연결한 모터로, DC 모터보다 더 정밀하게 제어할 수 있다. 일반적으로 0~180도 범위의 회전각을 가지고 그 이상 회전은 불가능하다. 스텝퍼 모터는 회전을 일정 스텝으로 나누어 제어할 수 있는 모터이다.

3.

Schematics of circuit for set of potentiometer and DC motor

Schematics of wire connection of ultrasonic sensor

가변저항을 돌리면 모터의 속도가 조절되고 초음파센서로 전방 10cm 내에 물체를 인식하면 모터를 정지하게 하는 실습을 하였다.

4.

코드를 작성

소스 코드: https://github.com/siorTeam/Seminar_3-4-5/blob/main/dc_ultasonic_potentiometer.ino

Review: