이 프로젝트에서는 8051 마이크로 컨트롤러를 사용하여 휴대 전화로 제어되는 로봇 을 구축 할 것 입니다. 휴대폰 제어 로봇은 모바일 DTMF 기술을 통해 실행됩니다. DTMF 는 Dual Tone Multiple Frequency를 나타냅니다. DTMF 톤을 만드는 데 사용하는 몇 가지 주파수가 있습니다. 간단히 말해서 둘 이상의 주파수를 추가하거나 혼합하여 DTMF 톤을 생성합니다. 이러한 주파수는 다음과 같습니다.
주어진 그림에서 우리는 서로 다른 주파수의 두 그룹을 볼 수 있습니다. 하나의 상위 주파수와 하나의 하위 주파수가 함께 혼합되면 듀얼 톤 다중 주파수라는 톤이 생성됩니다.
필수 구성품
- 8051 마이크로 컨트롤러
- DC 모터
- 휴대폰
- 모터 드라이버 L293D
- 7404
- 8870
- .1 Uf 커패시터
- 330K 저항기
- 100K 저항기
- 11.0592MHz xtal
- 3.57MHz xtal
- 22pF 커패시터
- 1K 저항기
- 10K 저항
- 10K 저항기 팩
- 33pF 커패시터
- 누름 단추
- LED
- 7805
- 1000uF 커패시터
- 10uF 커패시터
- 구리 클래드
- 9 볼트 배터리
- 배터리 커넥터
- 보조 와이어
- 바퀴가있는 로봇 섀시
- 전선 연결
휴대폰 제어 로봇의 작동
전체 휴대 전화로 제어되는 로봇을 아래 그림과 같이 여러 섹션으로 나눌 수 있습니다.
원격 섹션: 이 섹션의 주요 구성 요소는 DTMF입니다. 여기에서 우리는 DTMF Decoder IC, 즉 톤을 4 비트의 디지털 신호로 디코딩하는 HT8870에 보 조선 을 사용하여 휴대폰에서 톤을 얻습니다.
제어 섹션: 8051은이 휴대 전화 제어 로봇 의 전체 프로세스를 제어하는 데 사용됩니다. 8051은 DTMF 디코더가 보낸 명령을 읽고 정의 된 코드 또는 패턴과 비교합니다. 명령이 일치하면 마이크로 컨트롤러는 각 명령을 드라이버 섹션으로 보냅니다.
드라이버 섹션: 드라이버 섹션은 모터 드라이버와 2 개의 DC 모터로 구성됩니다. 모터 구동기는 마이크로 컨트롤러가 모터에 충분한 전압과 전류를 공급하지 않기 때문에 모터 구동에 사용됩니다. 따라서 모터에 충분한 전압과 전류를 얻기 위해 모터 드라이버 회로를 추가합니다. 8051에서 명령을 수집하여 모터 드라이버는 명령에 따라 모터를 구동합니다.
회로도 및 설명
휴대 전화 제어 로봇 회로도PC Controlled Robot, Line Follower, Gesture Controlled Robot 등과 같은 다른 로봇 프로젝트와 매우 유사합니다. 여기에서 하나의 모터 드라이버가 로봇을 구동하기 위해 8051 마이크로 컨트롤러에 연결됩니다. 모터 드라이버의 입력 핀 2, 7, 10 및 15는 각각 8051의 핀 번호 P2.6, P2.3, P2.0 및 P2.7에 연결됩니다. 여기서는 두 개의 DC 모터를 사용하여 로봇을 구동했습니다. 하나의 모터는 모터 드라이버 3과 6의 출력 핀에 연결되고 다른 모터는 11과 14에 연결됩니다. 9 볼트 배터리는 모터 구동 용 모터 드라이버에 전원을 공급하는데도 사용됩니다.. 이 회로에는 DTMF 디코더가 추가되어 휴대 전화로 로봇을 제어하려는 우리의 목표를 충족하며,이 디코더는 명령 또는 DTMF 톤을 수신하기위한 보조 와이어를 사용하여 휴대 전화에 연결됩니다. DTMF 디코더 핀 D0-D3은 8051의 핀 번호 P0.0, P0.1, P0.2, P0과 연결됩니다.3을 통해 NOT 게이트 IC, 즉 7404. 따라서 8051은 모바일 키패드에서 '5'버튼을 누르면 DTMF 디코더의 출력이 0010이되고 8051은 1101이되는 것처럼 DTMF 디코더에서 반전 된 입력을받습니다. 2 개의 9 볼트 배터리가 사용됩니다. 하나가 모터에 전원을 공급하는 데 사용되는 회로에 전원을 공급하고 모터 드라이버 IC 핀 번호 8에 연결된 다른 배터리는 나머지 회로에 전원을 공급합니다.
휴대폰을 통해 전송되는 일부 명령에 의해 실행되는 휴대폰 제어 로봇. 여기에서는 휴대폰의 DTMF 기능을 사용하고 있습니다. 여기서 우리는 프로젝트의 작동을 보여주기 위해 휴대폰을 사용했습니다. 하나는 '리모트 폰'이라고 부르는 사용자 휴대폰이고, 두 번째는 Aux 와이어를 사용하여 로봇의 회로와 연결된 사용자 휴대폰입니다. 이 휴대폰을 '수신자 전화'라고합니다.
먼저 원격 전화를 사용하여 수신자 전화로 전화를 걸고 수동 또는 자동 응답 모드로 전화를받습니다. 이제이 로봇이 휴대폰으로 제어되는 방법은 다음과 같습니다.
원격 전화로 '2'를 누르면 로봇이 전진하기 시작하고 다음 명령이 올 때까지 전진합니다.
원격 전화로 '8'을 누르면 로봇이 상태를 바꾸고 다른 명령이 올 때까지 뒤로 이동합니다.
'4'를 누르면 다음 명령이 실행될 때까지 로봇이 좌회전합니다.
'6'을 누르면 로봇이 오른쪽으로 돌았습니다.
그리고 로봇을 멈추기 위해 우리는 '5'를 통과합니다.
PCB 레이아웃
다음은 8051 마이크로 컨트롤러를 사용하는 휴대폰 제어 로봇의 PCB 레이아웃입니다. 여기에서 간단한 단계를 통해 집에서 PCB를 설계하는 튜토리얼을 찾을 수 있습니다. 집에서 PCB를 만드는 방법