Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Analoge sensor input raspberry pi met behulp van een MCP3008:bedrading/installatie/basisprogramma

Dus nu we de MCP3008 ADC hebben gekocht, laten we hem aan de gang krijgen!

Opmerking:dit is mijn eerste inzending van instructables, dus als er iets mis is, zeg het me dan en als je mijn stijl leuk vindt, laat dan een reactie achter, ik kom ook uit Nederland, dus mijn Engels is misschien niet perfect.

In dit project zullen we een Fundruino-vochtsensor gebruiken, het maakt niet uit als je niet dezelfde sensor hebt, dit proces werkt voor elke analoge sensor. Je hebt misschien ook de MCP3004, dit project zal ook werken, alleen de bedrading is iets anders, dus ik raad je aan eerst de datasheet te controleren, de datasheet staat aan het einde van stap 3.

Dus laten we beginnen!

Stap 1:​Stap 1:Bedrading

Het is belangrijk om de oriëntatie van uw chip te kennen. Het wordt gemarkeerd door een kleine halfronde inkeping bovenop de chip.

Sluit aan zoals aangegeven in het bedradingsschema (Opmerking:u mag alleen 3,3V gebruiken!)

MCP3008 VDD -> 3.3V (rood)

MCP3008 VREF -> 3.3V (rood)

MCP3008 AGND -> GND (zwart)

MCP3008 CLK -> pin 23 (oranje)

MCP3008 DOUT -> pin 21(geel)

MCP3008 DIN -> pin 19 (blauw)

MCP3008 CS -> pin 24 (paars)

MCP3008 DGND -> GND (zwart)

Deze instructies staan ​​in dezelfde volgorde als de rechterkant van de MCP3008 met de halfronde inkeping naar boven gericht.

De linkerkant is de analoge ingang, terwijl de rechterkant de digitale uitgang is.

In dit project is een Fundruino vochtsensor gebruikt om de analoge ingang te geven, deze sensor is hetzelfde als de Ardruino vochtsensor alleen goedkoper.

De sensor aansluiten:

S pin -> een van de kanalen aan de linkerkant van de MCP3008 (groen)

+ pin -> 3.3V (rood)

– pin -> GND (zwart)

Nu we aangesloten zijn, kunnen we analoge ingangen omzetten in digitale uitgangen!

Stap 2:Stap 2:Update je Raspberry Pi

Voor de MCP3008-chip hebben we de volgende software nodig op onze Pi,

Typ in de opdrachtregel:

ls /dev/

Nu zou je veel gele tekst moeten zien, controleer of spidev0.0 enspidev0.1 zit erin. De positie wordt weergegeven door de rode cirkel in de afbeelding met de gele tekst. zo niet, maak je geen zorgen, de volgende instructies zullen je vertellen hoe je het daar kunt krijgen. Als je de spidev0.0 . hebt enspidev0.1 u kunt doorgaan naar Unblacklisting.

Eerst willen we de SPI-functies op de Raspberry Pi inschakelen:

Typ in de opdrachtregel:

sudo raspi-config

Nu zie je het configuratievenster dat je zag toen je je Rasbian voor het eerst opstartte.

scrol omlaag naar Geavanceerde opties en schakel SPI in

Nu opnieuw opstarten

Typ nu in de opdrachtregel:

ls /dev/

Als spidev0.0 en spidev0.1 is daar ga verder naar Unblacklisting.

Als dat niet het geval is, moeten we uw Rasbian bijwerken

Typ in de opdrachtregel:

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

Dit duurt even.

Wanneer u klaar bent typt u in de opdrachtregel:

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

Wanneer u klaar bent typt u in de opdrachtregel:

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

Wanneer u klaar bent typt u in de opdrachtregel:

sudo opnieuw opstarten

Nu moet je opnieuw opstarten om de update te activeren.

Typ dus in de opdrachtregel:

sudo opnieuw opstarten

Wanneer u klaar bent typt u in de opdrachtregel:

ls /dev/

Nu de spidev0.0 en spidev0.1 zou er moeten zijn, anders heb je misschien een fout gemaakt, dus probeer je pi opnieuw te updaten. Als het daar is, moeten we het op de zwarte lijst zetten.

De zwarte lijst opheffen

Typ uw opdrachtregel:

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

Er zijn nu twee opties, of u ziet niets in het zwarte lijstbestand of u ziet drie regels tekst.

Als je niets ziet typ je gewoon:

zwarte lijst i2c-bcm2708

Als je drie regels tekst ziet, verwijder dan de hash voor de zwarte lijst i2c-bcm2708 zin.

Nadat u klaar bent met Unblacklisting, start u nu opnieuw op.

Typ in de opdrachtregel:

sudo opnieuw opstarten

Wanneer u klaar bent typt u in de opdrachtregel:

sudo apt-get install python-dev git

Wanneer u klaar bent typt u in de opdrachtregel:

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

Wanneer u klaar bent typt u in de opdrachtregel:

cd py-spidev/

Typ nu in de opdrachtregel:

sudo python setup.py install

Wanneer u klaar bent typt u in de opdrachtregel:

cd ~

Typ nu in de opdrachtregel:

nano mcp3008.py

we zijn nu klaar om onze software te schrijven

Voor meer details:Analoge sensoringang Raspberry Pi met een MCP3008:bedrading/installatie/basisprogramma


Productieproces

  1. C# Basisinvoer en -uitvoer
  2. Basis IoT – RaspberryPI HDC2010 hoe
  3. Raspberry Pi Temperature Logger
  4. Raspberry Pi-temperatuurprofiel met LabVIEW
  5. TMP006 Temperature Sensor Python Library met Raspberry pi,
  6. Python- en Raspberry Pi-temperatuursensor
  7. Raspberry Pi-weerstation
  8. Bewaking op afstand van het weer met Raspberry Pi
  9. Ultrasone sensor (HC-SR04) + Raspberry Pi
  10. SensorTag naar Blynk met Node-RED
  11. Bewegingssensor met Raspberry Pi