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

MCP3008을 사용한 아날로그 센서 입력 raspberry pi:배선/설치/기본 프로그램

이제 MCP3008 ADC를 구입했으므로 이제 시작하고 실행할 수 있습니다.

참고:이것은 저의 첫 번째 지침서 제출이므로 문제가 있으면 알려주세요. 제 스타일이 마음에 들면 댓글을 남겨주세요. 또한 네덜란드 출신이므로 영어가 완벽하지 않을 수 있습니다.

이 프로젝트에서는 Fundruino 수분 센서를 사용할 것입니다. 동일한 센서가 없어도 이 프로세스는 모든 아날로그 센서에서 작동합니다. 또한 MCP3004가 이 프로젝트도 잘 작동하도록 할 수 있습니다. 배선만 약간 다를 뿐이므로 먼저 데이터시트를 확인하는 것이 좋습니다. 데이터시트는 3단계 끝에 명시되어 있습니다.

시작하겠습니다!

1단계:1단계:배선

칩의 방향을 아는 것이 중요합니다. 칩 상단에 작은 반원형 움푹 들어간 곳이 표시되어 있습니다.

배선 방식과 같이 배선하십시오(참고:3.3V만 사용해야 합니다!)

MCP3008 VDD -> 3.3V(빨간색)

MCP3008 VREF -> 3.3V(빨간색)

MCP3008 AGND -> GND(검정)

MCP3008 CLK -> 핀 23(주황색)

MCP3008 DOUT -> 핀 21(노란색)

MCP3008 DIN -> 핀 19(파란색)

MCP3008 CS -> 핀 24(보라색)

MCP3008 DGND -> GND(검정)

이 지침은 반원형 들여쓰기가 위쪽을 가리키는 MCP3008의 오른쪽과 같은 순서입니다.

왼쪽은 아날로그 입력이고 오른쪽은 디지털 출력입니다.

이 프로젝트에서 Fundruino 수분 센서는 아날로그 입력을 제공하는 데 사용되며, 이 센서는 Ardruino 수분 센서와 동일하며 단지 저렴합니다.

센서를 연결하려면:

S 핀 -> MCP3008의 왼쪽 채널 중 하나(녹색)

+ 핀 -> 3.3V(빨간색)

– 핀 -> GND(검은색)

이제 배선이 완료되었으므로 아날로그 입력을 디지털 출력으로 변환할 수 있습니다!

2단계:2단계:Raspberry Pi 업데이트

MCP3008 칩의 경우 Pi에 다음 소프트웨어가 필요합니다.

명령줄에 입력:

ls /dev/

이제 많은 노란색 텍스트가 표시되어야 합니다. spidev0.0 spidev0.1 거기에 있습니다. 위치는 노란색 텍스트와 함께 그림에서 빨간색 원으로 표시됩니다. 걱정하지 않으셔도 됩니다. spidev0.0 이 있는 경우 및 spidev0.1 차단 해제로 건너뛸 수 있습니다.

먼저 Raspberry Pi에서 SPI 기능을 활성화하려고 합니다.

명령줄에 입력:

sudo raspi-config

이제 Rasbian을 처음 부팅할 때 보았던 구성 창이 표시됩니다.

고급 옵션까지 아래로 스크롤하고 SPI를 활성화합니다.

이제 재부팅

이제 명령줄에 입력하십시오.

ls /dev/

spidev0.0인 경우 및 spidev0.1 블랙리스트 해제로 건너뛰세요.

그렇지 않은 경우 Rasbian을 업데이트해야 합니다.

명령줄에 입력:

sudo apt-get -y 업데이트 &&sudo apt-get -y 업그레이드

시간이 좀 걸립니다.

완료되면 명령줄에 입력:

sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update

완료되면 명령줄에 입력:

sudo chmod +x /usr/bin/rpi-update

완료되면 명령줄에 입력:

sudo 재부팅

이제 업데이트를 활성화하려면 재부팅해야 합니다.

따라서 명령줄에 다음을 입력하십시오.

sudo 재부팅

완료되면 명령줄에 입력:

ls /dev/

이제 spidev0.0spidev0.1 거기에 있어야합니다. 그렇지 않은 경우 실수를했을 수 있으므로 파이 업데이트를 다시 시도하십시오. 있는 경우 블랙리스트를 해제해야 합니다.

차단 해제

명령줄에 입력:

sudo nano /etc/modprobe.d/raspi-blacklist.conf

이제 두 가지 옵션이 있습니다. 그렇지 않으면 블랙리스트 파일에 아무 것도 표시되지 않거나 세 줄의 텍스트가 표시됩니다.

아무것도 표시되지 않으면 다음을 입력하세요.

i2c-bcm2708 블랙리스트

세 줄의 텍스트가 보이면 블랙리스트 i2c-bcm2708 앞에 있는 해시를 삭제하십시오. 문장.

블랙리스트 해제를 완료한 후 지금 재부팅하십시오.

명령줄에 입력:

sudo 재부팅

완료되면 명령줄에 입력:

sudo apt-get install python-dev git

완료되면 명령줄에 입력:

git clone git://github.com/doceme/py-spidev

완료되면 명령줄에 입력:

cd py-spidev/

이제 명령줄에 입력하십시오:

sudo python setup.py 설치

완료되면 명령줄에 입력:

cd ~

이제 명령줄에 입력하십시오:

나노 mcp3008.py

이제 소프트웨어를 작성할 준비가 되었습니다.

자세한 내용:MCP3008을 사용한 아날로그 센서 입력 라즈베리 파이:배선/설치/기본 프로그램


제조공정

  1. C# 기본 입력 및 출력
  2. 기본 IoT – RaspberryPI HDC2010 방법
  3. 라즈베리 파이 온도 로거
  4. LabVIEW를 사용한 Raspberry Pi 온도 프로파일
  5. Raspberry pi를 사용하는 TMP006 온도 센서 Python 라이브러리,
  6. Python 및 Raspberry Pi 온도 센서
  7. 라즈베리 파이 기상 관측소
  8. Raspberry Pi를 사용한 원격 날씨 모니터링
  9. 초음파 센서(HC-SR04) + 라즈베리파이
  10. Node-RED를 사용하여 Blynk하는 SensorTag