Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
Share Thread:
[Proje] pır sensör ile servo motor kontrolü
#1
merhaba iyi günler 2 adet servo motoru pır sensör ile kontrol ettirmek istiyorum yardımcı olabilecek var mı
Ara
Cevapla
#2
Kod:
#!/usr/bin/python

import RPi.GPIO as GPIO
import time
import subprocess
import sys
import picamera
import os
from random import randint


# Use BCM GPIO references
# instead of physical pin numbers
GPIO.setmode(GPIO.BCM)
 
# Define GPIO to use on Pi
GPIO_PIR = 7
 
print "PIR Module Test (CTRL-C to exit)"
 
# Set pin as input
GPIO.setup(GPIO_PIR,GPIO.IN)      # Echo
 
Current_State  = 0
Previous_State = 0
 
try:
 
  print "Waiting for PIR to settle ..."
 
  # Loop until PIR output is 0
  while GPIO.input(GPIO_PIR)==1:
    Current_State  = 0
 
  print "  Ready"
 
  # Loop until users quits with CTRL-C
  while True :
 
    # Read PIR state
    Current_State = GPIO.input(GPIO_PIR)
 
    if Current_State==1 and Previous_State==0:
      # PIR is triggered
      print "  Motion detected!"
      camera = picamera.PiCamera()
      varsayilan_zaman=(time.strftime("%H-%M-%S"))
      varsayilan_tarih=(time.strftime("%d-%m-%Y"))
                        
                        
      otomot=str(randint(0,9999999999999))
      otomatik_isim="".join(("imagesPiCamera/"+otomot+".jpg"))
                        
                        #subprocess.call(["raspistill","-o",otomatik_isim])
      camera.resolution=(600,600)
      camera.start_preview()
      time.sleep(1)
      camera.capture(otomatik_isim)
      camera.stop_preview()
      print("Fotograf Cekildi...")
      os.system("/usr/bin/php sensorDetay.php "+otomot)
                        #time.sleep(0.5)
                        #camera.close()                                   
        
      camera.close()
      # Record previous state
      Previous_State=1
    elif Current_State==0 and Previous_State==1:
      # PIR has returned to ready state
      print "  Ready"
      Previous_State=0
 
    # Wait for 10 milliseconds
    time.sleep(0.01)
 
except KeyboardInterrupt:
  print "  Quit"
  # Reset GPIO settings
  GPIO.cleanup()
Burda hareket sensoru ile fotoğraf çekme mevcut. Fotoğraf çekme kodlarının yerine sensor kodlarını yerleştirmeyi dene. Deneme imkanım yok şuan .
Ara
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Artnet ile Step motor kontrolü whitelabel 1 1,618 03-13-2018, 01:15 PM
Son Yorum: whitelabel
  Servo Motor Kullanimi yetisbey 0 1,523 05-10-2017, 12:09 AM
Son Yorum: yetisbey
  Servo Motor Sürmek ernuynk 7 6,827 12-22-2016, 08:21 PM
Son Yorum: ernuynk
  [Soru] Adafruit Servo Motor Sürücü Kartı ernuynk 0 1,927 01-04-2016, 05:03 PM
Son Yorum: ernuynk

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi