Arduino et le bus SPI. SPI est un acronyme pour Serial Peripheral Interface.
Il s'agit d'un bus de transmission de données série synchrone, où les données peuvent circuler simultanément dans les deux sens, contrairement, par exemple, au bus I2C (Inter-Integrated Circuit). Pour permettre la transmission synchrone de données, le bus SPI utilise quatre fils qui sont : MOSI - Master out, Slave In : cette ligne transporte les données de l'Arduino vers le ou les périphériques SPI ; MISO - Master in, Slave out : cette ligne transporte les données du ou des périphériques SPI vers l'Arduino ; SS - Slave select : cette ligne permet de signifier au périphérique connecté sur le bus que nous souhaitons communiquer avec lui.
Chaque périphérique SPI dispose de sa ligne SS connectée à l'Arduino ; SCK - Serial clock. NDLR : l'horloge (clock), un signal rectangulaire périodique généré par le périphérique maître qui, justement, cadence les échanges sur les lignes MOSI et MISO. Communiquer sans fil avec un module nRF24L01, la bibliothèque Mirf et une carte Arduino. Par skywodd | June 4, 2016 | Licence (voir pied de page) Catégories : Tutoriels Arduino | Mots clefs : Arduino Genuino Sans fil nRF24L01 Nordic RF Cet article a été modifié pour la dernière fois le March 21, 2017 at 11:19 a.m.
Cet article n'a pas été mis à jour depuis un certain temps, son contenu n'est peut être plus d'actualité. L'époque des communications câblées est révolue. Aujourd'hui, de plus en plus de communications se font sans fil, que ce soit pour le meilleur ou pour le pire. Comment marchent les robots. Faire bouger votre robot Allbot VR408. Voyage en électricité Ep 02 - Entre moins et plus. Quelques notions de base sur l'électricité : unités de mesure. Nous vous proposons aujourd’hui la première partie d’un guide ayant pour vocation de vous apporter des connaissances de base sur l’électricité.
En effet, en installant de la domotique ou en faisant son choix pour des éléments à commander, certaines notions peuvent paraître obscures. Nous vous proposons donc de découvrir dans cet article quelques connaissances de base qui peuvent parfois faire défaut ! Ce guide n’a pas pour vocation d’être extrêmement exhaustif : il y a d’autres sources que ce blog, plus spécialisés dans l’électricité, qui pourront donner des explications encore plus approfondies.
Nous sommes dans le domaine de la physique appliquée et nous n’avons pas la prétention de remplacer des années d’apprentissage ou de pratique. Cependant, ces quelques bases devraient vous permettre de vous assurer plus de sécurité, voire de choisir plus facilement les équipements qui vous intéressent. Tension, intensité et résistance La résistance du corps humain, est variable selon : A partir de combien de volts peut-on mourir ? - Delerm.fr - Voyages et découvertes. Suite au jeu de la mort, une émission de 2010 sur France 2, nous nous sommes posé la question de savoir si on peut mourir à cause des volts dans sa maison :
Contrôler un servomoteur avec une carte Arduino. Par skywodd | May 4, 2016 | Licence (voir pied de page) Catégories : Tutoriels Arduino | Mots clefs : Arduino Genuino Servomoteurs Cet article a été modifié pour la dernière fois le May 5, 2016 at 11:43 a.m.
Cet article n'a pas été mis à jour depuis un certain temps, son contenu n'est peut être plus d'actualité. Fiche F4 Commander des servomoteurs classiques et a rotation continue. SerialEvent. This example demonstrates use of the SerialEvent() function.
Les interruptions. En informatique, une interruption est un évènement externe au microcontrôleur qui provoque l’arrêt du programme en cours et déclenche un autre programme dit d’interruption.
Lorsque ce programme d’interruption a été exécuté, le microcontrôleur reprend le programme principal là où il était avant l’interruption. En général, nous utilisons une interruption lorsque l’évènement extérieur est aléatoire, bref et surtout prioritaire. Le transmetteur radio nRF24L01. Le transmetteur radio nRF24L01 est un module développé par Nordic Semiconductor, permettant d'émettre et de recevoir des données sur la gamme de fréquences de 2.4GHz (comme le WiFi ou le Bluetooth) en utilisant le protocole de communication propriétaire de Nordic nommé "ShockBurst".
Ce protocole de communication permet à deux ou plusieurs transmetteurs d'échanger des données, avec adressage, gestion des erreurs de transmission et retransmission automatique en cas de non-réponse du destinataire. Plusieurs modules comportant ce transmetteur sont disponibles, soit avec une antenne gravée sur le circuit imprimée, soit avec une antenne externe; la portée est alors beaucoup plus grande (une centaine de mètres environ). La bibliothèque RF24 gérant ce module est téléchargeable ici et ses principales fonctions sont : RF24 radio(CE_PIN, CSN_PIN). Cette fonction permet de créer l'objet où CE_PIN et CSN_PIN représentent les numéros des broches CE et CSN.
Le détecteur à ultrasons HC-SR04. Le détecteur à ultrasons HC-SR04 est un module capable de mesurer la distance qui le sépare d'un obstacle.
Sa plage de mesure est comprise entre 2 et 400 cm avec une tolérance de 0,3 cm. Sa mise en oeuvre est très simple. Pour déclencher une mesure, nous devons appliquer sur la broche Trig une impulsion d'au moins 10 µs, le module délivre alors une série de 8 impulsions ultrasoniques à 40 KHz et attend le retour de ces impulsions lorsqu'elles auront été réfléchies par un obstacle. La sortie Echo passe alors à l'état haut et la durée de cet état est proportionnelle à la distance de l'obstacle.
Programme : Le module joystick. Le module matrice à led. Ce module est commandé grâce à une liaison SPI et doit être alimenté par une alimention 5V de forte puissance car lorsque toutes les led sont allumées, nous avons affaire à une consommation proche de1,5A.
Chaque caractère affiché est codé sur 8 octets. Un logiciel MatrixToPixel téléchargeable ici permet de générer automatiquement les 8 octets en fonction du caractère que l'on souhaite afficher. Libre à vous de laisser votre esprit créatif pour dessiner ce que vous souhaitez !! L'écran OLED SSD1306. Programme : /* SSD1306 est un programme qui affiche l'image I Love et le texte ARDUINO */ void setup() { afficheur.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialisation de l'objet afficheur afficheur.clearDisplay(); // effacement de l'écran afficheur.setTextSize(2); // choix de la taille des caractères afficheur.setTextColor(1); // caractères en blanc afficheur.setCursor(43,19); // positionnement du curseur afficheur.print("ARDUINO"); // affichage de ARDUINO afficheur.drawBitmap(0, 0, love, 64, 32, 1); // affichage de l'image love afficheur.display(); // validation } void loop() { }
L'écran OLED SSD1306. Arduino-passion. Le buzzer est un composant constitué essentiellement d'une lamelle réagissant à l'effet piézoélectrique. La piézoélectricité est la propriété que possèdent certains minéraux de se déformer lorsqu'ils sont soumis à un champ électrique. Ce phénomène est réversible ; si nous déformons ce minéral, il produit de l'énergie électrique. Dans l'univers Arduino, le buzzer est principalement utilisé pour émettre un son. Arduino module bluetooth HC-05. Le module Bluetooth HC-06. [Tuto] Utiliser un buzzer. Utiliser un buzzer Le but de ce montage est de découvrir comment utiliser le buzzer 3,60 € In Stock 4,50 € In Stock 24,00 € In Stock. [Tuto] Utiliser un buzzer.
WiFi ESP8266. I. Le module WiFi ESP8266 et l'ESP-01 en bref▲ L'aventure ESP8266 a démarré en 2014 et le module a gagné rapidement en popularité. Il existe maintenant de nombreuses cartes à base de processeur ESP8266. Leurs caractéristiques diffèrent notamment en termes de nombres de ports d'entrées-sorties ou de taille de la mémoire flash.
NodeMCU : OLED et affichage X bitmap. Arduino créations: Arduino texte défilant. Je vous propose aujourd'hui la fabrication d'un texte défilant avec des matrices a leds et des circuits MAX7219. Le schéma Je pourrais vous proposer de créer un circuit imprimé mais il existe des modules tout prêts intégrant le circuit MAX7219, l'afficheur et la connectique permettant leurs mise en série et ça ne coute que quelques euros. Attention, sur la matrice que j'utilise, il n'y a que 5 broches donc commencez le câblage depuis la droite comme sur mon schéma. Communiquer sans fil en 433MHz avec la bibliothèque VirtualWire et une carte Arduino. Découvrez la radiofréquence avec Arduino - Simple-Duino. 1- Introduction au concept de Radiofréquence Lorsque, pour un projet quelconque, on a besoin de faire communiquer deux Arduinos sans utiliser un seul fil les liants l’un à l’autre, on se retrouve souvent confronté au choix plus ou moins difficile du type de communication à mettre en place.
Alors, on pourrait penser au bluetooth, au wifi ou encore à la radiofréquence. Communiquer sans fil avec un module nRF24L01, la bibliothèque Mirf et une carte Arduino. Projet ARDUINO ( Horloge avec notification ) - Partie 1 - Les Carnets de Byfeel. Projet ARDUINO ( Horloge avec notification ) - Partie 1 - Les Carnets de Byfeel. Programmez le module LED - Animez un atelier de prototypage avec Arduino. Réseau de LED 8x8 MAX7219 - Tutoriel Arduino. // Exemple de code Module Max7219 reseau de 8x8 LEDS//// Revision 19 08 2013. Utiliser un lecteur série de fichiers MP3 avec une carte Arduino. Par skywodd | Sept. 21, 2016 | Licence (voir pied de page) Votre premier projet musical avec Arduino. Projet musical Arduino : élément piézoélectrique et photorésistance. Jardin d'intérieur automatisé. Après avoir de laissé mourir cruellement de nombreuses plantes, je me suis lancé dans la création d'un jardin d'intérieur autonome qui a pour but d'illuminer et d’irriguer les plantes selon leurs besoins.
Le fonctionnement est le suivant : Une horloge temps réelle permet de connaitre l'heure de la journée, pendant une période définie (de 8h à 22h). Si la terre est trop sèche d'après les électrodes plantées dans la terre, alors la pompe se met en fonctionnement quelques secondes pour irriguer les plantes. De même, si la luminosité mesurée par la photorésistance est trop faible, alors les leds sont allumées pour éclairer les plantes.
Etape 1 : La mesure de l'humidité On commence par créer des électrodes qui serviront à mesurer l'humidité de la terre. Ajouter un gyroscope à mon robot arduino. Initiation à la programmation Arduino : Blink ! Projets DIY. Capteur d'humidité du sol (analogique et numérique) avec Ard. Arduino comment utiliser un moteur pas à pas ( ULN2003A et 28BYJ-48 ) Arduino Matrice led avec MAX7219. Communiquer sans fil en 433MHz avec la bibliothèque VirtualWire et une carte Arduino.