Je m'appelle Ryosuke Kamei et je suis consultant en informatique basé sur l'idée du "doux IT"! Actuellement, mon travail est en amont, axé sur l'analyse des exigences et la définition des exigences, mais j'écris aussi des programmes! Dans le cadre de nos activités informatiques conviviales, nous présenterons «Raspberry Pi 3» (communément appelé «Raspberry Pi 3»), qui a pour philosophie de «fournir des PC bon marché qui peuvent être programmés à des fins éducatives»!
Cette fois, laissez la LED s'allumer quand il fait noir! Il semble qu'elle puisse s'appliquer aux équipements de sécurité et à la gestion légère des produits agricoles! [Magazine Razpai - Août 2016 Dossier spécial 1 Schéma de base du travail électronique 12 ② Allumez le voyant lorsqu'il fait noir](https://www.amazon.co.jp/%E3%83%A9%E3%82] % BA% E3% 83% 91% E3% 82% A4% E3% 83% 9E% E3% 82% AC% E3% 82% B8% E3% 83% B3-2016% E5% B9% B48% E6% 9C % 88% E5% 8F% B7-% E6% 97% A5% E7% B5% 8CBP% E3% 83% 91% E3% 82% BD% E3% 82% B3% E3% 83% B3% E3% 83% 99% E3% 82% B9% E3% 83% 88% E3% 83% A0% E3% 83% 83% E3% 82% AF-% E6% 97% A5% E7% B5% 8CLinux / dp / 4822237710 / ref = as_li_ss_tl? ie = UTF8 & qid = 1471057119 & sr = 8-4 & mots-clés =% E3% 83% A9% E3% 82% BA% E3% 83% 91% E3% 82% A4 & linkCode = ll1 & tag = sr2smail-22 & linkId = c42c3f78bd8af3 Cependant, je l'ai beaucoup arrangé. (Dans Raspeye Magazine, une résistance semi-fixe est utilisée pour le seuil d'obscurité, mais ici la luminosité est acquise à l'aide d'un convertisseur A / N, et le seuil est défini par l'argument du programme.)
Si vous obtenez une image comme celle-ci, en vous référant à l'image du circuit
Version textuelle Du côté de la tarte aux râpes
--Raspeye pin 1 (3.3V) --AD Converter 8 Vdd --Illumination sensor côté gauche --Raspeye pin 19 (MOSI) --AD convertisseur 5 MOSI --Raspeye pin 21 (MISO) --AD convertisseur 6 MISO --Raspeye pin 23 (SCLK) --AD convertisseur 7 CLK --Raspeye pin 24 (CE0) --AD convertisseur 1 CS --Raspeye pin 6 (GND) --AD convertisseur 4 Vss --Raspeye pin 16 (GPIO23) --LED côté positif --LED côté négatif --Résistance (100Ω)
À partir du convertisseur AD (différence uniquement)
La source est téléchargée sur GitHub, veuillez donc l'utiliser comme vous le souhaitez.
Cloner avec git
$ git clone https://github.com/RyosukeKamei/raspberrypi3.git
illuminance_led.py
#Bibliothèque qui contrôle GPIO
import wiringpi
#Bibliothèque de minuterie
import time
#Obtenir des arguments
import sys
#LED de définition GPIO
led1_pin = 23 #Terminal 16
#Initialisation GPIO
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode( led1_pin, 1 )
# MCP3002(A/Spécifiez le canal auquel le convertisseur D) est connecté
SPI_CH = 0
#MCP3002 à lire (A/Spécifiez le canal d'entrée analogique du convertisseur D)
READ_CH = 0
#Spécifiez le seuil de luminosité comme argument
param = sys.argv
set_illuminance = int(param[1])
#Initialisation SPI
wiringpi.wiringPiSPISetup( SPI_CH, 1000000 )
while True:
#Éteignez la LED
wiringpi.digitalWrite( led1_pin, 0 )
# MCP3002(A/Créer des données à envoyer au convertisseur D)
buffer = 0x6800 | ( 0x1800 * READ_CH )
buffer = buffer.to_bytes( 2, byteorder='big' )
#Obtenez la valeur de CH0 en utilisant SPI
wiringpi.wiringPiSPIDataRW( SPI_CH, buffer )
#Les valeurs sont envoyées sur 2 octets, alors combinez-les en une seule valeur.
illuminance_value = ( buffer[0] * 256 + buffer[1] ) & 0x3ff
#Seuil de luminosité et éclairement de sortie
print ("Seuil de luminosité: " + str(set_illuminance) )
print ("Éclairage: " + str(illuminance_value) )
#«Bright» s'affiche lorsque la luminosité dépasse la valeur standard et «Dark» s'affiche lorsque la luminosité est inférieure à la valeur standard.
if ( illuminance_value > set_illuminance ):
print ("Parce qu'il est lumineux, éteignez la LED")
wiringpi.digitalWrite( led1_pin, 0 )
else:
print ("Allumez la LED car il fait sombre")
wiringpi.digitalWrite( led1_pin, 1 )
#Détecté par 1 seconde
time.sleep(1)
J'ai enregistré la vidéo de son mouvement.
Réglez le seuil de luminosité sur 500
$ sudo python3 illuminance_led.py 500
Installation du Raspberry Pi 3 → LAN sans fil → Entrée / sortie japonaise → opération depuis Mac
Installer Docker sur RaspberryPi3 Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3![Construction facile] Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3![Essai et erreur]
Faire un climatiseur intégré PC "airpi" avec Raspberry Pi 3!
Programmation avec programmation Node-RED avec Raspberry Pi 3 et programmation normale Allumez la LED avec python sur Raspberry Pi 3 (Hello World) Détecter l'état du commutateur avec Raspberry Pi 3 Exécutez un servomoteur en utilisant python sur Raspberry Pi 3 Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3! Détectez l'interrupteur à glissière à l'aide de python sur Raspberry Pi 3! Détectez les commutateurs magnétiques à l'aide de python sur Raspberry Pi 3! Détectez la température en utilisant python sur Raspberry Pi 3! Raspberry Pi 3 utilise python pour faire sonner le buzzer! Détectez les signaux analogiques avec un convertisseur A / N en utilisant python sur Raspberry Pi 3! Détectez la "luminosité" en utilisant python sur Raspberry Pi 3! Détectez la "température (en utilisant le convertisseur A / N)" en utilisant python sur Raspberry Pi 3! Sortie vers "7 segments LED" en utilisant python sur Raspberry Pi 3! Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur! Utilisez python sur Raspberry Pi 3 et allumez la LED quand il fait noir!
Règles de codage "Écrivons du code doux" (FuelPHP) Règles de dénomination "Membres sympathiques avec vous-même, conviviaux pour l'équipe et invisibles après 3 mois"
Lier l'environnement PHP + Eclipse à Apache à l'aide de Docker Création d'un environnement de développement Fuel PHP à l'aide de Docker Création d'un squelette CRUD à l'aide des paramètres initiaux de l'environnement de développement FuelPHP à l'aide de Docker et de l'échafaudage Migration de la base de données FuelPHP
Recommended Posts