Articles

Resolver interface ad2s1210 with Texas Instruments DSC 320 F28379D Launchpad

  All on my GitHub https://github.com/blotfi/resolver-ad2s1210-F28379D

Comment savoir si c'est l'Aid el Fitr ou pas, Nouvelle lune et fin du Ramadan

Image

Essential books from the Mag Pi

Image
Je suis tombé ce matin sur une véritable perle pour ceux qui cherchent à s'initier ou initier leurs enfants à la programmation. https://magpi.raspberrypi.org/books Pour peu qu'on maîtrise l'anglais et encore, ils n'utilisent pas des phrase shakespeariennes, on peut apprendre tout en s'amusant. C'est bien fait et illustré en couleur de manière agréable. Contrairement à ce qu'on pourrait croire, on n'a pas besoin d'un Raspberry Pi pour les utiliser. Python, Scratch, Lnaguage C, SonicPi marchent sur n'importe quel PC, Mac ou Linux. J'ai choisi de diviser en 3 categories: Python, Scratch et langage C, ainsi qu'une petite mention pour SonicPi. Je finis ce blog en reprenant la comparaison avec l'apprentissage de la lecture et de l'écriture, que fait  Sam Aaron, l'inventeur de   SonicPi , par rapport à ce qui se pratiquait il y a 70 - 100 ans quand un fermier disait qu'il n'était pas important d'apprendre à li...

Apprendre Python en s'amusant à Minecraft

Image
Qui ne connait pas Minecraft ? Vous ? mais sortez un peu quoi ! https://www.minecraft.net/fr-fr/ C'est un environnement 3D de construction et de jeux. Il a été racheté par Microsoft mais la version Java initiale existe encore. Vous pouvez avoir un launcher simple et efficace shiginimase_v4400.zip depuis  https://teamshiginima.com/update/ Tutoriel :  https://minecraft.gamepedia.com/Tutorials Vous pouvez installer votre propre serveur. Je vous conseille Spigot http://www.spigotmc.org/wiki/spigot-installation/ Ou bien jouer uniquement avec le Launcher tout seul ou en partageant votre monde et donc jouer en réseau local. Le but ici est d'y associer Python afin de pouvoir apprendre à programmer tout en s'amusant à créer des formes, des constructions sous Minecraft. Si vous voulez le faire sur le serveur Spigot, il faut ajouter le plugin : https://www.spigotmc.org/resources/raspberryjuice.22724/ RaspberryJuice Version 1.12.1 A Bukkit plugin which implem...

CLion et PateformIO au lieu d'Arduino IDE

Image
Si vous êtes habitué à utiliser les IDE (Environnement de Développement Intégré) d'IntelliJ, comme Android Studio, PHPStorm, PyCharm, et que vous programmez aussi sous Arduino IDE, vous sentez bien la différence. L'éditeur proposé pour programmer des Arduino, ESP8266, ESP32 et autres microcontrôleurs (uC), même s'il est gratuit, ne propose vraiment pas d'outils modernes comme l'affichage syntaxique, la complétion des mots, les templates... Plateforme IO est un environnement libre et indépendant des fabricants de microcontrôleurs (uC)(Microchip, Texas Instruments, Arduino, STmicroelectronic,...) qui permet de compiler, de programmer (flasher) les uC et de debugger, dans un environnement unifié et sans les outils propriétaires des fabricants. Il permet donc d'avoir un seul environnement pour différentes plateformes. Il ne dispose pas de son propre éditeur (IDE) et utilise pour ça un plugin dans un IDE. Le plus utilisé est Visual Studio Code (VS...
Image
InchaAllah : 1 Ramadan 1441 : Vendredi 24 avril 2020  :  بداية رمضان Dernier jour : 30 Ramadan 1441 : Samedi 23 mai 2020 Aid el fitr :  1 Chawal 1441 : D imanche 24 mai 2020  :  عيد الفطر Les  calendriers  sont disponibles sur : http://salat-mosque.com/cal/ Ramadan karim inchaAllah Complément : La vision du croissant lunaire après le coucher du soleil, le 23 avril 2020, la veille du 1er Ramadan :

Enchanting : programmez votre NXT2 avec Scratch

Image
Pour ceux qui n'ont pas la chance d'avoir le LEGO EV3 qui se connecte directement sur Scratch,  mais juste la version NXT2, il reste la possibilité de le programmer avec Enchanting Télécharger le logiciel ici Et les cartes en anglais ou en français et en version d'impression (sans le fond en couleur) Plein d'idées pour nos jeunes enfants, pour les pousser à programmer en s'amusant

Ramadan 2019

Image
InchaAllah : Début Ramadan : 6 mai 2019 :  بداية رمضان Aid el Fitr : 4 juin 2019 :  عيد الفطر Les calendriers sont disponibles sur : http://salat-mosque.com/cal/ Ramadan Karim inchaAllah

Ne jetez pas vos piles à la poubelle !

Image
  Ne jetez pas vos piles     A LA POUBELLE ! Le but de ce blog est de vous aider à créer des points de collecte de piles usagées et de sensibiliser les personnes sur la toxicité des piles et leur impact sur l'environnement qui nous entoure. Contenant : Une bouteille de plastique d'eau vide, de 5 litres, bien sèche, sur laquelle vous apposerez l' étiquette suivante , pour les piles usagées hors piles boutton, donc les AA, AAA, R6, R20, R14... Une bouteille de plastique d'eau vide, de 50 cl, bien sèche, pour les piles boutons (de montre), avec l' étiquette suivante .    Lieu : Votre maison, votre lieu de travail, votre commerce de proximité, une administration... Echo : Sensibiliser la jeune génération à ne pas jeter les piles, qui sont un poison pour la terre et les nappes phréatiques et donc pour nous et nos enfants.   Ensuite : Une fois que le système de collecte sera bien implanté, on contactera les services...

Read APSystem ECU local web data of photovoltaic Grid Tie Inverter

My 2 PV pannels are driven by an APSystem Grid Tie Inverter (GTI) YC-500 using a MPPT algorithm ( see my previous post about the system ) and an ECU that gather the data through CPL from the GTI If I connect to the local web server of the ECU http://192.168.1.130/index.php/realtimedata I got the table bellow Inverter ID Current Power Grid Frequency Grid Voltage Temperature Reporting Time 40400024xxxx - - - - - 40400024xxxx - - - - - 40400024xxxx - - - - - 40400012yyyy-A 11 W 50.1 Hz 207 V 18 °C 2019-02-01 15:26:10 40400012yyyy-B 10 W 207 V I am interesting to extract the power of the 2 PV and the data log time I w...

C2000 OLED SSD1306

Image
A Texas Instruments C2000 (F28027F, F28069M, Launchpad...) code that displays variables and text, on a small 0.98" OLED SSD1306  Simply connect the I2C bus SDA/SCL and 3.3V / GND pins  On 27F, you need to cut some R0 that are buried near the PCB surface I used GPIO 32 for SDA and GPIO33 for SCL BP pin Signal Desired Connect Cut J2.6 GPIO - SDI JP4 JP5 J2.7 GPIO  - SDO JP6 JP7 J6.7 GPIO32 - SDA JP9 JP8 J6.8 GPIO33 - SCL JP11 JP10 Reduced and functional code available on : https://github.com/blotfi/c2000_OLED_SSD1306 Same code will works for F28069M Just take standard example (struct approach) and copy oled.c/.h and modify main routines by my main.c Have fun If someone wants to adapt it to U8G2 , it would be great.

Salat Time on Arduino

Image
1 Arduino Nano 1 horloge RTC DS1307 ou DS3231 1 Ecran OLED 0.98" 1 Chargeur de téléphone mini USB 5V et on a une horloge lumineuse qui indique l'heure, la date et les heures de prières à la minute près de votre ville. Plus d'infos sur github  pour le code complet et le schéma sur Arduino Project hub

Internet of Things and Firebase

Image
This course presents the Digital Signal Controllers boards and componenets and their application in motor control and in Internet of Things . Examples are given: Personnal projects and experimental benches. Download pdf file of the presentation (20 MB) Pr Lotfi BAGHLI Lotfi.Baghli@univ-tlemcen.dz Université de Tlemcen IoT board with a WEMOS D1 ESP 8266, OLED display, DHT11 temperature and humidy sensor, push button, leds, IMU 6050 to sense acceleration and gyro on the 3-axis. The board sends data to the dedicated Firebase database Schematic of the IoT board above Android App that connect to Firebase database and display IoT board data as well as control them Linear synchronous motor showing a DSC dspic 33FJ128MC80, BT, MEMS 3-axis accelerometer, 3-phases power inverter L6234, coils, hall-effect sensors, bearings, fixed part with NdFeB permanent magnets Clock and weather based on web acces (NTP protocol) and weather forecast Presen...

Vers une utilisation rationnelle de l'énergie électrique

Cours Inaugural Mardi 12 Septembre 2017 Faculté de Technologie Vers une utilisation rationnelle de l'énergie électrique Pr Lotfi BAGHLI Lotfi.Baghli@univ-tlemcen.dz Fichier pdf des diapositives