Table des matières:
Vidéo: Capteur Raspberry Pi Park : 3 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans ce instructable, nous allons construire un capteur de parc. L'idée de ce capteur de stationnement est d'afficher du vert lorsque vous avez suffisamment d'espace pour tirer votre voiture vers l'avant dans le parking, puis de devenir jaune lorsque vous vous approchez de la position complètement avancée, puis rouge lorsque vous devez vous arrêter. Nous allons construire ce système avec notre Raspberry Pi, et utiliser des distances que nous pouvons facilement tester.
Étape 1: choses dont vous aurez besoin
Vous aurez besoin des composants suivants autres que la configuration de Raspberry Pi.
- Capteur de distance à ultrasons HC-SR04
- LED (X3)
- Résistance 330Ω (X3)
- Résistance 10KΩ (x2)
- Cavaliers mâle-mâle / mâle-femelle
- Planche à pain
Étape 2: faire le câblage
- Le déclencheur pour le capteur de distance est GPIO 4, l'écho est GPIO 18, le voyant vert est 17, le voyant jaune est 27 et le voyant rouge est 22.
- Les résistances de 330 ohms sont destinées aux leds et elles se connectent à la branche positive des leds, puis au GPIO.
- Les résistances de 10K ohms sont destinées à la broche d'écho du capteur de distance et se connectent au GPIO.
Étape 3: Coder
importer RPi. GPIO en tant qu'heure d'importation GPIO
GPIO.setwarnings (faux)
GPIO.cleanup()
GPIO.setmode(GPIO. BCM)
TRIG = 4
ÉCHO = 18
VERT = 17
JAUNE = 27
ROUGE = 22
GPIO.setup(TRIG, GPIO. OUT)
GPIO.setup(ECHO, GPIO. IN)
GPIO.setup(VERT, GPIO. OUT)
GPIO.setup(JAUNE, GPIO. OUT)
GPIO.setup(RED, GPIO. OUT)
def green_light():
GPIO.sortie (VERT, GPIO. HIGH)
GPIO.sortie (JAUNE, GPIO. LOW)
GPIO.sortie (ROUGE, GPIO. LOW)
def yellow_light():
GPIO.sortie (VERT, GPIO. LOW)
GPIO.sortie (JAUNE, GPIO. HIGH)
GPIO.sortie (ROUGE, GPIO. LOW)
def red_light(): GPIO.output(GREEN, GPIO. LOW)
GPIO.sortie (JAUNE, GPIO. LOW)
GPIO.sortie (ROUGE, GPIO. HIGH)
def get_distance():
GPIO.sortie(TRIG, Vrai)
temps.sommeil(0.00001)
GPIO.sortie (TRIG, False)
tandis que GPIO.input(ECHO) == False: start = time.time()
tandis que GPIO.input(ECHO) == True: end = time.time()
signal_time = fin-début
distance = signal_temps / 0,000058
distance de retour
tant que vrai:
distance = get_distance()
temps.sommeil(0,05)
imprimer (distance)
si distance >= 25:
lumière verte()
elif 25 > distance > 10:
lumière jaune()
distance elif <= 5:
lumière rouge()
Si la distance est supérieure ou égale à 25 cm, nous affichons un feu vert. Si elle est comprise entre 10 et 25 cm, on deviendra jaune, puis on deviendra rouge pour moins ou égal à 10 cm.
Conseillé:
Capteur de température et de viande pour barbecue sur ESP8266 avec écran : 5 étapes (avec photos)
Capteur de température et de viande de barbecue sur ESP8266 avec affichage : dans ce Instructable, je vais vous montrer comment créer votre propre version d'un outil de barbecue qui mesure la température actuelle dans votre barbecue et allume un ventilateur pour l'allumer si nécessaire. En plus de cela, il y a aussi un capteur de température du cœur de la viande d'attaque
Capteur de respiration bricolage avec Arduino (capteur d'étirement tricoté conducteur): 7 étapes (avec photos)
Capteur de respiration bricolage avec Arduino (capteur d'étirement tricoté conducteur): Ce capteur de bricolage prendra la forme d'un capteur d'étirement tricoté conducteur. Il s'enroulera autour de votre poitrine/estomac, et lorsque votre poitrine/estomac se dilate et se contracte, le capteur et par conséquent les données d'entrée qui sont transmises à l'Arduino. Donc
Capteur magnétique RaspberryPi 3 avec mini capteur Reed : 6 étapes
Capteur magnétique RaspberryPi 3 avec mini capteur Reed : dans ce Instructable, nous allons créer un capteur magnétique IoT à l'aide d'un RaspberryPi 3. Le capteur se compose d'une LED et d'un buzzer, qui s'allument tous les deux lorsqu'un aimant est détecté par le mini capteur reed
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : 8 étapes
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : De nos jours, les fabricants et les développeurs préfèrent Arduino pour le développement rapide du prototypage de projets. Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino a une très bonne communauté d'utilisateurs. Dans ce projet
DIY : Mini boîtier de capteur monté au plafond avec capteur de mouvement focalisable : 4 étapes
DIY : Mini boîtier de capteur monté au plafond avec capteur de mouvement focalisable : Bonjour. Il y a quelque temps, j'ai aidé mon ami avec le concept de maison intelligente et j'ai créé un mini boîtier de capteur avec un design personnalisé qui pourrait être monté au plafond dans le trou de 40x65 mm. Ce coffret permet de :• mesurer l'intensité lumineuse• mesurer l'humidité