2017-10-04 19 views
-2

I2C를 통해 ESP8266에 Arduino Pro-Mini 3.3V 8MHz를 연결했습니다.이 용해되었습니다. ESP8266 및 Arduino에서 떠있을 때 많은 노이즈를 생성하는 Rx 및 Tx

Arduino는 서미스터 (아날로그 온도) (T2)와 SI7021 (디지털 온도) (T1)에서 데이터를 수집합니다.

ESP8266은 Arduino에서 수신 한 데이터를 엔드 포인트로 보내는 역할을 담당합니다.

여기 내 레포 : https://github.com/ClemRz/Solar-Water-Heater-Monitor입니다. res 폴더에는 회로의 그림이 있습니다.

내가 겪고있는 문제는 내가 Arduino 또는 ESP에 연결된 FTDI RS232 프로그래머를두고있는 한 서미스터에서 원활한 응답을 얻었지만 연결을 해제하자마자 응답이 소음. 무슨 일입니까? 여기

우리가 3 개 상을 볼 수있는 그래프이다 https://i.stack.imgur.com/TsnvY.png 분리

  1. 프로그래머 : 약간의 노이즈가 연결
  2. 프로그래머을 알 수있다 :
  3. 프로그래머 다시 분리
  4. 부드럽고 소음 곡선 : 잡음

미리 도움을 주셔서 감사합니다.

EDIT : Rx와 Tx를 제거하고 GND를 FTDI에 연결하면 읽기가 원활하고 잡음이없는 것으로 관찰됩니다.

편집 : 벽면 어댑터를 더 나은 품질로 바꿨으며 노이즈 문제가 수정되었습니다.

+0

하드웨어 관련 문제이므로이 질문을 주제와 관련이없는 것으로 보겠습니다. –

답변

0

스위치 벽 어댑터의 좋은 아날로그 신호를 읽을 수있는이 도움말을 희망하며 소음 문제를 해결합니다.

0

어디에서 FTDI 인터페이스를 분리 할 때 전원 공급 장치를 구합니까?

내가 뜰을 올바르게 연결하지 않은 경우에도 동일한 문제가 발생했습니다. 모든 근거는 함께 연결됩니다 (주 회로와 FTDI/USB에서). 접지는 전압 레퍼런스이며 회로 전체에서 일관성을 유지해야합니다.

+0

감사합니다. 전원 공급 장치는 내가 LM1117-3.3으로 규제하는 벽면 어댑터에서옵니다. 모든 구성 요소는 동일한 GND를 공유합니다. – ClemRz

0

NTC 서미스터를 사용하는 경우 Fritzing에서 회로를 검사하면 5V의 핀에 연결해야하고 다른 핀은 풀다운 저항을 사용하여 아날로 그 입력에 연결해야합니다. 이 이미지처럼.

NTC Thermistor to Arduino

난 당신이 더 나은 품질 하나 서미스터

+0

의견을 내 주셔서 감사합니다. 여기에 제공된 풀업 저항을 사용하는 설명서를 참조하십시오. https://learn.adafruit.com/thermistor/using-a-thermistor 문제가되는 경우 어떻게 설명합니까? FTDI의 GND 핀을 연결할 때 잡음이 들리지 않습니까? – ClemRz

+0

아날로그 입력 및 접지에 연결된 커패시터를 사용할 수도 있습니다. 이렇게하면 5V 레일의 노이즈를 줄일 수 있습니다.이는 5V 레일이 스위치, 릴레이 및 통신 버스와 같은 다른 부품을 만들 수있는 노이즈에 민감하기 때문입니다. 0.1uF 커패시터가 정상적으로 작동 할 수 있습니다. –