Вход аналогового датчика 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:подключение / установка / базовая программа
Производственный процесс
- Базовый ввод и вывод C#
- Базовый IoT - RaspberryPI HDC2010 как
- Регистратор температуры Raspberry Pi
- Температурный профиль Raspberry Pi с использованием LabVIEW
- Библиотека Python датчика температуры TMP006 с использованием Raspberry pi,
- Датчик температуры Python и Raspberry Pi
- Метеостанция Raspberry Pi
- Удаленный мониторинг погоды с помощью Raspberry Pi
- Ультразвуковой датчик (HC-SR04) + Raspberry Pi
- SensorTag для Blynk с использованием Node-RED