Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Analoger Sensoreingang Raspberry Pi mit einem MCP3008:Verkabelung/Installation/Basisprogramm

Jetzt, da wir den MCP3008 ADC gekauft haben, können wir ihn zum Laufen bringen!

Hinweis:Dies ist meine erste instructables-Einreichung. Wenn also etwas nicht stimmt, sagen Sie es mir einfach und wenn Sie meinen Stil mögen, hinterlassen Sie einen Kommentar, auch ich komme aus den Niederlanden, also ist mein Englisch möglicherweise nicht perfekt.

In diesem Projekt verwenden wir einen Fundruino-Feuchtigkeitssensor. Wenn Sie nicht denselben Sensor haben, funktioniert dieser Vorgang für jeden analogen Sensor. Möglicherweise haben Sie auch den MCP3004. Dieses Projekt funktioniert auch, nur die Verkabelung ist etwas anders, daher schlage ich vor, dass Sie zuerst das Datenblatt überprüfen. Das Datenblatt ist am Ende von Schritt 3 angegeben.

Also lass uns loslegen!

Schritt 1:​Schritt 1:Verkabelung

Es ist wichtig, die Ausrichtung Ihres Chips zu kennen. Es ist durch eine kleine halbkreisförmige Vertiefung oben auf dem Chip gekennzeichnet.

Verdrahten Sie wie im Kabelschema gezeigt (Hinweis:Sie sollten nur 3,3 V verwenden!)

MCP3008 VDD -> 3.3V (rot)

MCP3008 VREF -> 3.3V (rot)

MCP3008 AGND -> GND (schwarz)

MCP3008 CLK -> Pin 23 (orange)

MCP3008 DOUT -> Pin 21(gelb)

MCP3008 DIN -> Pin 19 (blau)

MCP3008 CS -> Pin 24 (violett)

MCP3008 DGND -> GND (schwarz)

Diese Anweisungen sind in der gleichen Reihenfolge wie die rechte Seite des MCP3008, wobei die halbkreisförmige Vertiefung nach oben zeigt.

Die linke Seite ist der analoge Eingang, während die rechte Seite der digitale Ausgang ist.

In diesem Projekt wird ein Fundruino Feuchtigkeitssensor verwendet, um den analogen Eingang zu geben, dieser Sensor ist der gleiche wie der Ardruino Feuchtigkeitssensor nur billiger.

So verdrahten Sie den Sensor:

S-Pin -> einer der Kanäle auf der linken Seite des MCP3008 (grün)

+ Pin -> 3.3V (rot)

– Pin -> GND (schwarz)

Jetzt, wo wir verkabelt sind, können wir analoge Eingänge in digitale Ausgänge umwandeln!

Schritt 2:Schritt 2:Aktualisieren Sie Ihren Raspberry Pi

Für den MCP3008 Chip benötigen wir folgende Software auf unserem Pi,

Geben Sie in die Befehlszeile ein:

ls /dev/

Jetzt sollte viel gelber Text angezeigt werden, überprüfen Sie, ob spidev0.0 und spidev0.1 ist drin. Die Position wird durch den roten Kreis im Bild mit dem gelben Text angezeigt. Wenn nicht, erfahren Sie in den folgenden Anweisungen, wie Sie dorthin gelangen. Wenn Sie die spidev0.0 haben und spidev0.1 Sie können zu Aufheben der Blacklist springen.

Zuerst wollen wir die SPI-Funktionen auf dem Raspberry Pi aktivieren:

Geben Sie in die Befehlszeile ein:

sudo raspi-config

Jetzt sehen Sie das Konfigurationsfenster, das Sie beim ersten Booten Ihres Rasbians gesehen haben.

Scrollen Sie nach unten zu Erweiterte Optionen und aktivieren Sie SPI

Jetzt neu starten

Geben Sie nun die Befehlszeile ein:

ls /dev/

Wenn spidev0.0 und spidev0.1 ist drin. Springe zu Aufheben der Blacklist.

Wenn nicht, müssen wir Ihr Rasbian aktualisieren

Geben Sie in die Befehlszeile ein:

sudo apt-get -y aktualisieren &&sudo apt-get -y aktualisieren

Dies wird eine Weile dauern.

Wenn Sie fertig sind, geben Sie die Befehlszeile ein:

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

Wenn Sie fertig sind, geben Sie die Befehlszeile ein:

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

Wenn Sie fertig sind, geben Sie die Befehlszeile ein:

sudo reboot

Jetzt müssen Sie neu starten, um das Update zu aktivieren.

Geben Sie also die Befehlszeile ein:

sudo reboot

Wenn Sie fertig sind, geben Sie die Befehlszeile ein:

ls /dev/

Jetzt die spidev0.0 und spidev0.1 sollte dort sein, wenn nicht, haben Sie möglicherweise einen Fehler gemacht, also versuchen Sie, Ihren Pi erneut zu aktualisieren. Wenn es da ist, müssen wir es auf die schwarze Liste setzen.

Aufheben der schwarzen Liste

Geben Sie Ihre Befehlszeile ein:

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

Jetzt gibt es zwei Optionen, oder Sie sehen nichts in der Blacklist-Datei oder Sie sehen drei Textzeilen.

Wenn Sie nichts sehen, geben Sie einfach ein:

schwarze Liste i2c-bcm2708

Wenn Sie drei Textzeilen sehen, löschen Sie den Hash vor der schwarzen Liste i2c-bcm2708 Satz.

Nachdem Sie die Blacklisting beendet haben, starten Sie jetzt neu.

Geben Sie in die Befehlszeile ein:

sudo reboot

Wenn Sie fertig sind, geben Sie die Befehlszeile ein:

sudo apt-get install python-dev git

Wenn Sie fertig sind, geben Sie die Befehlszeile ein:

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

Wenn Sie fertig sind, geben Sie die Befehlszeile ein:

cd py-spidev/

Geben Sie nun die Befehlszeile ein:

sudo python setup.py install

Wenn Sie fertig sind, geben Sie die Befehlszeile ein:

CD ~

Geben Sie nun die Befehlszeile ein:

nano mcp3008.py

wir sind jetzt bereit, unsere Software zu schreiben

Für weitere Details:Analoger Sensoreingang Himbeer-Pi mit einem MCP3008:Verdrahtung/Installation/Grundprogramm


Herstellungsprozess

  1. C# Grundlegende Ein- und Ausgabe
  2. Einfaches IoT – RaspberryPI HDC2010 wie es geht
  3. Himbeer-Pi-Temperaturlogger
  4. Raspberry Pi-Temperaturprofil mit LabVIEW
  5. TMP006-Temperatursensor-Python-Bibliothek mit Raspberry Pi,
  6. Python- und Raspberry Pi-Temperatursensor
  7. Raspberry Pi Wetterstation
  8. Wetterfernüberwachung mit Raspberry Pi
  9. Ultraschallsensor (HC-SR04) + Raspberry Pi
  10. SensorTag zu Blynk mit Node-RED