Frambuesa PI Rotary tiempo lapso Rig. (7 / 7 paso)

Paso 7: El programa python y almacenamiento USB.

Antes explico los bits del programa merece la pena sólo mirando cómo estoy controlando la Raspberry PI. Para empezar que quiero ejecutar la frambuesa PI sin cabeza, no es que teclado, ratón ni monitor. así que antes de que pudiera lograrlo he tenido Conecte un dongle USB WiFi y configurar la contraseña por lo que se conecta a mi WiFi. entonces cuando enchufo la fuente de alimentación arrancará la frambuesa pi y me puedo conectar a él a través de mi equipo de windows utilizando putty.

  1. Conecte la fuente de alimentación y deje que el arranque de la PI para arriba.
  2. Abra la página web del router con dirección en el navegador web. 192.168.1.1 es el mío (en windows).
  3. Trabajo qué conexiones tiene y tome nota del número del PI.
  4. Abre la masilla y escribe el número y conectar.
  5. Sesión con pi como nombre y frambuesa como contraseña.
  6. Luego desplácese hasta el archivo correcto y ejecutar el programa usando "sudo python stepper01.py"
  7. Compruebe que funciona mirando Parque primero y luego tomar fotos.

Y así sucesivamente.

El programa explicando

1) establecer las importaciones y pines GPIO y dirección.

importación matemáticas
importar tiempo import datetime como dt
importación RPi.GPIO como GPIO
Import os import sys
# para ejecutar este programa
# Abrir terminal y nagigate al directorio escriba "sudo python stepper01.py"
# Esto ejecutará el programa
GPIO.setmode (GPIO. BCM)
GPIO.setwarnings(False)
GPIO.setup (4, GPIO. HACIA FUERA)
GPIO.setup (17, GPIO. HACIA FUERA)
GPIO.setup (27, GPIO. HACIA FUERA)
GPIO.setup (22, GPIO. HACIA FUERA)
GPIO.setup (26, GPIO. HACIA FUERA)
GPIO.setup (19, GPIO. HACIA FUERA)
GPIO.setup (10, GPIO. JNJ

2) iniciar el programa principal (de rutina)
Asegúrese de que las luces están apagadas. initalise el contador de la memoria usb y reversa motor paso a paso al parque.

GPIO.output (26, False)
GPIO.output (19, False)
F = 0
checkMedia()
checkSlot()

Iniciar rutina principal.
3) registro de la hora de salida, encender luces, Compruebe la memoria USB, 25 fotos, mueva el motor cada vez.

Aunque la verdad:
startTime = time.time()
GPIO.output (26, True)
Time.Sleep(1)
GPIO.output (19, True)
Time.Sleep(1)
checkMedia()
b en el rango (0, 25):
para x en range(0,2):
Rotate(0,1,0,0)
Rotate(0,0,1,0)
Rotate(0,0,0,1)
Rotate(1,0,0,0)

takePicture(B)

4) entonces incrementar el contador de nombre de archivo de foto, invertir para arriba y parque, apagar las luces, el tiempo de retardo y dormir hasta las próximas fotos.
F = F + 1
checkSlot()
GPIO.output (26, False)
Time.Sleep(1)
GPIO.output (19, False)
Time.Sleep(1)
endTime = time.time()
totalTime = endTime - startTime
delayTime = 600 - totalTime
#15 minutos sería 900
#10 minutos sería 600
Time.Sleep(delayTime)

5) ahora veamos la sección del motor paso a paso...

DEF rotate(ln1,ln2,ln3,ln4):
AllZero()
Si ln1 == 1:
GPIO.output (4, True)
otra cosa:
GPIO.output (4, False)
Si ln2 == 1:
GPIO.output (17, True)
otra cosa:
GPIO.output (17, False)
Si ln3 == 1:
GPIO.output (22, True)
otra cosa:
GPIO.output (22, False)
Si ln4 == 1:
GPIO.output (27, True)
otra cosa:
GPIO.output (27, False)
timeSleep1()
AllZero()

6) esta es la sección que la mesa de los parques.

DEF checkSlot():
g = 1
mientras g == 1:
Rotate(1,0,0,0)
Si GPIO.input (10) == 0:
resetStart()
g = 0
volver
Rotate(0,0,0,1)
Si GPIO.input (10) == 0:
resetStart()
g = 0
volver
Rotate(0,0,1,0)
Si GPIO.input (10) == 0:
resetStart()
g = 0
volver
Rotate(0,1,0,0)
Si GPIO.input (10) == 0:
resetStart()
g = 0
volver

7) esta es la última sección para mirar. Todo el programa está en los archivos.

DEF takePicture(fileNumber):
y = str(F)
FILENAME = ("pic_")+str(B)+("_")+y+(".jpg")
Imprimir (archivo)
partA=("/media/pi/KINGSTON/Photos/Photo")
partB=str(B)
os.chdir (partA + partB)
comando = ("sudo raspistill -t 200 - n -o")
os.System (comando + nombre de archivo)
os.chdir("/Home/PI")

Artículos Relacionados

Tiempo lapso Rover V2.0 para eMotimo TB3

Tiempo lapso Rover V2.0 para eMotimo TB3

Uno de mis favoritos proyectos DIY construía a un rover de lapso de tiempo para el eMotimo TB3. Al tiempo, era único en el hecho de que nadie tenía uno, menos de lo que he podido encontrar en internet. En lugar de estar limitado a una longitud fija d
Actobotics tiempo lapso canal deslizador actualización

Actobotics tiempo lapso canal deslizador actualización

El juego deslizante para canal Actobotics es una gran manera de obtener movimiento de lapso de tiempo o video con una pequeña cámara como un una GoPro. Ya que hago fotografía de lapso de tiempo mucho más que la producción de video, quise actualizar e
Tiempo lapso fotografía con RPI y cámara Pi

Tiempo lapso fotografía con RPI y cámara Pi

Hey chicos, ¿cómo estás?. Este fin de semana es especial como el nuevo 3 RPI se libera con más capacidades de procesamiento de energía y para conocerla hay habilidades es nada bueno como pruebas de un proyecto real en él.Soy un fotógrafo amateur y pa
Tiempo lapso cámara Robot

Tiempo lapso cámara Robot

Este es uno de mis proyectos de clase antiguo que nunca conseguí a agregar aquí porque no me gustaban los resultados. Sin embargo, las fotografías se vean cool y el código funciona bien por lo que alguien va a gustar este proyecto.Al menos este proye
Cómo tomar tiempo lapso foto (CHDK)

Cómo tomar tiempo lapso foto (CHDK)

en este video te mostraré cómo tomar fotografía de lapso de tiempo de, con una cámara Canon Power Shot usando un script de intervalómetro. Sólo es posible hacerlo después de instalar el hack CHDK en tu cámara. Usted aprenderá cómo descargar el "count
Tiempo lapso intervalómetro para cámaras SLR con temporizador 555 IC

Tiempo lapso intervalómetro para cámaras SLR con temporizador 555 IC

este instructable comenzó con mi hack cámara anterior hacer un disparador remoto. Encontré un tutorial de Temporizador 555 y se dio cuenta de cuán grande sería para automatizar mis fotos y hacer alguna fotografía de lapso de tiempo. Yo no soy demasia
Cómo modelar un León de cabeza en arcilla - tiempo lapso 4 X

Cómo modelar un León de cabeza en arcilla - tiempo lapso 4 X

Esta es otra versión de mi video original, "Cómo esculpir una cabeza de León en arcilla". Esta nueva versión se realiza en 4 X la velocidad normal - lapso de tiempo para aquellos de ustedes que disfrutaría viendo el proceso de tiempo rápido. Har
ClearShot tiempo lapso lente desempañador

ClearShot tiempo lapso lente desempañador

Mantenga su lente libre de polvo, polen y Rocío durante esas larga duración reportajes fotográficos de lapso!Herramientas necesariasSoldadura de hierroimpresora 3D o un amigo que tiene uno!DestornilladorPaso 1: Pedido lista de piezasLista de piezas d
Hack de tiempo lapso

Hack de tiempo lapso

Lapso de tiempo Hack de Dana Freeman on Vimeo.Este es un truco realmente fácil y no requiere herramientas o complejo de configurar. Todo lo que necesitas es un TiltPod y un temporizador de cocina IKEA. Usted simplemente magnéticamente Fije la caja po
Tiempo lapso intervalometro para Canon cámaras (no calculadora de programación o gráfica necesitada)

Tiempo lapso intervalometro para Canon cámaras (no calculadora de programación o gráfica necesitada)

esto detalles de cómo hacer tu propio intervalómetro (control de obturador de lapso de tiempo) para una réflex digital de Canon o cualquier cámara que se puede controlar con un enchufe estándar de 2,5 mm. Felizmente le dará un lapso de tiempo variabl
TIC! Un botón tiempo lapso temporizador de cámara

TIC! Un botón tiempo lapso temporizador de cámara

este proyecto es un temporizador de la cámara Time lapse de un botón inicialmente desarrollado para mi Canon 400D Cámara Digital SLR, pero debería funcionar con otras cámaras.Usted puede comprar un interruptor remoto para la Canon 400D, pero cuesta m
Temporizador tiempo lapso panorámica para GoPro o pequeña cámara dispositivo de aspersión

Temporizador tiempo lapso panorámica para GoPro o pequeña cámara dispositivo de aspersión

si te gusta la fotografía, lapso de tiempo, o las cámaras GoPro, entonces has visto un montón de hacks barridos basada en temporizador de huevo.  También flotando alrededor de las interwebs, pero no como un lugar destacado, son dispositivos similares
Tiempo lapso lote imagen manipulación usando Python

Tiempo lapso lote imagen manipulación usando Python

recientemente encontré una fría aplicación de lapso de tiempo para mi teléfono, pero los archivos necesarios para ser girado y retocado un poco para convertirlos en una película. Escribí un script en Python para hacer eso y comparto con usted aquí.Pa
Actobotics tiempo lapso Cable Cam

Actobotics tiempo lapso Cable Cam

A veces es bueno capturar una secuencia de lapso de tiempo con una distancia más grande que se puede obtener de un deslizador con movimiento. He visto muchas camaras de cable que se utilizan en producción de video y pensé que sería una buena idea par