Table des matières:
Vidéo: Photobooth automatisé : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Cela vous montrera comment créer un photomaton automatisé à l'aide du raspberry pi, d'un capteur de distance à ultrasons et de quelques autres accessoires. Je voulais faire un projet qui utilise à la fois du matériel sophistiqué et un programme sophistiqué. J'ai fait des recherches sur des projets comme celui-ci sur la page des ressources raspberry pi, certains de ces projets sont de l'informatique physique avec python et micro bit selfie. L'un d'eux a montré comment utiliser la caméra Raspberry Pi et l'autre a montré comment utiliser le capteur de distance à ultrasons.
Étape 1: Matériaux
Avant de commencer à construire notre circuit, vous aurez besoin de quelques matériaux:
1 x Raspberry Pi 3
1 x T-cordonnier
1 x caméra Pi
1 x capteur de distance à ultrasons
3 LED RVB
10 résistances 330 Ohms
1 résistance 560 Ohms
5 x bobine de câbles de couleurs différentes
1 x planche à pain
Étape 2: Construire le circuit
Voici la façon dont j'ai procédé pour connecter mon circuit:
1. Pour faire ce circuit, vous voudriez brancher la caméra Raspberry Pi à la prise appropriée
2. Branchez le T-Cobbler à la planche à pain.
3. À l'aide de câbles de démarrage de longueur personnalisée, connectez-en un au rail d'alimentation et un au rail de terre
4. Branchez le capteur de distance à ultrasons et branchez la branche "vcc" à l'alimentation, le "gnd" à la terre, "trig" à une broche GPIO et "l'écho" à une résistance de 330 ohms qui se connecte à une résistance de 560 ohms qui est connecté à la terre et à une broche GPIO.
5. Mettez les trois LED RVB sur la planche à pain en ligne en connectant l'anode des LED à l'alimentation et connectez les différentes pattes qui contrôlent la couleur des LED aux résistances de 330 ohms, puis aux broches GPIO.
Étape 3: Le code
Pour que le Raspberry Pi utilise les broches GPIO, nous aurions besoin de coder les broches pour faire quelque chose. Pour faire le code que j'ai fait, j'ai utilisé python 3 IDLE. Le code que j'ai créé utilise le RPi. GPIO ainsi que la bibliothèque gpiozero pour fonctionner. Il existe des procédures pour les différentes couleurs et il existe une fonction qui calcule la distance à l'aide du capteur de distance à ultrasons et lorsqu'il y a quelque chose à portée, il ouvre l'aperçu de la caméra pi et les LED comptent à rebours, puis une photo est prise.
Voici le code que j'ai utilisé:
à partir de l'importation de picamera PiCamera à partir du bouton d'importation de gpiozero, LED à partir de l'heure d'importation du sommeil RPi. GPIO comme heure d'importation GPIO
r = [LED (23), LED (25), LED (12)]
g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] bouton = bouton (24) GPIO.setmode(GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.setup(GPIO_TRIGGER, GPIO. OUT) GPIO.setup(GPIO_ECHO, GPIO. IN)
def rouge(x):
r[x].off() g[x].on() b[x].on()
def off(x):
r[x].on() g[x].on() b[x].on()
def off():
r[0].on() g[0].on() b[0].on() r[1].on() g[1].on() b[1].on() r[2].on() g[2].on() b[2].on()
def vert(x):
r[x].on() g[x].off() b[x].on()
def bleu(x):
r[x].on() g[x].on() b[x].off()
def run():
camera.capture('selfie.jpg') camera.stop_preview()
distance def():
GPIO.output(GPIO_TRIGGER, True) time.sleep(0.00001) GPIO.output(GPIO_TRIGGER, False) StartTime = time.time() StopTime = time.time() tandis que GPIO.input(GPIO_ECHO) == 0: StartTime = heure.time() tandis que GPIO.input(GPIO_ECHO) == 1: StopTime = time.time() TimeElapsed = StopTime - StartTime distance = (TimeElapsed *34300) / 2 distance de retour
désactivé()
while True: d = distance() if int(d) <= 30: avec PiCamera() comme caméra: camera.start_preview() red(0) sleep(1) blue(1) sleep(1) green(2) sleep (1) off() camera.capture('selfie.jpg') camera.stop_preview()
Conseillé:
Mandalorian l'enfant automatisé : 10 étapes (avec photos)
Mandalorian l'enfant automatisé : vous avez acheté ce nouveau jouet (pour quelqu'un d'autre que vous) et vous souhaitez le mettre en mode "actif" l'affichage sans endommager l'appareil. Malheureusement, il ne fonctionne que lorsque vous appuyez sur sa tête. Si vous collez un morceau de feuille de métal sur le haut de la
Chemin de fer miniature point à point automatisé simple : 10 étapes (avec photos)
Chemin de fer modélisé point à point simple et automatisé : les microcontrôleurs Arduino sont parfaits pour automatiser les configurations de chemin de fer miniature. L'automatisation des réseaux est utile à de nombreuses fins, comme l'affichage de votre réseau sur un écran où l'opération de réseau peut être programmée pour faire circuler les trains dans une séquence automatisée. Le je
Rail de mise au point macro automatisé : 13 étapes (avec photos)
Rail de mise au point macro automatisé : Bonjour la communauté, je voudrais présenter ma conception pour un rail de mise au point macro automatisé. Ok, donc la première question à quoi diable est un rail de focalisation et à quoi sert-il ? La macro ou la photographie rapprochée est l'art d'imaginer le tout petit. Cela peut b
Moteur à eau automatisé avec indicateur de niveau : 6 étapes (avec photos)
Moteur à eau automatisé avec indicateur de niveau : Salut à tous, bienvenue dans un autre Instructable. Dans ce projet, nous allons apprendre à créer un contrôleur de niveau de réservoir d'eau entièrement automatique avec une fonction d'indicateur de niveau d'eau à l'aide d'Arduino Nano.Arduino est le cerveau de ce projet. Il faudra la contribution de
Modèle de chemin de fer automatisé point à point avec voie de garage : 10 étapes (avec photos)
Chemin de fer modélisé point à point automatisé avec voie de garage : les microcontrôleurs Arduino ouvrent de grandes possibilités dans le modélisme ferroviaire, en particulier en ce qui concerne l'automatisation. Ce projet est un exemple d'une telle application. C'est la continuation d'un des projets précédents. Ce projet comprend un point