Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Вход аналогового датчика Raspberry Pi с использованием MCP3008:подключение / установка / базовая программа

Итак, теперь, когда мы купили АЦП MCP3008, давайте приступим к работе!

Примечание:это моя первая подача инструкций, поэтому, если что-то не так, просто скажите мне об этом, и если вам нравится мой стиль, оставьте комментарий, также я из Нидерландов, поэтому мой английский может быть не идеальным.

В этом проекте мы будем использовать датчик влажности Fundruino, не возражайте, если у вас нет такого датчика, этот процесс будет работать с любым аналоговым датчиком. Кроме того, у вас может быть MCP3004, этот проект будет работать, только проводка немного отличается, поэтому я предлагаю вам сначала проверить таблицу данных, она указана в конце шага 3.

Итак, приступим!

Шаг 1. Шаг 1. Подключение

Важно знать ориентацию вашего чипа. Он отмечен небольшим полукруглым углублением наверху чипа.

Подключите провода, как показано на схеме (Примечание:вы должны использовать только 3,3 В!)

MCP3008 VDD -> 3,3 В (красный)

MCP3008 VREF -> 3,3 В (красный)

MCP3008 AGND -> GND (черный)

MCP3008 CLK -> контакт 23 (оранжевый)

MCP3008 DOUT -> контакт 21 (желтый)

MCP3008 DIN -> контакт 19 (синий)

MCP3008 CS -> контакт 24 (фиолетовый)

MCP3008 DGND -> GND (черный)

Эти инструкции находятся в том же порядке, что и правая сторона MCP3008, с полукруглым углублением, направленным вверх.

Левая сторона - аналоговый вход, правая - цифровой выход.

В этом проекте датчик влажности Fundruino используется в качестве аналогового входа, этот датчик такой же, как датчик влажности Ardruino, только дешевле.

Чтобы подключить датчик:

Контакт S -> один из каналов на левой стороне MCP3008 (зеленый)

+ контакт -> 3,3 В (красный)

- контакт -> GND (черный)

Теперь, когда мы подключились, можно преобразовать аналоговые входы в цифровые выходы!

Шаг 2. Шаг 2. Обновите Raspberry Pi

Для микросхемы MCP3008 нам понадобится следующее программное обеспечение на нашем Pi:

Введите в командной строке:

ls / dev /

Теперь вам должно быть представлено много желтого текста, проверьте, не spidev0.0 и spidev0.1 там. Положение показано красным кружком на картинке с желтым текстом. Если не беспокойтесь, следующие инструкции расскажут вам, как его туда добраться. Если у вас есть spidev0.0 и spidev0.1 вы можете перейти к снятию черного списка.

Сначала мы хотим включить функции SPI на Raspberry Pi:

Введите в командной строке:

sudo raspi-config

Теперь вы увидите окно конфигурации, которое вы видели при первой загрузке Rasbian.

прокрутите вниз до Advanced Options и включите SPI

Теперь перезагрузитесь

Теперь введите в командной строке:

ls / dev /

Если spidev0.0 и spidev0.1 находится там, перейдите к снятию черного списка.

Если нет, нам нужно обновить ваш Rasbian

Введите в командной строке:

sudo apt-get -y update &&sudo apt-get -y upgrade

Это займет некоторое время.

По завершении введите в командной строке:

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

По завершении введите в командной строке:

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

По завершении введите в командной строке:

перезагрузка sudo

Теперь вам нужно перезагрузиться, чтобы активировать обновление.

Итак, введите в командной строке:

перезагрузка sudo

По завершении введите в командной строке:

ls / dev /

Теперь spidev0.0 и spidev0.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 install

По завершении введите в командной строке:

cd ~

Теперь введите в командной строке:

нано mcp3008.py

теперь мы готовы писать наше программное обеспечение

Подробнее:Вход аналогового датчика Raspberry Pi с использованием MCP3008:подключение / установка / базовая программа


Производственный процесс

  1. Базовый ввод и вывод C#
  2. Базовый IoT - RaspberryPI HDC2010 как
  3. Регистратор температуры Raspberry Pi
  4. Температурный профиль Raspberry Pi с использованием LabVIEW
  5. Библиотека Python датчика температуры TMP006 с использованием Raspberry pi,
  6. Датчик температуры Python и Raspberry Pi
  7. Метеостанция Raspberry Pi
  8. Удаленный мониторинг погоды с помощью Raspberry Pi
  9. Ультразвуковой датчик (HC-SR04) + Raspberry Pi
  10. SensorTag для Blynk с использованием Node-RED