산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Raspberry Pi 로봇 빌드:초보자를 위한 최고의 자습서

Raspberry Pi의 초보자이고 간단한 하드웨어 프로젝트를 찾고 있다면 더 이상 찾지 마십시오. 이 튜토리얼에서는 장애물을 피하고 자유롭게 탐색하는 Python 기반 로봇을 개발하는 방법을 보여줍니다.
장애물 회피 로봇은 상당히 흔하고 쉽게 만들 수 있습니다. 여기에서 이 프로젝트를 사용하여 로봇에 물체 회피 기능을 추가할 수 있습니다. 또는 단순히 Python 및 raspberry pi의 하드웨어 주변 장치를 어지럽히는 데 사용하십시오. 이 시스템은 IR 모듈을 사용하여 물체를 감지하지만 나중에 기술적인 측면을 살펴보겠습니다. 따라서 라즈베리 파이가 있고 이를 사용하여 하드웨어를 기반으로 무언가를 만들고 싶다면 아래로 스크롤하여 재미있게 즐기세요. 라즈베리파이 장애물 회피 로봇의 작동 원리는 하단의 영상에서 확인하세요. 그리고 진정한 초보자라면 언제든지 Raspberry Pi 및 Arduino에 대한 무료 eBook을 사용하여 0단계부터 시작할 수 있습니다.

이 작업을 수행하는 데 필요한 항목은 무엇입니까?

<올>
  • Raspberry Pi B/B+ 또는 2 및 기본 주변기기:SD 카드, 키보드, 마우스 등
  • IR 센서 모듈은 이와 같습니다.
  • 기어드 DC 모터.
  • L293D 드라이버 보드.
  • 로봇 섀시와 바퀴.
  • 캐스터 휠.
  • 브레드보드 및 양면 테이프.
  • 남성 대 남성/여성 대 남성 점퍼
  • 9V 배터리 및 커넥터.
  • 푸시 버튼과 220R 저항기
  • 어떻게 작동합니까?

    이 로봇의 전체 작업은 정말 간단하며 땀을 흘릴 필요가 없습니다. 온보드 센서 덕분에 전체 시스템이 장애물과의 충돌을 방지합니다. 여기에서 이 로봇은 5-6cm 범위 내의 물체를 감지할 수 있는 2개의 IR 센서 모듈을 사용합니다. 이 센서는 범위 내에 물체가 있을 때 디지털 LOW(0V) 신호를 출력합니다. 그렇지 않으면 디지털 HIGH(5V) 신호를 출력합니다.

    이 IR 센서는 어떻게 작동합니까? IR은 적외선(Infra Red)의 약자로 사람의 눈에는 보이지 않지만 스마트폰 카메라를 통해 볼 수 있는 파장의 빛입니다. 이 모듈은 한 쌍의 수신기 및 송신기 IR LED로 구성됩니다. 물체가 IR 센서 앞에 도달하면 물체의 표면이 IR 빛의 일부를 수신기로 다시 반사합니다. 따라서 수신기는 센서 앞에 물체가 있음을 알리는 LOW 신호를 출력합니다.

    이 센서는 라즈베리 파이의 GPIO 입력 핀에 연결됩니다. 그런 다음 파이는 파이썬 스크립트를 사용하여 IR 센서 모듈에 연결된 GPIO 핀이 낮아지는지 확인합니다. 낮아지면 DC 모터에 먼저 역방향으로 이동한 다음 회전하도록 명령합니다. 또한 이 로봇은 브레드보드의 버튼을 누르면 처음에 활성화되며, 그 후 raspberry pi는 DC 모터가 L293D 드라이버 보드를 통해 앞으로 이동하도록 명령합니다. 이 로봇이 어떻게 작동하는지 보려면 이 페이지 하단의 데모 비디오를 확인할 수 있습니다.

    1단계:라즈베리파이 장애물 회피 로봇용 IR 센서 연결

    먼저 라즈베리 파이를 모니터, 키보드 등에 연결한 후 전원을 켜야 합니다. 그런 다음 IR 센서 모듈을 확인해야 합니다. 이렇게 하려면 다음 다이어그램과 같이 IR 모듈을 라즈베리 파이에 연결합니다. 라즈베리 파이에서 5V(+ 핀), GND(- 핀)를 제공하여 센서에 전원을 공급합니다. 그리고 센서의 B 핀을 라즈베리 파이의 GPIO 핀 3과 16에 연결합니다. 여기에서 핀 다이어그램에 따라 라즈베리 파이 GPIO 핀을 확인할 수 있습니다. 우리는 GPIO.BOARD 구성을 사용하고 있습니다. 즉, 보드의 일반적인 순서(1,2,3,..)에 따라 핀 번호가 지정됩니다. 센서 모듈의 핀 구성을 읽고 그에 따라 연결합니다.

    다음으로 다음 코드를 복사하여 붙여넣고 python file-irtest.py로 저장해야 합니다.

    RPi.GPIO를 GPIOimport timeGPIO.setwarnings(False)GPIO.setmode(GPIO.BOARD)GPIO.setup(3, GPIO.IN) #오른쪽 센서 연결GPIO.setup(16, GPIO.IN, pull_up_down)으로 RPi.GPIO 가져오기 =GPIO.PUD_UP) #왼쪽 센서 연결 중 True:i=GPIO.input(3) #오른쪽 IR 센서의 출력 읽기 j=GPIO.input(16) #i==0인 경우 왼쪽 IR 센서의 출력 읽기:#오른쪽 IR 센서가 물체를 감지함 "장애물이 왼쪽에서 감지됨",i time.sleep(0.1) elif j==0:#Left IR 센서가 물체를 감지함 "장애물이 오른쪽에서 감지됨",j time.sleep(0.1) 

    이 파일을 저장하고 실행한 후:"sudo python irtest.py". 손으로 센서를 차단하면 다음과 같은 출력이 화면에 인쇄되는 것을 알 수 있습니다.

    2단계:L293D와 모터 연결

    IR 센서 모듈을 테스트한 후에는 L293D 모듈과 모터를 연결하고 테스트해야 합니다. 보드의 + 및 - 핀을 9V 배터리에 연결하여 L293D 모듈에 전원을 공급합니다. 또한 보드의 "-"를 라즈베리파이의 GND에 연결합니다.

    자세한 내용:Raspberry Pi 로봇 만들기 초보자를 위한 최고의 자습서


    제조공정

    1. 라즈베리 파이 온도 로거
    2. 라즈베리 파이 기상 관측소
    3. 라즈베리 파이용 DIY 적외선 모션 센서 시스템
    4. Raspberry Pi를 사용한 모션 센서
    5. 라즈베리 파이 토양 수분 센서
    6. 가이거 계수기 – Raspberry Pi용 방사선 센서 보드 자습서
    7. Raspberry Pi, DHT11 센서 및 Thingspeak로 최초의 IOT를 구축하십시오.
    8. Raspberry Pi를 위한 최고의 액세서리
    9. Raspberry Pi 광 센서:간단한 LDR 자습서
    10. 라즈베리 파이 온도 센서