전, 후진 - 자동차 구현
1. 모터 쉴드(L293D 칩셋의 기종)
이 기종을 사용해본 바로는 AFMotor 라이브러리로는 동작하지 않습니다.
2. 조립
모터와 바퀴 조립 |
|
- 결선 완료 - 아크릴 상판을 보면 구멍이 안 뚤린 부분이 있습니다. |
3. 동작
동작 영상입니다. 동작이 멈출 때도 있습니다. 바퀴를 손으로 살짝 돌려주면 동작이 될 때가 있습니다.
4. 구성
부품명 | 수량 |
| 비고 |
아두이노 UNO R3 | 1 | ||
Motor Control Shield (L293D0) | 1 | | |
바퀴 (R = 4) | 4 | | |
케이블 | 8 |
| 수량이 맞지 않음. (6개 배선이 들어 있음.) - 빨강색 4개, 검은색 2개 |
T자 지지대 | 8 | | 나무 합판으로 되어 있음. |
DC 모터 | 4 | | 스탭모터 4개, 일체형 |
M3 (6각 볼트) | 8 | | 여분 - 필요 - 볼트 규격이 맞지 않는 경우 등 |
M(3*8) 볼트 | 12 | 실제 조립을 해보면, 12개 정도 소요됨. | |
M(3*30) 6각 암수 볼트 | 10 | * 건전지 지지대 = 2개 * 바퀴 지지대 = 8개 <여분 - 필요> - 볼트 규격이 맞지 않는 경우 등 | |
M(3*30) - 암암(Female to Female) | 6 | | <여분 - 필요> - 볼트 규격이 맞지 않는 경우 등 |
바디 | 2 |
| |
M(3*30) | 8 | | 모터 지지대 체결용. |
* 십자드라이버 1개 필요하고, 니퍼 1개, 시게추 드라이버 (-,+) 1개가 소요됩니다.
5. 소스코드
| |||||||||||||||||||||||||
모터 쉴드 |
아두이노 화면에서 모터 제어 |
int motor2Pin1 = 4; // pin 2 on L293D IC int motor3Pin1 = 7; // pin 2 on L293D IC int motor4Pin1 = 12; // pin 2 on L293D IC int state;
pinMode(motor2Pin1, OUTPUT); pinMode(motor3Pin1, OUTPUT); pinMode(motor4Pin1, OUTPUT); //if some date is sent, reads it and saves in state
void motorControl(int state, int motorPin1, int motorPin2){ if (state == '0') { if(flag == 0){ }
if(flag == 0){
|
소스코드 |
'공부 > 아두이노(Arduino)' 카테고리의 다른 글
USART - 아두이노 (0) | 2017.10.20 |
---|---|
전, 후진 - 자동차 구현 2(블루투스 추가) (0) | 2017.10.20 |
digitalWrite, digitalRead없이 레지스터에서 아두이노 핀 제어 (0) | 2017.10.17 |
이더넷 - ENC28J60 모듈(RJ45) (0) | 2017.10.16 |
디스플레이 - LCD 2004A + I2C (0) | 2017.10.16 |