반응형

https://youtube.com/live/omuQHEM1BLQ

[아두이노#607] Arduino에 encoder가 달린 JGA25-370모터를 2개를 동시에 제어하고 속도(RPM)측정해보기!(녹칸다의 아두이노 시즌2)

녹칸다의 아두이노 시즌2 시리즈이다!

이번편은 606편에 이어서 모터 2개를 동시에 제어해보도록 한다!

(커넥터)
빨간선 : 모터+
흰색선 : 모터-
노란선 : 엔코더
녹색선 : 엔코더
파란색 : 엔코더+
검정선 : 엔코더-

(필요라이브러리)
1.Encoder
2.TM1637

(깨알지식)
1.모터가 바퀴가 1회 회전한다고 엔코더가 한바퀴 회전하는것이 아니다!
2.모터는 감속기어가 장착되어있기 때문에 바퀴는 1회전하더라도 모터는 엄청많이 회전하는 형식이다!(실험적으로 엔코의 펄스가 900번감지되면 바퀴가 1회전한다)

(예제목차)
1.L298N을 이용해서 12V DC모터 2개를 연결한다음 작동되는지 확인하는 예제를 구현하시오!(시리얼모니터로 1을 입력하면 모터 둘다 정회전, 2를 입력하면 역회전, 0을입력하면 정지)

607-1(모터2개작동테스트하기).txt
0.00MB

 

2.모터2개의 엔코더 신호를 읽어와서 엔코값을 시리얼모니터에 출력하시오!

607-2(모터2개엔코더값측정하기).txt
0.00MB

 

3.모터2개의 RPM값을 측정해서 0.1초간격으로 시리얼모니터에 출력하시오!

607-3(RPM측정하기).txt
0.00MB

 

4.버튼3개를 각각 A0, A1, A2번핀에 연결하고 A0번버튼을 누르면 후진 A1번버튼을 누르면 정지 A2번버튼을 누르면 전진 하도록 하시오!

607-4(버튼으로제어하기).txt
0.00MB

 

5.가변저항을 A3에 연결해서 속도제어를 하시오!

607-5(가변저항으로속도제어하기).txt
0.00MB

 

6.TM1637디스플레이를 2개 준비해서 여유있는핀에 각각 연결하고 모터1번과 모터2번의 RPM값을 디스플레이에 출력하시오!

607-6(디스플레이에RPM출력하기).txt
0.00MB

 

---------여기까지가 원래 녹칸다가 하려고했던내용----
7.버튼하고 디스플레이하고 가변저항하고 다 빼고 2축 조이스틱을 이용해서 x축은 가상의 자동차가 회전하는것으로 하고 y축은 전진 및 후진하는 것으로 설정하시오!(속도제어는 안함)

607-7(조이스틱으로제어하기).txt
0.00MB

 

8.조이스틱을 이용해서 속도제어를 해보시오!

607-8(조이스틱으로속도제어해보기).txt
0.00MB

 

9.초음파센서(HC-SR04)를 TRIG핀을 12번에 ECHO핀을 13번에 연결하고 20cm범위안에 뭔가가 있으면 긴급제동하도록 하시오!

607-9(초음파센서로긴급정지하기).txt
0.00MB

반응형
Posted by 덕력킹
,