회로

로봇을 만드는 방법 - 수업 5 : 빛과 소리 효과로 Arduino 로봇 만들기 : 17 단계

Three Light Projects using Arduino

Three Light Projects using Arduino

차례:

Anonim

기본 기능을 완료 한 후 이제 Arduino 로봇에 업그레이드 된 기능을 제공 할 준비가되었습니다 - 조명 효과 및 음향 효과!

이 튜토리얼에서는 로봇에 LED 모듈과 버저를 만드는 방법을 알려드립니다. 마지막으로 '로봇 제작 방법'튜토리얼과 마찬가지로 Arduino 로봇 키트 (Pirate : 4WD Arduino Mobile Robot Kit with Bluetooth 4.0)가 여기에 사용되었습니다.

강의 메뉴 :

수업 1 : 소개

2 단원 : 기본 Arduino 로봇 만들기

3 단원 : 라인 추적 Arduino 로봇 제작

4 단원 : 장애물을 피할 수있는 Arduino 로봇 제작

수업 5 : 빛과 소리 효과로 Arduino 로봇 만들기

6 단원 : 환경을 모니터링 할 수있는 Arduino 로봇 제작

7 단원 : Bluetooth로 제어되는 Arduino 로봇 만들기

하드웨어 부품

디지털 피라 니아 LED 모듈 × 4

용품:

1 단계:

디지털 버저 모듈 × 1

2 단계:

M3 * 6 MM 나일론 지지대 및 나일론 케이블 타이

3 단계 :

조립 지시

STEP1 : 디지털 버저 모듈 조립

아래 사진과 같이 나일론 기둥을 버저에 올려 놓으십시오. 그런 다음 너트로 상단 플레이트의 외관에 고정하십시오.

4 단계 :

2 단계 : LED 모듈 조립

4 개의 LED 표시등이 설치되어 있습니다. LED 조명에 나일론 기둥을 너트로 고정하십시오. 완성 된 것들은 다음과 같습니다.

5 단계 :

그런 다음 뒤쪽에있는 4 개의 LED 표시등을 차량의 상단 플레이트에 고정하십시오. 물론 원한다면 판의 정면에 고정시킬 수도 있습니다.

6 단계 :

아래의 두 사진은 상단 판의 앞면과 뒷면을 보여줍니다. 버저는 정면에 고정되어 있으며 LED 표시등은 뒷면에 있습니다.

7 단계 :

3 단계 : LED 조명을위한 케이블 만들기

우리는 4 개의 LED 모듈을 사용했지만 동일한면에 2 개의 LED 모듈에 대해 하나의 신호가 있습니다. IO 사용을 줄이기 위해 가장 간단한 방법은 신호 케이블을 분리하는 것입니다. 이제 케이블 제작을 시작하십시오.

2 개의 디지털 신호 케이블을 꺼내서 아래 사진과 같이 반으로 자르십시오.

8 단계 :

PH2.0 암컷 헤드 (흰색)와 3Pin 수컷 헤드 (검정색)가있는 센서 케이블 두 개를 꺼내십시오. 센서 케이블의 한쪽 끝에 절연체를 벗겨 내고 노출 된 전선을 주석 납땜으로 용접하십시오.

9 단계 :

이제 세 개의 센서 케이블 번들이 있습니다. 각 묶음의 빨간색 하나 (VCC)를 함께 사용하십시오.

10 단계 :

이제 검은 선과 녹색 선을 같은 방법으로 용접하십시오!

11 단계 :

일단 용접되면, 절삭의 경우 절연 된 테이프로 용접 점을 감싸는 것을 잊지 마십시오.

12 단계 :

이제 우리는 2 개가 필요하므로 LED 조명을위한 케이블을 하나 더 만드십시오.

4 단계 : 케이블 연결

케이블을 4 개의 LED 표시등에 연결하십시오. 같은면에있는 두 개의 LED 표시등은 동일한 디지털 신호를 공유합니다.

13 단계 :

5 단계 : 완료시의 모습

하드웨어 회로가 다음에 연결될 때 플레이트를 추가하지 않는 것이 좋습니다.

단계 14 :

이제 LED 모듈을 자동차에 연결해 봅시다.

하드웨어 연결

아래지도에 나와 있듯이 같은쪽에있는 두 개의 LED 표시등은 동일한 신호 포트를 공유합니다. "A"는 디지털 Pin2에 연결된 왼쪽의 두 개의 LED를 나타냅니다. "B"는 디지털 Pin11에 연결된 오른쪽의 두 개의 LED를 나타냅니다. 디지털 버저 모듈은 디지털 PIN3과 연결됩니다.

참고 : 빨간색 케이블은 VCC입니다. 검은 색은 GND이다. 녹색은 신호입니다.

15 단계 :

일단 조립되면 상단 플레이트를 추가 할 수 있습니다. 코드 다운로드 준비 …

단계 16 :

코딩

Light_Sound.ino 코드는 소프트웨어 패키지에서 찾을 수 있습니다. 그것을 클릭하고 Romeo Board에 업로드하십시오. 물론 보드와 시리얼 포트를 선택하는 것을 잊지 마십시오!

17 단계 :

업로드가 완료되면 4 개의 LED 표시등을 동시에 켜거나 끌 수 있으며 부저 소리가 들릴 수 있습니다. 이제 코딩을 살펴 보겠습니다.

코드 개요

코드의 시작 부분에 변수에 대한 정보가 있습니다.

int LeftLEDPin = 11;

int RightLEDPin = 2;

int BuzzerPin = 3;

왼쪽의 LED 표시등이 Digital Pin9에 연결되어 있음을 의미합니다. 오른쪽의 LED 표시등은 Digital Pin2에 연결됩니다. 부저는 No.3 디지털 핀에 연결됩니다.

pinMode (LeftLEDPin, OUTPUT);

pinMode (RightLEDPin, OUTPUT);

pinMode (BuzzerPin, OUTPUT);

또한 LED 표시등과 부저의 디지털 핀은 OUTPUT 모드로 설정되어야합니다.

loop ()의 함수를 살펴 보겠습니다.이 함수에는 LEDState ()와 TurnOnBuzzer ()라는 두 가지 함수가 포함되어 있습니다.

LED 상태 (LeftLED, RightLED)

LEDState ()는 양면의 LED 상태를 설정하는 데 사용됩니다. 예를 들어 프로그램에서 하나의 사례를 취하십시오.

LED 상태 (HIGH, HIGH);

이는 양면의 LED 핀이 모두 HIGH로 설정됨을 의미합니다. 그런 다음 LED를 동시에 켤 수 있습니다.

LED 상태 (LOW, LOW);

반대로 LED 핀이 모두 LOW로 설정되면 양면의 LED 모듈을 끌 수 있습니다.

그러나 왼쪽의 LED 표시등을 켜고 오른쪽의 LED 표시등 만 끄고 싶으면 코드는 다음과 같이 작성해야합니다.

LED 상태 (HIGH, LOW);

부저 기능은 아주 간단합니다. TurnOnBuzzer () 기능을 확인하십시오.

사실, digitalWrite () 함수를 사용하면 부저 핀에 HIGH 레벨을주고 윙윙 거리기 시작합니다.한편, 지연 시간을 조정하여 윙윙 거리는 소리의 지속 시간을 제어 할 수 있습니다.

고려 사항

지금 LED 표시등과 부저를 제어하는 ​​방법을 알고 있습니까? 로봇을 빠르게 움직이게하십시오! 특별하게하십시오.

디지털 피라 니아 LED 모듈 × 4