Erkennen Sie analoge Signale mit dem A / D-Wandler mithilfe von Python auf Raspberry Pi 3!

Einführung

Mein Name ist Ryosuke Kamei und ich bin ein IT-Berater, der auf der Idee der "sanften IT" basiert! Derzeit ist meine Arbeit vorgelagert und konzentriert sich auf Anforderungsanalyse und Anforderungsdefinition, aber ich schreibe auch Programme! Im Rahmen unserer freundlichen IT-Aktivitäten werden wir "Raspberry Pi 3" (allgemein bekannt als "Raspberry Pi 3") vorstellen, dessen Philosophie darin besteht, "kostengünstige PCs bereitzustellen, die für Bildungszwecke programmiert werden können"!

Dieses Mal erkennen wir das vom A / D-Wandler umgewandelte analoge Signal! [Razpai Magazine - Ausgabe Juni 2016 Besonderheit 1 Akibas Schaltplan für beliebte Teile Best 17 11 Kann analoge Signale lesen](https://www.amazon.co.jp/ Razpai Magazine - Ausgabe Juni 2016 - Nikkei BP PC Beste Mook - Nikkei Linux-ebook / dp / B01EH2RX42 / ref = as_li_ss_tl ie = UTF8 & DPID = 61P3o6Agz + L & dpSrc = sims & PRest = OU09__BG0,0,0,0_FMpng_AC_UL160_SR120,160 & psc = 1 & refRID = 31SKG5E0DGKBSF9BWNGV & Linkcode = ll1 & tag = sr2smail-22 & linkId = 18fd04738627edef8d6fffd6c9b8f9c2) Wird bezeichnet.

Verfahren

  1. Verkabelung
  2. Programmieren Sie adc.py.
  3. Führen Sie das Programm aus

1. Verkabelung

Der Schaltplan lautet [Razpai Magazine - Ausgabe Juni 2016, Sonderfunktion 1 Akibas Schaltplan für beliebte Teile Best 17 11 Kann analoge Signale lesen](https://www.amazon.co.jp/ Razpai Magazine - 2016 6 Monatliche Ausgabe-Nikkei BP PC Best Mook-Nikkei Linux-eBook / dp / B01EH2RX42 / ref = as_li_ss_tl? 22 & linkId = 18fd04738627edef8d6fffd6c9b8f9c2) So wie es ist.

Wenn Sie ein Bild wie dieses erhalten, beziehen Sie sich auf das Bild der Schaltung Raspberry Pi 3でpythonを使い::Dコンバーターでアナログ信号を検出する!回路.jpg

Ich habe auch ein Video gemacht Klicken Sie auf den Videokommentar →

Textversion

Von der Seite der Raspeltorte

Von der Seite der Raspeltorte

Vom AD-Wandler (nur Differenz)

2. Programmieren Sie adc.py.

Das Programm ist auch [Ausgabe des Razpai Magazine - Juni 2016 - Sonderfunktion 1 Akibas Schaltplan für beliebte Teile Best 17 11 Kann analoge Signale lesen](https://www.amazon.co.jp/ Ausgabe des Razpai Magazine - Juni 2016 -Nikkei BP PC Bestes Mook-Nikkei Linux-eBook / dp / B01EH2RX42 / ref = as_li_ss_tl? Auf 18fd04738627edef8d6fffd6c9b8f9c2) wird verwiesen.

Die Quelle wird auf GitHub hochgeladen. Verwenden Sie sie daher nach Belieben.

Mit Git klonen


$ git clone https://github.com/RyosukeKamei/raspberrypi3.git

adc.py


#Bibliothek, die GPIO steuert
import wiringpi
#Timer-Bibliothek
import time

#Geben Sie den Kanal an, an den der MCP3002 (halbfester Widerstand) angeschlossen ist
SPI_CH = 0

#Geben Sie den zu lesenden analogen Eingangskanal des MCP3002 (semi-fester Widerstand) an
READ_CH = 0

#SPI-Initialisierung
wiringpi.wiringPiSPISetup( SPI_CH, 1000000 )

while True:
    #Erstellen Sie Daten, die an MCP3002 (halbfester Widerstand) gesendet werden sollen.
    buffer = 0x6800 | ( 0x1800 * READ_CH )
    buffer = buffer.to_bytes( 2, byteorder='big' )
    
    #Ermitteln Sie den Wert von CH0 mithilfe von SPI
    wiringpi.wiringPiSPIDataRW( SPI_CH, buffer )
    #Die Werte werden in 2 Bytes gesendet, kombinieren Sie sie also zu einem Wert.
    ch0_value = ( buffer[0] * 256 + buffer[1] ) & 0x3ff
    #Wert in Spannung umwandeln
    volt = ch0_value * 3.3 / 1023
    # 0.Alle 5 Sekunden
    time.sleep(0.5)
    print ("Wert:" , ch0_value , "Stromspannung:", volt , "V")

3. Führen Sie das Programm aus

Ich habe das Video aufgenommen, wie es sich bewegt. Klicken Sie auf den Videokommentar →

Lassen Sie den Summer 5 Sekunden lang ertönen


$ sudo python3 adc.py

Seitenverzeichnis

Raspberry Pi 3 Setup

Raspberry Pi 3-Installation → WLAN → Japanische Ein- / Ausgabe → Betrieb vom Mac

Erstellen Sie eine Python + MySQL-Umgebung mit Docker auf Raspberry Pi 3!

Docker auf RaspberryPi3 installieren Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung![Einfache Konstruktion] Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung![Versuch und Irrtum]

Machen Sie einen in die Klimaanlage integrierten Personal Computer "airpi" mit Raspberry Pi 3!

Machen Sie einen in die Klimaanlage integrierten PC "airpi" mit Raspberry Pi 3!

Lass uns mit Raspberry Pi 3 und Python spielen

Programmieren mit Node-RED-Programmieren mit Raspberry Pi 3 und normaler Programmierung Beleuchten Sie die LED mit Python auf Raspberry Pi 3 (Hello World) Schalterstatus mit Raspberry Pi 3 erkennen Führen Sie einen Servomotor mit Python auf Raspberry Pi 3 aus Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3! Erkennen Sie den Schiebeschalter mit Python auf Raspberry Pi 3! Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3! Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3! Raspberry Pi 3 verwendet Python, um den Summer zu ertönen! Analoge Signale mit A / D-Wandler mit Python auf Raspberry Pi 3 erkennen! Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3! Ermitteln Sie "Temperatur (mit A / D-Wandler)" mit Python auf Raspberry Pi 3! Ausgabe auf "7 Segment LED" mit Python auf Raspberry Pi 3!

Die Regeln konzentrierten sich auf die testgetriebene Entwicklung

Codierungsregeln "Schreiben wir sanften Code" (FuelPHP) Namensregeln "Freundlich zu sich selbst, teamfreundlich und unsichtbare Mitglieder nach 3 Monaten"

Entwicklung von Webanwendungen mit Docker + Python

Installieren Sie Python3 und verwandte Bibliotheken pip, virtualenv und Framework Django, Flasche, Flask unter CentOS auf Docker! Mit einer Docker-Datei, die diese zusammenfasst!

Einfach zu entwickelnde Umgebungskonstruktion (Docker + PHP)

PHP-Umgebung + Eclipse mit Docker mit Apache verknüpfen Erstellen einer PHP-Entwicklungsumgebung für Kraftstoff mit Docker Erstellen eines CRUD-Skeletts mit den Anfangseinstellungen der FuelPHP-Entwicklungsumgebung mit Docker und Scaffold Migration der FuelPHP-Datenbank

Recommended Posts

Erkennen Sie analoge Signale mit dem A / D-Wandler mithilfe von Python auf Raspberry Pi 3!
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Verwenden einer Webkamera mit Raspberry Pi
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Arbeiten mit GPS in Python für Raspberry Pi 3
[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
Zugriff auf Google Spreadsheets Verwenden von Python mit Himbeer-Pi (für sich selbst)
getrpimodel: Erkennen Sie das Himbeer-Pi-Modell (A, B, B +, B2, B3 usw.) mit Python
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Löse ABC166 A ~ D mit Python
Versuchen Sie es mit ArUco mit Raspberry Pi
Hinweise zur Verwendung von rstrip mit Python.
Erkennen Sie den Schalterstatus mit Raspberry Pi 3
So laden Sie Dateien mit Python in den Cloud-Speicher hoch [Erstellen Sie mit Raspberry PI # 1 eine Festkommakamera]
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Ein Memo mit Python2.7 und Python3 in CentOS
Kartenmietinformationen auf einer Karte mit Python
Normal programmieren mit Node-RED-Programmierung mit Raspberry Pi 3
Löse AtCoder ABC168 mit Python (A ~ D)
Arbeiten mit Sensoren in Mathematica auf Raspberry Pi
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Bedienen Sie das Oszilloskop mit dem Raspberry Pi
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
CSV-Ausgabe von Pulsdaten mit Raspberry Pi (Analogeingang mit Python prüfen)
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Versuchen Sie, den RSS-Feed von arXiv mit Python von Raspeye auf Twitter zu twittern
Erstellen Sie mit Raspberry Pi einen WLAN-Ethernet-Konverter und einen einfachen Router
[Python + PHP] Erstellen Sie mit Raspberry Pi einen Temperatur-, Feuchtigkeits- und Druckmonitor
Ich habe versucht, mit Raspeye 4 (Python Edition) ein signalähnliches Signal zu erzeugen.
Erstellen Sie mit JupyterHub + JupyterLab auf Rapsberry Pi 3B + eine Python-Mehrbenutzerplattform!
Endlich ... Erstellen Sie einen Funkcontroller mit Python auf Raspberry Pi 3! (Der Motor bewegt sich, während die Taste gedrückt wird.)
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
Discord Bot Himbeere Pi Null mit Python [Hinweis]
Endlich ... Erstellen Sie einen Funkcontroller mit Python auf Raspberry Pi 3! (Der Motor bewegt sich, während der Magnet näher gebracht wird)
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Löse A ~ D des Yuki-Codierers 247 mit Python
Genießen Sie die elektronische Arbeit mit GPIO von Raspberry Pi
Folium: Visualisieren Sie Daten auf einer Karte mit Python
Schalten Sie Ihren PC mit Himbeer-Pi ein / aus
Erstellen eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (3) Empfangen einer Python-Datei
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Stellen Sie DHT11 mit Raspeye + Python zur Verfügung (Hinweis)
Erstellen Sie ein Besuchermeldungssystem mit Raspberry Pi