Raspberry Pi를 Arduino Uno R3에 연결하는 가장 안전한 방법


13

Arduino Uno R3을 사용하여 로봇을 작업 중이며 매번 전원 플러그를 뽑지 않고 Arduino를 중지하는 것과 같이 Arduino를 무선으로 제어하는 ​​기능을 원했습니다.

전압이 크게 나빠질 위험없이 Raspberry Pi를 Arduino에 연결하는 가장 안전한 방법을 알고 싶습니다.

나는이 페이지에 따라 i2c와 Serial을 사용하는 것을 보았다 : http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/ & http://blog.oscarliang.net/connect-raspberry-pi- and-arduino-usb-cable / . 아직 USB를 찾지 않았습니다. 내가이 질문을하는 이유는 i2c 게시물에서 전압 차이를 찾아야한다고 말했기 때문입니다.

어떻게 작동합니까? 안전 해요?

라즈베리 파이는 3.3V에서 실행되고 Arduino는 5V에서 실행됩니다. I2C 통신에 레벨 변환기 사용을 제안하는 학습서가 있습니다. Raspberry Pi가 "마스터"로 실행되고 Arduino가 "슬레이브"로 실행되는 경우에는 필요하지 않습니다.

RPi를 마스터로, Arduino를 슬레이브로 안전하게 연결하려면 어떻게해야합니까?


2
USB를 통해 연결하십시오. Arduino를 종료하려면 GPIO 포트 중 하나에 (NPN) 트랜지스터를 추가하여 Arduino의 재설정 핀을 접지로 끌어 당기고 재설정 라인이 복원 될 때까지 arduino를 '종료'상태로 유지하십시오.
Gerben

답변:


5

가장 안전한 것은 블루투스 시리얼입니다. Raspberry Pi에서 지원되는 USB 동글과 Arduino 의 Bluefruit EZ-Link 와 같은 기능을 사용하면 물리적 연결없이 Raspberry Pi에서 Arduino를 프로그래밍하고 제어 할 수 있습니다.

다음은 USB를 통한 것이 가장 좋습니다. Arduino 및 센서와 상호 작용하기위한 "표준"프로토콜 ( Firmata )이 있지만 로봇 공학에는 적합하지 않을 수 있습니다.


야! $ 22, 정확히 싸지는 않지만 괜찮습니다! 이것으로 살펴볼 것입니다!
RPiAwesomeness 5

2
비용이 중요한 요소 인 경우보다 저렴한 대안을 찾기 위해 ebay를 사용해보십시오
Jervelund

Bluetooth 직렬이라고 말하면 작동합니까? foxytronics.com/products/…
RPiAwesomeness

그렇습니다. JY-MCU는 많은 어려움을 겪은 후에 작동 할 것입니다. 더 비싼 링크는 모든 복잡한 설정 단계를 처리합니다. 그것은 나에게 가격 차이의 가치가 있습니다.
scruss

알았어 나는 삐걱 거리는 것을 좋아하고 이것은 더 싸고 서비스는 훌륭하기 때문에 나는 이것과 함께 갈 것이라고 생각합니다. 감사!
RPiAwesomeness

11

귀하의 질문에 대한 짧은 대답 , RPi를 Arduino에 안전하게 연결하는 방법 은 실제로 귀하가 게시 한 첫 번째 링크 : http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/에 있습니다. 나는 거기에 주어진 방법을 큰 성공으로 사용했으며 구성 요소를 손상시키지 않았습니다.

그러나 귀하의 질문은 당신이 그 방법을 신뢰하지 않는다는 것을 암시하며, 그것을 신뢰하는 열쇠는 그것이 안전한지 이해하는 것이라고 생각합니다 . 이것은 당신이 인용 한 단락 뒤에 설명되어 있지만 아마도 너무 자세하게 설명되어있을 것입니다. 핵심은 5V Arduino에 "풀업"저항이 없다는 것입니다. 그것없이, 유일한 전압 공급은 3.3V RPi에서 온다. 다행히도 Arduino가 인식 할 수있을만큼 높다.


7

Rpi의 USB 포트를 사용하지 않으려면 GPIO Serial을 사용하여 Arduino와 통신 할 수 있습니다. Rpi와 Arduino Pro Mini를 연결하기위한 Conor O'Neill 의 훌륭한 자습서 가 있습니다. 절차는 Arduino Uno와 동일합니다.

이 두 장치를 연결할 수 있는 LLC (논리 수준 변환기) 만 있으면됩니다. 이미 언급했듯이 이러한 장치는 서로 다른 전압 레벨에서 실행됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.