Articles

circuits.io

Image
Comment apprendre l'électronique avec un simple navigateur web Je suis tombé sur un site extraordinaire d'Autodesk. On peut y programmer des Arduino, les connecter sur des composants, faire marcher, debugger, afficher les sorties du moniteur (liaison série). On peut aussi faire de l'électronique analogique, numérique, des possibilités infinies. Un exemple rapidement pour vous montrer les possibilités : Un capteur Ultrason one pin, on envoie un pulse et il répond par un pulse plus ou moins long, donnant la distance. Egalement, un buzzer qui joue une petite mélodie au début du programme. Comme on ne peut pas inclure plusieurs fichiers ou bibliotèques personnelle, j'ai inclus les notes du .h dans le fichier de l'Arduino, donc descendez en bas du programme pour visualiser les routines setup() et loop(). Pour exécuter, il suffit de lancer la simulation. Pour visualiser les sorties du moniteur de la liaison série. Il faut afficher le code et cliquer à droite...

RTC, SalatTime et Arduino

Image
Real Time Clock, heures de prière et Arduino Code pour Arduino Ceci est la suite du précédent post :  http://baghli.blogspot.com/2016/07/position-du-soleil-et-salattime-pour.html Le code suivant (trois fichiers) permet d'implanter une horloge à l'aide d'une   RTC  afin de prendre directement l'heure et la date de l'horloge, de calculer les horaires de prière et de détecter l'heure de l'Athan. Il faut d'abord effectuer les connexions suivantes : Il suffit de relier le module RTC à l'Arduino via la liaison I2C (SDA, SCL). Attention les pins A4, A5 sont les pins SDA, SCL obligatoirement sur la carte Arduino. On relie aussi le 5V et le GND du module RTC à ceux de l'Arduino. Ce dernier sera alimenté par le port USB ou bien par une alim séparée sur Vin ou sur +5V. Voici le pinout de l'Arduino Nano V3. Je choisi cette carte car c'est la moins chère sur le marché ( moins de 3 USD sur ebay ou banggood ). Le programme ...

Position du Soleil et SalatTime pour Arduino

Image
Position du Soleil et heures de prière pour Arduino Calcul de la position du soleil Le code suivant (trois fichiers) permet de faire le calcul de la position du soleil à n'importe quelle heure de la journée, de l'année, du lieu. Il contient une librairie (mainroutines) comportant les fonctions nécessaires au calcul mais aussi les coordonnées de la ville : [code] const double latitude = 34.88*deg2rd; const double longitude = -1.31*deg2rd; const int TimeZoneTown = 1; const int Convention = 1; const int DST = 0; [/code] Il comporte aussi les fonctions GetDate() et GetHeure() qui permettent de spécifier la date et l'heure d'observation. Ils peuvent être modifiées comme on le verra dans un prochain blog pour utiliser une RTC afin de prendre directement l'heure et la date de l'horloge. Le calcul de la position du soleil se fait par l'appel de la fonction Calc_hazClick(); le code ne compile pas sur codebender mais marche très bien avec...

TWordApplication sur XE5 ou XE8 C++ Builder

Image
Suite à beaucoup de temps perdu à comprendre pourquoi les composants apparaissent sous Delphi et pas sous C++ Builder, dans un environnement de développement XE5 ou XE8 Studio, je tiens à partager ma solution. Vous ne pouvez pas avoir les composants Office 2000 (2k) ou Office XP, de Delphi ou de C++ en même temps : https://community.embarcadero.com/answers/packages-unchecked Il suffit de cocher qu'un seul à la fois. https://www.youtube.com/watch?v=AP3if58B2Ks Il existe aussi c:\Program Files (x86)\Embarcadero\Studio\16.0\bin\dcloffice2010220.bpl qu'on pourrait ajouter si l'on souhaite avoir certaines fonctionnalités d'office 2010 inexistantes dans les version 2013 ou plus mais ces composants n'existent pas pour C++. En C++ Builder il faut charger Serveurs Office 2000 ou XP du 2ème groupe de composants : au lieu du premier groupe : Voilà. Cependant, y a des incompatibilités dues au passage à  UnicodeString  voici comment contourner les pro...

ESP8266 Wifi ultrasonic distance logger

Image
Envoi par wifi d'une mesure de distance à l'aide d'un capteur à ultrasons J'ai besoin de mesurer la distance face à un obstacle qui peut survenir de manière aléatoire et de pouvoir disposer de cette mesure à distance. L'idée est de faire aussi simple que possible et aussi d'apprendre à utiliser les composants à disposition. Pour ce faire, il vous faut : un Arduino, moi je recommande le nano V3 qui se vend entre 3 et 4 € voir  mon article précédent : apprenons-nos-enfants-la-programmation.html un capteur ultrason HC-SR04 pour 2 € ici un module wifi ESP8266 modèle 1 à 3€ ici Pourquoi ces choix ? Tout d'abord le coût, on ne peut pas faire plus bas, vraiment. Ensuite, ils ont été largement utilisés par les internautes, donc on en parle partout sur les forums et sites web, des exemples de programmation. On apprend en s'amusant. On apprend à programmer un Arduino, à connecter des liaisons séries, des commandes AT (commandes texte univer...

Publication de mon Livre : Modélisation et Commande de la Machine Asynchrone

Image
Mon livre a été publié Modélisation et Commande de la Machine Asynchrone LOTFI BAGHLI RÉSUMÉ Ce livre peut servir comme support de cours sur la commande de machine asynchrone. Il comporte une introduction à la modéli-sation de la machine asynchrone en régime transitoire et en régime permanent, une présentation de la commande scalaire et de la commande vectorielle. Le livre comporte également une partie concernant la régula-tion et le calcul des paramètres de régulation. L’aspect d’implémentation expérimentale est mis en exergue. Enfin, des exercices issus d’annales d’examens et de contrôles continus sont proposés afin d’aider l’étudiant à bien se préparer et aux enseignants de s’inspirer lors de la préparation des sujets de contrôle. AUTEUR BAGHLI Lotfi est un spécialiste de commande de machines. Il est ingénieur de l’Ecole Nationale Polytechnique d’Alger en Electrotechnique, en 1994. Après avoir obtenu sa thèse de Docto-rat en Génie Electrique à l’Université de Nanc...

Apprenons à nos enfants la programmation

Image
L'avenir se conjugue à la programmation. Il est primordial de nos jours d'être capable de programmer comme il l'est de maîtriser les outils de bureautique (Word, Excel, Powerpoint). Des gens louables ont passé du temps pour nous faire profiter, en open source, de leur travail, fruit d'une longue réflexion . Programmation : Je voudrai d'abord parler de  Scratch https://scratch.mit.edu/ Ce projet du MIT est maintenant mature et utilisé dans de très nombreux collèges et écoles pour former à la programmation par une approche graphique et ludique. Il y a des centaines de tutoriels sur  leur site  et sur  Youtube . Le logiciel et les instructions de programme ont été traduits en pratiquement toutes les langues, ce qui le rend accessible dès l'apprentissage de la lecture ! Essayez la version en ligne ou télécharger la  version hors ligne qui vous permet de travailler sans connexion . Robotique : Pour aller plus loin et interagir avec les objets, ...