


Comment interfacer Raspberry Pi Pico W avec un capteur à ultrasons
Découvrez la combinaison parfaite de Raspberry Pi Pico W et d’un capteur à ultrasons dans notre prochain article de blog. Apprenez comment créer un système de mesure de distance puissant et économique grâce à des instructions étape par étape et des exemples de code. Restez à l’écoute pour un guide instructif qui donnera du pouvoir à vos projets Raspberry Pi Pico W!

Construction d’une canne aveugle intelligente à l’aide d’Arduino – Inspirée de Shark Tank Torchit
Explorez le monde passionnant de l’innovation alors que nous nous lançons dans un voyage pour créer une canne aveugle intelligente inspirée du produit révolutionnaire de Shark Tank, Torchit. Notre prochain article de blog vous guidera à travers le processus de construction d’une canne aveugle intelligente alimentée par Arduino, avec détection des obstacles, feedback en temps réel et fonctionnalités de sécurité améliorées. Rejoignez-nous pour avoir un impact positif sur la vie des personnes malvoyantes grâce à la technologie et à l’entrepreneuriat.

Système de gestion de poubelle intelligente basé sur l’IoT utilisant NodeMCU
Découvrez l’avenir de la gestion des déchets avec notre prochain article de blog sur le système de gestion de poubelle intelligente basé sur l’IoT utilisant NodeMCU. Apprenez comment transformer l’élimination traditionnelle des déchets en un processus efficace et technologique. Nous vous guiderons à travers la configuration, la programmation et l’intégration de NodeMCU pour surveiller, optimiser et gérer à distance vos poubelles.
Code
Code pour Arduino et capteur à ultrasons
const int trigPin = 4; // Broche de déclenchement du capteur à ultrasons (connectée à la broche numérique 2 de l'Arduino)
const int echoPin = 5; // Broche d'écho du capteur à ultrasons (connectée à la broche numérique 3 de l'Arduino)
void setup() {
Serial.begin(9600); // Initialisation de la communication série pour le débogage
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// Déclencher le capteur à ultrasons en envoyant une impulsion de 10 μs
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Mesurer le temps mis par l'écho pour revenir
long duration = pulseIn(echoPin, HIGH);
// Calculer la distance en centimètres
// La vitesse du son dans l'air à température ambiante est d'environ 343 mètres/seconde ou 0,0343 cm/microseconde
// Diviser la durée par 2 pour tenir compte du temps mis par l'impulsion sonore pour aller à l'objet et revenir
int distance = duration * 0.0343 / 2;
// Afficher la distance dans le moniteur série
Serial.print("Distance : ");
Serial.print(distance);
Serial.println(" cm");
delay(1000); // Délai pour améliorer la lisibilité (à ajuster si nécessaire)
}
Code pour Arduino, capteur à ultrasons et afficheur LCD
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
const int trig=4;
const int echo=5;
void setup() {
// mettre votre code de configuration ici, à exécuter une fois :
lcd.begin();
lcd.backlight();
lcd.print("Distance : ");
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
Serial.begin(9600);
}
void loop() {
// mettre votre code principal ici, à exécuter en boucle :
digitalWrite(trig,LOW);
delay(2);
digitalWrite(trig,HIGH);
delay(10);
digitalWrite(trig,LOW);
long duration = pulseIn(echo,HIGH);
long distance=duration*0.034/2; // vitesse du son = 340 m/s = 0,034 cm/microseconde.
lcd.setCursor(10,0);
lcd.print(" ");
lcd.setCursor(10,0);
lcd.print(distance);
Serial.print("Distance : ");
Serial.println(distance);
Serial.print(" cm");
delay(10);
}
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

