Raspberry PI Rotary Time Lapse Rig. (7 / 7 étapes)

Étape 7: Le programme python et périphérique de stockage USB.

Avant j’ai expliquer les bits du programme ses preuves juste en regardant comment je suis contrôlant le Raspberry PI. Pour commencer que je veux courir le raspberry PI sans tête, donc ce n’est aucun clavier souris ou moniteur. donc, avant que je pourrais atteindre cet objectif, j’ai eu à brancher un dongle USB WiFi et configurer le mot de passe sans fil donc il se connecte à mon WiFi. puis quand je branche l’UAP amorçe la pi framboise et je peux connecter via mon ordinateur windows à l’aide de mastic.

  1. Branchez le bloc d’alimentation et laisser la botte de PI.
  2. Ouvrez la page Web du routeur à l’aide d’adresse dans le navigateur web. 192.168.1.1 est le mien (sous windows).
  3. Travailler sur quels liens vous avez et prenez note du numéro de la PI.
  4. Ouvrez Putty et le type du nombre et connectez-vous.
  5. Connectez-vous à l’aide de pi comme nom et framboise comme mot de passe.
  6. Puis naviguez vers le fichier correct et exécutez le programme avec « sudo python stepper01.py »
  7. Vérifier que cela fonctionne en regardant ce garer tout d’abord et puis prendre des photos.

Et ainsi de suite.

Le programme a expliqué

1) mis en place les importations et les broches GPIO et les sens.

importer des mathématiques
importer des temps import datetime comme dt
importation RPi.GPIO comme GPIO
Import os import sys
# pour exécuter ce programme
ouvrir un terminal # et naviguer dans le répertoire puis tapez « sudo python stepper01.py »
# Ceci exécutera le programme
GPIO.setmode (GPIO. BCM)
GPIO.setwarnings(False)
GPIO.setup (4, GPIO. OUT)
GPIO.setup (17, GPIO. OUT)
GPIO.setup (27, GPIO. OUT)
GPIO.setup (22, GPIO. OUT)
GPIO.setup (26, GPIO. OUT)
GPIO.setup (19, GPIO. OUT)
GPIO.setup (10, GPIO. PO)

2) démarrer le programme principal (de routine)
Veillez à ce que les lumières sont éteintes. initalise le compteur de vérifier la clé usb et marche arrière vers le haut de moteur pas à pas au parc.

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

Démarrer la routine principale.
3) Journal l’heure de début, allumez les lumières, vérifier la clé USB, prendre des 25 photos, déplacer le moteur chaque fois.

While True :
startTime = time.time()
GPIO.output (26, True)
Time.Sleep(1)
GPIO.output (19, True)
Time.Sleep(1)
checkMedia()
b dans l’intervalle (0, 25) :
pour x dans 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) puis incrémente le compteur de nom de fichier de photo, renverser vers le haut et vous garer, éteindre les lumières, travailler sur le temps de retard et dormir jusqu'à les prochaines photos.
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 minutes serait 900
#10 minutes serait 600
Time.Sleep(delayTime)

5) maintenant regardons la section moteur pas à pas...

def rotate(ln1,ln2,ln3,ln4) :
AllZero()
Si ln1 == 1 :
GPIO.output (4, True)
autre chose :
GPIO.output (4, faux)
Si ln2 == 1 :
GPIO.output (17, True)
autre chose :
GPIO.output (17, False)
Si ln3 == 1 :
GPIO.output (22, True)
autre chose :
GPIO.output (22, False)
Si ln4 == 1 :
GPIO.output (27, True)
autre chose :
GPIO.output (27, False)
timeSleep1()
AllZero()

6) Ceci est la section que le tableau de parcs.

def checkSlot() :
g = 1
alors que g == 1 :
Rotate(1,0,0,0)
Si GPIO.input (10) == 0 :
resetStart()
g = 0
retour
Rotate(0,0,0,1)
Si GPIO.input (10) == 0 :
resetStart()
g = 0
retour
Rotate(0,0,1,0)
Si GPIO.input (10) == 0 :
resetStart()
g = 0
retour
Rotate(0,1,0,0)
Si GPIO.input (10) == 0 :
resetStart()
g = 0
retour

7) c’est la dernière section à regarder. L’ensemble du programme est dans les fichiers.

def takePicture(fileNumber) :
y = str(F)
FileName = ("pic_")+str(B)+("_")+y+(".jpg")
imprimer (filename)
partA=("/media/pi/KINGSTON/Photos/Photo")
partB=str(B)
OS.chdir (partA + partB)
commande = ("sudo raspistill -t 200 - n -o")
OS.System (commande + nom de fichier)
OS.chdir("/Home/pi")

Articles Liés

Impression 3D, système de contrôle de mouvement de Time-lapse modulaire 3 axes, ultra-léger

Impression 3D, système de contrôle de mouvement de Time-lapse modulaire 3 axes, ultra-léger

Il s'agit de l'histoire de mon premier projet d'impression 3D et comment il a aidé à réduire considérablement le poids total de mon système de Time-lapse dolly de contrôle 3 axes pour faciliter le transport sur plusieurs jours dans l'arrière-pays, ra
Time Lapse Rover V2.0 pour eMotimo TB3

Time Lapse Rover V2.0 pour eMotimo TB3

Un de mes projets DIY préférés construisait un rover de laps de temps pour l'eMotimo TB3. À l'époque, il était unique dans le fait que personne d'autre n'avait un, au moins de ce que j'ai pu trouver sur internet. Au lieu d'être limité à une longueur
Actobotics Time Lapse canal Slider mise à niveau

Actobotics Time Lapse canal Slider mise à niveau

Le Actobotics canal Slider Kit est une excellente façon d'obtenir de la motion pour time-lapse ou vidéo avec une petite caméra tels qu'une une GoPro. Depuis que je fais photographie laps de temps beaucoup plus que la production vidéo, j'ai voulu mett
Création d’un Time-lapse avec une GoPro

Création d’un Time-lapse avec une GoPro

Photographie en accéléré est un excellent tour de magie visuel. Ce qui prend des heures, des jours ou des semaines à se dérouler peut être condensée en secondes pour notre plus grand plaisir. Il y a d'innombrables moyens pour réaliser un Time-lapse,
Time-lapse Photography

Time-lapse Photography

Hacking un vieil appareil de photo numérique pour prendre des séquences d'images de Time-lapse est facile et amusant. Tout ce dont vous avez besoin est certaines compétences électronique de base et un peu de patience.J'utilise un Arduino (Conseil de
LEGO Time Lapse Dolly

LEGO Time Lapse Dolly

J'ai voulu créer dolly Time-lapse pour mon appareil photo. Je ne voulais pas de rouler uniquement sur les pistes. Ainsi, le camion peut voyager, sur le terrain, sur un banc dans le parc, porapetu windows, etc...Etape 1: Construction J'ai utilisé des
Comment faire un long terme Time-lapse

Comment faire un long terme Time-lapse

une batterie unique et standard dans un appareil photo reflex numérique suffira pour faire la plupart de temps est caduque - mais, que se passe-t-il si vous voulez capturer un laps de temps pour une semaine, un mois ou une saison entière tout en étan
Comment créer un Time-lapse sur Android

Comment créer un Time-lapse sur Android

J'ai toujours voulu prendre cool temps-est caduque, ils sont très soignés et peuvent s'avérer étonnante. J'ai vu plusieurs applications pour Android qui vous permettre de prendre des écarts de temps, mais jamais vraiment utilisé leur. Puis récemment,
Comment faire Time Lapse vidéos avec Canon EOS DSLR

Comment faire Time Lapse vidéos avec Canon EOS DSLR

Time-lapse est une technique de la photographie que la fréquence d'images capturées est beaucoup plus faible que la fréquence celles capturées cadres ont été lues. Time-lapse crée une expérience unique pour le public et est largement utilisé de nos j
Plate-forme de Time-lapse GoPro pour tableau de bord (Lego)

Plate-forme de Time-lapse GoPro pour tableau de bord (Lego)

Vous avez toujours voulu capturer le trajet de vos vacances ? Eh bien, maintenant vous pouvez ! Cette plate-forme pour la GoPro permet de compléter ce montage de voyage de route familiale en faisant un Time-lapse du voyage.Fabriqués à partir de Lego,
Time-lapse Photography de traitement à l’aide de GIMP

Time-lapse Photography de traitement à l’aide de GIMP

après avoir pris plusieurs photos de nuages à l'extérieur de ma maison, j'ai remarqué qu'ils étaient à peu près la même direction. En les affichant en succession rapide, ils ressemblaient presque à une animation Time-lapse image par image. J'ai décid
Montage Time-lapse de la GoPro 24 heures

Montage Time-lapse de la GoPro 24 heures

Il s'agit d'un bon marché et efficace GoPro tournant 24 heures Time-lapse Mont ! La monture fait une rotation complète dans une période de 24 heures.Autres que les trucs de GoPro, j'ai passé 10 $ à ce projet. Il n'a fallu que 15 minutes pour me rendr
Steven Harris FX - le visage de clown maléfique hors vidéo Time-lapse

Steven Harris FX - le visage de clown maléfique hors vidéo Time-lapse

Salut à tous,Voici un Time-lapse de mon plus récent effet spéciaux de maquillage.  Une fois que je viens de terminer le demander en mesure avec les guides étape par étape, je serai sûr de le publier.Voici la promo vidéo aussi !Le Clown maléfique - Fa
Comment faire une figurine d’Elmo sculpey avec vidéo time-lapse

Comment faire une figurine d’Elmo sculpey avec vidéo time-lapse

donc beaucoup de gens semble aimer mon elmo figurine... décoration de bureau aliasEn fait, j'ai donné 1 à mon ami et j'ai l'intention de donner une partie au cours de la Saint-Valentin à des amis... comme vous pouvez voir par l'autre elmo j'ai la vid