본문 바로가기

만들기/아두이노35

압력센서 가변저항 아두이노 만들기 아두이노를 이용하여 압력센서 만들어보았다. 압력센서를 누를 때 변하는 저항변화를 이용하여 어느정도의 압력이 작용하는지 알 수 있다. 정확한 압력측정을 위해서는 일정한 압력을 줄수 있는 물체와 아날로그 입력간 보정하는 작업을 필요로 한다. 압력센서를 누르는 세기에 따라서 아두이노 아날로그 입력으로 측정되는 값이 조절되는 것을 확인할 수 있다. https://youtu.be/l1gifjuCYiM int potpin = A0; // analog pin used to connect the pressure touch sensor float val; // variable to read the value from the analog pin void setup() { Serial.begin(9600); } void l.. 2023. 8. 6.
아두이노 스텝모터 (28BYJ-48) 속도확인 스텝모터는 정확한 회전을 계산하여 움직임을 제어할 수 있다. 아두이노에서 쉽게 사용할 수 있는 28BYJ-48 모터와 ULN2003드라이브를 이용하면 스텝모터가 회전하도록 만들 수 있다. 아래와 같은 코드를 입력하면 계속 회전하는 스테이지를 만들 수 있다. ( 아두이노 우노에 연결했을 때 최대 rpm은 다음과 같다. (setspeed를 18이상 올리면 작동하지 않는다)) #include // 스테핑 모터 라이브러리 int stepsPerRev = 2048; // 한바퀴(360): 2048 Stepper stepper (stepsPerRev, 11,9,10,8); // ( IN4,IN2,IN3,IN1) void setup() { stepper.setSpeed(18); // 스텝모터의 스피드 설정 최대 18.. 2022. 12. 1.
아두이노 LCD와 스텝모터 사용하기 LCD 연결 https://kyoungin90.tistory.com/469 1602A LCD 디스플레이 가변저항 표시하기 아두이노에서 표시되는 데이터를 컴퓨터의 시리얼 통신으로 보지않고 외부 디스플레이를 이용하게 위해 다양한 방법을 이용할 수 있다. 그중 1602A LCD 디스플레이를 이용하면 I2C 통신을 이용하 kyoungin90.tistory.com 스텝모터 연결 https://gent.tistory.com/70 [Arduino|아두이노] 스텝모터 (28BYJ-48) 구동하기 (ULN2003 드라이브) 아두이노 스텝모터 (28BYJ-48) 구동하기 아래의 스텝모터는 인터넷에서 쉽게 구할 수 있으며 스텝모터(28BYJ-48)와 모터 드라이브(ULN2003)가 함께 판매되고 있다.아래의 예제는 모터가 .. 2022. 11. 16.
RPLIDAR A1M8 아두이노에서 이용하기 [ 잘안됨] 다음 블로그를 따라 A1M8을 아두이노와 연결했는데 잘 작동하지 않는다. https://fermium.tistory.com/1398 A1 RPLIDAR (A1M8) 다루기 쉽고 저렴한 라이더를 찾다가 [A1 RPLIDAR]를 구입하게 되었다. 전원을 넣자마자 시리얼로 데이터를 계속 내보내는 방식이라 아두이노에 물려서 사용할 수도 있다고 한다. 2022. 10. 8.
아두이노 연결 usb 장치가 오작동 ... 아두이노 우노를 연결하여 사용하다가 usb 연결이 끊어지면서 그 이후로 아두이노 연결시 usb 장치가 잘못 연결해제 되어 오작동 했다고 나온다. 내컴퓨터 오른쪽 - 관리 - 장치관리자 - 범용직렬버스컨트롤러 를 확인하면 usb 연결장치에 오류가 생겼다고 나온다. 오류가 생긴 드라이버를 업데이트 해봐도 최신 드라이버라고 나오고 문제가 해결되지 않는다. ( 속성을 눌러보면 code 43 에러라고 나오는데 usb연결장치에 문제가 생겼을 때 나오는 코드라고 한다) 해결된 방법 - 컴퓨터 관리의 장치관리자에서 보기를 눌러 숨겨진 장치를 볼 수 있도록 한다. 그리고 기존에 포트(COM&LPT)에 연결되어 있던 아두이노 우노를 지운다. 범용직렬버스컨트롤러에 있는 오류가 생긴 연결장치를 삭제한다. 그리고 컴퓨터를 재부.. 2022. 10. 4.
1602A LCD 디스플레이 가변저항 표시하기 아두이노에서 표시되는 데이터를 컴퓨터의 시리얼 통신으로 보지않고 외부 디스플레이를 이용하게 위해 다양한 방법을 이용할 수 있다. 그중 1602A LCD 디스플레이를 이용하면 I2C 통신을 이용하여 4개의 선으로 아두이노의 데이터를 표현 할 수 있다. 여기에서는 가변저항을 조절하였을 때 변하는 아날로그 신호를 LCD 디스플레이에 표현하는 방법을 알아보았다. 준비물 1. 아두이노, 1602A LCD, 가변저항 방법 1. 아두이노에 1602A LCD 라이브러리를 설치해준다. https://github.com/johnrickman/LiquidCrystal_I2C GitHub - johnrickman/LiquidCrystal_I2C: LiquidCrystal Arduino library for the DFRobo.. 2022. 9. 8.