Auteur : benpic01

Arduino: Utilisation d’un relais

Bonjour à tous, dans cet article je vais vous présenter comment j’ai contrôlé une LED via un relais. Le contrôle d’une LED via un relais n’est qu’une étape pour comprendre comment fonctionnent les relais. Pour réaliser ce tutoriel vous aurez besoin: Un arduino Un relais Une LED Une résistance de 200 ohms Une plaque de prototypage (Breadboard) Commencer par reproduire le montage ci-dessous Puis téléverser le code ci-dessous sur votre arduino. int PinRelay = 2; // Relais branché sur le pin 2 void setup(){ Serial.begin (9600); pinMode(PinRelay,OUTPUT); } void loop(){ char val1,val2; val1 = Serial.read(); // Lecture du port...

Lire la suite

Arduino: Capteur de température et d’humidité DHT11

Bonjour à tous, dans cet article je vais vous présenter comment j’ai mesuré la température et le taux d’humidité d’une pièce avec le DHT 11. Vous pouvez aussi utiliser le DHT 22 qui a des capacités plus élevées. Pour réaliser ce tutoriel vous avez besoin: capteur DHT11 (2€) de fils d’un arduino Suivez ensuite le montage ci-dessous: Collez ensuite le code ci-dessous dans votre Arduino IDE. Téléversez le. Ouvrez le moniteur série, vous verrez s’afficher la température et le taux d’humidité mesurés par le DHT11. #define dht_dpin A0 byte bGlobalErr; byte dht_dat[5]; void setup(){ InitDHT(); Serial.begin(9600); delay(300); Serial.println("Humidite et...

Lire la suite

Arduino: Capteur de température DS18B20

Bonjour à tous. Dans cet article je vais vous expliquer comment j’ai utilisé le capteur de température DS18B20 (qui m’a coûté 1€70) avec mon Arduino. Le montage: Etape 1: Suivez le montage ci-dessus Etape 2: Téléchargez la librairie OneWire, puis importez là dans l’IDE Arduino. Pour ce faire vous devez cliquer sur Croquis -> Inclure une Bibliothèque -> Ajouter la bibliothèques .ZIP -> Sélectionnez le fichier de notre librairie puis cliquez sur Ouvrir. Etape 3: Créez un fichier puis ajoutez le code suivant. #include <OneWire.h> int LePin=2; OneWire ds(LePin); void setup(void) { Serial.begin(9600); } void loop(void) { int HighByte, LowByte, TReading,...

Lire la suite

Présentation de l’Arduino

Qu’est-ce que c’est ? L’Arduino est une carte électronique programmable depuis un logiciel disponible sur Pc. Un programme est créé depuis cette application puis transmis à l’Arduino via un câble USB. Cette carte électronique est connue notamment pour sa facilité de création de système électronique. Il existe différents types de cartes Arduino (Uno, Mega etc…), leurs prix varient entre 6€ et 16 €. Achat pour débuter: Pour débuter il vous faudra impérativement une carte Arduino (type de votre choix), un câble USB A mâle/B mâle, une BreadBoard (plaque d’essai), un lot de fils. C’est tout pour aujourd’hui. Amusez-vous bien...

Lire la suite

#4: Piloter son robot via une interface graphique Tkinter

Bonjour à tous. Aujourd’hui je vais vous expliquer comment j’ai piloté mon robot avec une interface graphique en Phyton 3. Pour cela nous allons utiliser Tkinter. Tkinter c’est quoi ? Tkinter est un module intégré dans Python. Il sert principalement a créer des interfaces graphiques. Si vous rencontrez des problèmes avec visiter ce site. Programme de pilotage facile: #On importe tkinter, l'explorer hat ainsi que la bibliothèque gérant le temps import explorerhat as eh from tkinter import * import time #On définit l'action lorsque l'on clique sur les boutons def avancer(): eh.motor.forwards(100) def reculer(): eh.motor.backwards(100) def droite(): eh.motor.one.forwards(100) eh.motor.two.stop() def gauche(): eh.motor.one.stop() eh.motor.two.forwards(100) def stop(): eh.motor.stop() #On crée les boutons ainsi que la fenêtre fenetre = Tk() bouton_avancer = Button(fenetre, text="Avancer", command=avancer) bouton_reculer = Button(fenetre, text="Reculer", command=reculer) bouton_stop = Button(fenetre, text="Stop", command=stop) bouton_droite = Button(fenetre, text="Droite", command=droite) bouton_gauche = Button(fenetre, text="Gauche", command=gauche) #On les affiches bouton_avancer.grid(row =0, column =2) bouton_reculer.grid(row =2, column =2) bouton_stop.grid(row =1, column =2) bouton_droite.grid(row =1, column =3) bouton_gauche.grid(row =1, column =1) fenetre.mainloop()   Forcément, il faut pouvoir cliquer sur les boutons pendant que le robot avance. Pour cela, je me connecte sur le Raspberry via VNC et je lance le programme python ci-dessus. C’est simple mais c’est un premier pas. 🙂 Voilà c’est terminé pour aujourd’hui. Je vais améliorer ce petit bout de code dans un prochain article avec peut être une vidéo. Amusez vous bien...

Lire la suite