Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!

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 werden wir die Helligkeit erkennen! Es ist ein Temperatursensor, der einen analogen Temperatursensor und einen A / D-Wandler verwendet! [Ausgabe des Razpai-Magazins - Juni 2016 - Sonderfunktion 1 Akibas Schaltplan für beliebte Teile Best 17 13 Kann preiswerte Temperatursensoren verwenden](https://www.amazon.co.jp/ Ausgabe des Razpai-Magazins - Juni 2016 -Nikkei BP PC Bestes Mook-Nikkei Linux-eBook / dp / B01EH2RX42 / ref = as_li_ss_tl? Auf 18fd04738627edef8d6fffd6c9b8f9c2) wird verwiesen.

Verfahren

  1. Verkabelung
  2. Programmieren Sie temperatur_sensor.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 13 Sie können einen kostengünstigen Temperatursensor verwenden](https://www.amazon.co.jp/ Razpai Magazine-2016 Juni-Ausgabe-Nikkei BP PC Best Mook-Nikkei Linux-eBook / dp / B01EH2RX42 / ref = as_li_ss_tl? sr2smail-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を使い「温度(ADコンバーターを利用)」を検出する!回路.jpg

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

Textversion Von der Seite der Raspeltorte

--Raspeye Pin 1 (3,3 V) - AD-Wandler 8 Vdd --Raspeye Pin 2 (5V) - Analoger Temperatursensor links --Rasppie 19. Pin (MOSI) - AD-Wandler 5 MOSI --Raspeye Pin 21 (MISO) --AD Konverter 6 MISO --Raspeye Pin 23 (SCLK) --AD Konverter 7 CLK --Raspeye Pin 24 (CE0) --AD Konverter 1 CS --Raspeye Pin 6 (GND) --AD Konverter 4 Vss --Raspeye Pin 6 (GND) - Analoger Temperatursensor rechts

Vom AD-Wandler (nur Differenz)

2. Programmieren Sie temperatur_sensor.py

Das Programm ist auch [Razpai Magazine - Ausgabe Juni 2016 - Sonderfunktion 1 Akibas Schaltplan für beliebte Teile Best 17 13 Kann einen preiswerten Temperatursensor verwenden](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) wird bezeichnet.

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

Mit Git klonen


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

temperature_sensor.py


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

# MCP3002(A/Geben Sie den Kanal an, an den der D-Wandler angeschlossen ist
SPI_CH = 0

#Zu lesender MCP3002 (A./Geben Sie den analogen Eingangskanal des D-Wandlers an.
READ_CH = 0

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

while True:
    # MCP3002(A/Daten erstellen, die an den D-Konverter 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.
    input_value = ( buffer[0] * 256 + buffer[1] ) & 0x3ff
    
    #Eingangswert in Spannung umwandeln
    volt = input_value * 3.3 / 1023
    
    #Multiplizieren Sie die erfasste Spannung mit 100, um die Temperatur zu ermitteln
    temperature = volt * 100
    
    #Anzeige
    print ("Temperatur: ", temperature, "Stromspannung: ", volt)
    
    #Von 1 Sekunde erkannt
    time.sleep(1)

3. Führen Sie das Programm aus

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

Aktivieren Sie den Temperatursensor


$ sudo python3 temperature_sensor.py

Seitenverzeichnis

Raspberry Pi 3 Setup

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

Erstellen Sie mit Docker eine Python + MySQL-Umgebung 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 PC "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

Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Erkennen Sie analoge Signale mit dem A / D-Wandler mithilfe von Python auf Raspberry Pi 3!
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Versuchen Sie es mit dem Temperatursensor (LM75B) mit Raspeye.
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)
Versuchen Sie es mit ArUco mit Raspberry Pi
Erkennen Sie den Schalterstatus mit Raspberry Pi 3
Verwenden einer Webkamera mit Raspberry Pi
[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Arbeiten mit GPS in Python für Raspberry Pi 3
Verwenden Sie den Temperatur- / Feuchtigkeits- / Drucksensor BME280 von Python mit Raspberry Pi 2
[Python + PHP] Erstellen Sie mit Raspberry Pi einen Temperatur-, Feuchtigkeits- und Druckmonitor
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Endlich ... Erstellen Sie einen Funkcontroller mit Python auf Raspberry Pi 3! (Der Motor bewegt sich, während die Taste gedrückt wird.)
Stellen Sie DHT11 mit Raspeye + Python zur Verfügung (Hinweis)
Erstellen Sie ein Besuchermeldungssystem mit Raspberry Pi
Zeigen Sie die CPU-Temperatur alle 5 Sekunden auf dem Raspberry Pi 4 an
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Messen Sie die CPU-Temperatur von Raspeye mit Python
Erstellen eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (3) Empfangen einer Python-Datei
Verwenden Sie den analogen Temperatursensor Raspberry Pi Python to TMP36 und den AD-Wandler MCP3008
Endlich ... Erstellen Sie einen Funkcontroller mit Python auf Raspberry Pi 3! (Der Motor bewegt sich, während der Magnet näher gebracht wird)
Pigpio auf Himbeer-Pi
Cython auf Raspberry Pi
Notieren Sie Temperatur und Luftfeuchtigkeit mit systemd auf Raspberry Pi
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Erstellen Sie einen Farbsensor mit einem Raspeltorte und einer Kamera
Überwachen Sie die Temperatur mithilfe der Cloud-IoT-Plattform Raspberry Pi + Alibaba
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Installieren Sie PyCall auf Raspberry PI und versuchen Sie, die GPIO-Bibliothek für Python von Ruby zu verwenden
[Blender Python] Zeigen Sie Bilder in 3D-Ansicht mit OpenGL (bgl) an.
VScode Intelligence funktioniert unter Raspeye OS 64bit nicht! (Python)
Führen Sie das AWS IoT Device SDK für Python auf Raspberry Pi aus
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Cross-Compilierung für Raspberry Pi Zero unter Debian-Try unter Verwendung einer gemeinsam genutzten Bibliothek
So verschieben Sie ein zweidimensionales Array nur mit Python [Hinweis]
[Schatzdaten] [Python] Führen Sie mit dem TD-Client eine Abfrage zu Schatzdaten aus.
Raspeye + Python + OpenGL-Memo
Ich habe versucht, [eine bestimmte Aufgabe] mit einem Raspeltorte zu automatisieren
getrpimodel: Erkennen Sie das Himbeer-Pi-Modell (A, B, B +, B2, B3 usw.) mit Python
Himbeere pi 1 Modell b, Python
AtCoder ABC 182 Python (A ~ D)
Online-Übertragung mit Python
Pyenv auf Raspberry Pi eingeführt