Lorsque l'on crée son activité, l'organisation est un point crucial. Il n'est pas toujours simple de se rappeler tout ce qu'il y a à faire, de suivre ses dossiers, tout en gérant les urgences...
Et pourtant, il existe des méthodes d'organisation et des solutions simples pour se faciliter le quotidien.
Et quand on peut, en plus, s'appuyer sur un logiciel comme Trello, cela deviendrait presque ludique !
Lorsque l'on crée son activité, l'organisation est un point crucial. Il n'est pas toujours simple de se rappeler tout ce qu'il y a à faire, de suivre ses dossiers, tout en gérant les urgences...
Et pourtant, il existe des méthodes d'organisation et des solutions simples pour se faciliter le quotidien.
Et quand on peut, en plus, s'appuyer sur un logiciel comme Trello, cela deviendrait presque ludique !
Nous allons aborder dans ce chapitre un autre aspect du langage indispensable à la programmation, à savoir : les structures de contrôle. Ces structures permettent, comme leur nom l’indique, de contrôler l’exécution du programme en fonction de critères particulier.
Le C++ dispose de toutes structures de contrôle classiques des langages de programmation comme les tests, les boucles, les sauts, etc. Dans ce chapitre, je vais vous expliquer comment, dans un programme C++, on pourra :
- ne pas exécuter une partie des instructions, c’est à dire faire un saut dans le programme,
- revenir en arrière, pour exécuter plusieurs fois de suite la même partie d’un programme.
Voici le chapitre sur les classes et les objets en C++.
Si vous avez des remarques ou suggestions afin de le parfaire.
N’hésitez pas à me contacter via mon email:
pr.azizdarouichi@gmail.com.
Bonne lecture.
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs ATPENSC-Group
Fiche de Travaux Pratiques sur les Feuilles de calculs que l'apprenant devra réaliser avec un Tableur de son choix. Cette fiche a été réalisée dans cadre du cours d'informatique appliquée à l'économie pour les élèves des classes de 1ère et Tle SES (Science économie et sociale).
Les jointures sont un moyen en Transact-SQL pour récupérer des informations provenant de plusieurs objets distincts, qu’il s’agisse de tables, tables temporaires ou vues en utilisant si, possible, leurs clefs primaires et étrangères.
SQL Server comprend deux types de syntaxe pour respecter une compatibilité ascendante :
- Le standard ANSI SQL 89 utilisé sur les SGBD SQL Server 6.5 et 7
- Le standard ANSI SQL 92 exploité réellement à partir de la version 2000 de SQL Server
Il existe différents types de jointures, chacune répondant à des besoins précis :
- Les jointures internes,
- Les jointures externes,
- Les jointures multiples,
- L’auto-jointure.
Trello en bibliothèque ... : travail collaboratif et gestion de projetAlain Marois
Support de formation interne illustrant l'outil de dashboarding (tableau) Trello pour la collaboration au sein du équipe de bibliothèque (édition web et flux, valorisation, médiation numérique, etc)
Nous allons aborder dans ce chapitre un autre aspect du langage indispensable à la programmation, à savoir : les structures de contrôle. Ces structures permettent, comme leur nom l’indique, de contrôler l’exécution du programme en fonction de critères particulier.
Le C++ dispose de toutes structures de contrôle classiques des langages de programmation comme les tests, les boucles, les sauts, etc. Dans ce chapitre, je vais vous expliquer comment, dans un programme C++, on pourra :
- ne pas exécuter une partie des instructions, c’est à dire faire un saut dans le programme,
- revenir en arrière, pour exécuter plusieurs fois de suite la même partie d’un programme.
Voici le chapitre sur les classes et les objets en C++.
Si vous avez des remarques ou suggestions afin de le parfaire.
N’hésitez pas à me contacter via mon email:
pr.azizdarouichi@gmail.com.
Bonne lecture.
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs ATPENSC-Group
Fiche de Travaux Pratiques sur les Feuilles de calculs que l'apprenant devra réaliser avec un Tableur de son choix. Cette fiche a été réalisée dans cadre du cours d'informatique appliquée à l'économie pour les élèves des classes de 1ère et Tle SES (Science économie et sociale).
Les jointures sont un moyen en Transact-SQL pour récupérer des informations provenant de plusieurs objets distincts, qu’il s’agisse de tables, tables temporaires ou vues en utilisant si, possible, leurs clefs primaires et étrangères.
SQL Server comprend deux types de syntaxe pour respecter une compatibilité ascendante :
- Le standard ANSI SQL 89 utilisé sur les SGBD SQL Server 6.5 et 7
- Le standard ANSI SQL 92 exploité réellement à partir de la version 2000 de SQL Server
Il existe différents types de jointures, chacune répondant à des besoins précis :
- Les jointures internes,
- Les jointures externes,
- Les jointures multiples,
- L’auto-jointure.
Trello en bibliothèque ... : travail collaboratif et gestion de projetAlain Marois
Support de formation interne illustrant l'outil de dashboarding (tableau) Trello pour la collaboration au sein du équipe de bibliothèque (édition web et flux, valorisation, médiation numérique, etc)
It's meant for STEM education for children as a first contact with Arduino, it starts with a small presentation about the ARDUINO board such as the role of each component in an simplified language and then it introduces the LED, and it pins the cathode and the anode and how we can distinct between them and then an easy program of blinking LEDs and then controlling the output power using a PWM pin and then trying to simulate a traffic light wich is founding by children as a very satisfying thing to wathc
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREHajer Dahech
les Liens des fichiers du projet et le rapport PDF sur la page
https://hajereducation.tn/arduino-labview/
voir aussi
https://hajereducation.tn/category/embedded-system-projects/
===============
lien site https://hajereducation.tn
Ceci est le powerpoint utilisé lors des ateliers de travail qui on eu lieu ce Jeudi 20 avril 2017 au campus de la Faculté de Génie Industriel de Douala.
Il s'agissait d'ateliers de travail pratique en électronique, et dont le thème est: Arduino et Raspberry Pi au cœur du système embarqué.
The iTronics Team!!!!
Conception d'un objet électronique : boitier pour QCMPeronnin Eric
Support de présentation sur la conception et la réalisation d'un objet électronique.
L'objectif initial est de montrer quelles sont les disciplines de la formation en IUT GEII mises en jeu lors de la création d'un système électronique.
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...LAUMAS
Située dans le cœur de l'Émilie-Romagne, à quelques pas de Parme, dans la célèbre Food Valley, Laumas Elettronica est l'entreprise italienne leader dans le secteur du pesage et du dosage industriels depuis environ 30 ans.
Le siège s'étend sur une superficie de 3000 mètres carrés et intègre des technologies écologiques pour respecter l'environnement qui l'entoure.
Laumas est dotée d'équipements d'avant-garde pour effectuer des tests sur les différents composants électroniques et mécaniques afin de garantir la qualité des produits.
L'Entreprise a réalisé d'importants investissements qui ont conduit à la réalisation d'un laboratoire d'essais EMC.
Aujourd'hui, grâce à ces ressources, le bureau de Recherche & Développement de Laumas effectue tous les genres d'essais et de contrôle sur les produits, en référence aux normes en vigueur en matière de compatibilité électromagnétique, de sécurité électrique et de métrologie légale.
Le Personnel hautement spécialisé est doté d'un niveau élevé de Savoir-faire.
Une Aire de recherche et de développement est dédiée à la conception de produits technologiquement avancés.
L'Attention est focalisée sur l'innovation continue des produits et des processus de production.
Les Conseils et l'assistance de prévente, analyse les besoins et les choix des produits les plus appropriés par rapport aux exigences du client.
La Marchandise est prête en magasin pour garantir l'envoi des commandes avec des délais rapides.
Le Service d'assistance technique après-vente est rapide et efficace.
La Formation en entreprise est destinée à approfondir la connaissance technique des produits et les différentes applications possibles.
Laumas Elettronica est en mesure d'offrir un service de pesage complet comprenant une vaste gamme de composants pour le pesage et le dosage et des solutions personnalisées.
Tous les produits s'intègrent entre eux de façon modulaire avec différentes fonctionnalités d'une utilisation simple et intuitive avec des manuels complets pouvant être rapidement consultés.
• transmetteurs de poids ;
• indicateurs de pesage avec logiciel multifonctions ;
• capteurs de pesage et accessoires de montage pour toutes les applications ;
• systèmes de dosage mono et multi-produits avec gestion des formules ;
• programmes de surveillance depuis PC pour la gestion et le contrôle des systèmes de pesage et de dosage .
Les produits Laumas peuvent être connectés à tous les types de périphériques comme par exemple les imprimantes, les enregistreurs de données, les écrans à grands chiffres, les PC/PLC par le biais des bus de champ les plus utilisés sur le marché.
La gamme de produits du secteur balances, commercialisés sous notre marque Idea Scales est également vaste:
• balances ;
• dynamomètres ;
• Plate-formes de pesage ;
• modules de pesage.
Laumas Elettronica est associée à de nombreuses organisations de constructeurs, reconnus au niveau européen et mondial.
L’équipe du projet BeBoP a proposé un webinaire le 30 mai 2024 pour découvrir comment la technologie vidéo, combinée à l’intelligence artificielle, se met au service de l’analyse du comportement des taurillons.
1. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
ARDUBLOCK
Utilisation de
PROGRAMMATION ARDUINO
Il y a deux façons de programmer les cartes Arduino.
• Soit avec du code «pur» en ligne de code type langage C ;
• Soit sous forme de blocs type puzzle, nommé Ardublock.
C’est cette deuxième méthode qui est la plus adaptée en collège et que
nous allons traiter.
Il est tout à fait possible de partir
d’une carte arduino neutre achetée
sur n’importe quel fournisseur de
composants d’électroniques. Mais
ceci vous obligera à adapter
l’électronique d’entrée (capteur) et
de sortie (actionneur) à la carte via
une platine de test ou de montages
plus ou moins bricolés, comme le
montre la photo ci-contre.
Autre solution, passer par des fournisseurs qui ont didactisés la carte
arduino ainsi que les capteurs/actionneurs. Exemple avec la société A4
ou DuinoEdu.
Ce petit didacticiel, n’est en aucun cas présent pour faire l'apologie
d’un fournisseur en particulier, mais juste pour vous permettre de
débuter rapidement avec le système Arduino via Ardublock.
COMPATIBILITÉ
AutoProgUno
Shield Grove
DuinoEdu
Carte
Arduino Uno
«basique»
Interface de
programmation Arduino
en ligne de code
Interface de
programmation ArduBlock
2. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
INSTALLATION DU LOGICIEL
LA CARTE
6 entrées
analogiques
De A0 à A5
13
12
11
10
9
8
7
6
5
4
3
2
1
0
14 Entrées / Sorties au choix
Certaines ont des spécificités :
PWM (sortie analogique), RX, TX
Source image :
http://www.mon-
club-elec.fr/
pmwiki_reference_ar
duino/pmwiki.php
Le site officiel : http://arduino.cc/
Avec des exemples de projets, un
forum et une communauté très active.
Téléchargez / Installez l’interface de
programmation Arduino directement sur le
site officiel :
http://arduino.cc/en/Main/Software
Il vous faudra ensuite installer le plugin
Ardublock. Téléchargeable ici par
exemple :
http://sourceforge.net/projects/ardublock/
Ou sinon utilisé l’interface augmentée de
DuinoEdu qui ne nécessite pas
d’installation (possibilité de l’utiliser sur
une clé USB par exemple). Le plugin
Ardublock est inclue ainsi que les librairies
utiles pour l’afficheur, servomoteur par
exemple.
http://duinoedu.com/telechargement.html
Branchez ensuite votre carte arduino à l’ordinateur via un
port USB. La carte n’est pas prise en compte, il faut donc
installer le driver adéquat.
Pour cela rendez-vous dans votre vos Propriétés systèmes
puis dans votre gestionnaire de périphériques.
3. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Clic droit sur le
périphérique inconnu
1
Mettre à jour
le pilote
2
Rechercher un pilote
sur mon ordinateur
3
Rechercher dans
vos dossier le
dossier driver : sous
dossier du dossier
Arduino
4
Valider et suivre les
instructions jusqu’à
l’installation correcte du
driver.
5
Votre carte Arduino est
maintenant reconnue.
6
Nous pouvons commencer à programmer
et utiliser la carte Arduino.
4. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
L’INTERFACE DE PROGRAMMATION
Choix de la carte :
Ici une Arduino Uno
1
Choix de l’interface
ArduBlock
2
Choix du port de
communication
3
Interface AutoProg UNO de A4
Ports entrées/sorties de
4 à 13
Entrées Analogiques
Ports entrées/sorties
de 0 à 3
Connectique USB A
connecter
Connectique USB
EntréesAnalogiques
Ports entrées/sorties
de 2 à 8
4 Ports I2C
Shield Grove de DuinoEdu
5. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
MON 1ER PROGRAMME
Allumer continuellement une del
sur le Port 3.
(Le Port 3 devient alors
automatiquement une sortie)
Dans les blocs de
Contrôles :
Glissez / Déposez le bloc
«Boucle»
1
Dans les blocs de Broches :
Glissez / Déposez le bloc «Fixe la
sortie numérique au niveau»
2
6. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Indiquez le Port 3
Pour allumer la lampe
indiquez l’état HIGH
(état haut ou 1 logique)
Contrairement à LOW (état
bas 0 logique)
4
Transférez le programme
5
Il se convertit en ligne de
code pour être transféré
dans le microcontroleur.
6
3
Vérification :
La del connectée au Port 3 reste
continuellement allumée.
7. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
MON 1ER TEST
4
Allumer une lampe sur le Port 3 uniquement si le Port 2 est activité.
La del est éteinte dans le cas contraire.
(Le Port 2 devient alors une entrée)
Dans les blocs de Broches :
Glissez / Déposez le bloc «Valeur
de la broche Entrée numérique»
Ne pas oublier la
boucle de départ
Dans les blocs de
Contrôles :
Glissez / Déposez le bloc
«Si - Sinon»
8. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Conversion du
programme
automatiquement en
ligne de code
9. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
PROGRAMMATION AVEC FONCTION «ET»
Une del s’allume si 2 entrées
sont activées :
Port 2 et Port 12.
Dans le cas contraire la del
est éteinte (Port 3).
Ne pas oublier la
boucle de départ
Dans les blocs :
Opérateurs Tests
Glissez / Déposez le bloc
«ET»
Port 2 Port 12 Port 3
Entrée : Interrupteur Entrée : Cp de présence Sortie : Del
0 0 0
0 1 0
1 0 0
1 1 1
10. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Conversion du
programme
automatiquement en
ligne de code
Détection par le
capteur de présence.
Bouton poussoir
activé.
ET
Détection uniquement
par le capteur de
présence.
11. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Une lampe s’allume si une des 2
entrées est activée :
Port 2 ou Port 12.
Dans le cas contraire la lampe
est éteinte (Port 3).
Ne pas oublier la
boucle de départ
Port 2 Port 12 Port 3
Entrée : Interrupteur Entrée : Cp de présence Sortie : Lampe
0 0 0
0 1 1
1 0 1
1 1 1
PROGRAMMATION AVEC FONCTION «OU»
Dans les blocs :
Opérateurs Tests
Glissez / Déposez le bloc
«OU»
12. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Conversion du
programme
automatiquement en
ligne de code
Détection uniquement
par le capteur de
présence.
Bouton poussoir activé
uniquement.
OU
13. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
UTILISATION DES ENTRÉES ANALOGIQUES
Un capteur de luminosité
(photorésistance) peut être
associé à un potentiomètre.
Décimal 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 1
2 0 0 0 0 0 0 0 0 1 0
... ... ... ... ... ... ... ... ... ... ...
1023 1 1 1 1 1 1 1 1 1 1
Les 5v que peux fournir le capteur sont découpés en 1024 valeurs.
Les valeurs d’entrées sur les ports analogiques sont
immédiatement codées en valeurs numériques sur 10 bits.
1024
Notre programme permet d’allumer une del si le potentiomètre est dans la première moitié
de sa plage d’utilisation, c’est à dire entre 0v et 2,5v, soit entre 0 et 512 en numérique.
La del est branchée sur le port 7 et le potentiomètre sur le port analogique 2.
0 v 5 v
0 1023
2,5 v
512
xPour pouvoir utiliser la valeur d’entrée (en numérique) du port analogique sur lequel
est branché le potentiomètre, il faut enregistrer cette valeur dans une variable : que
nous avons appeler «mesure» (attention éviter les accents, espaces, ...).
14. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Dans les blocs :
Variables / contantes
Glissez / Déposez le bloc
«Set interger variable»
Dans les blocs :
Broches
Glissez / Déposez le bloc
«Valeur ... Analogique»
Renommez le nom de la
variable
Indiquez le port
analogique utilisé
Dans les blocs :
Test
Glissez / Déposez le bloc
« ... < ... »
Dans les blocs :
Variables / Contantes
Glissez / Déposez le bloc
« integer variable name »
Ainsi qu’un bloc numérique
qu’il faudra compléter par
«mesure» et «512»
15. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Les blocs plus graphiques
sont disponibles dans la
librairie DuinoEdu Grove Add
Fonction identique
16. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
UTILISATION DE L’AFFICHEUR
Gardons le programme précédent mais affichons maintenant la
valeur de l’entrée analogique enregistrée dans la variable «mesure».
L’afficheur est branché sur un port I2C.
Dans les blocs :
DuinoEDU Grove Add
Glissez / Déposez le bloc
«LCD I2C»
Possibilité de piloter un afficheur LCD :
2 lignes / 16 caractères par ligne
17. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Dans les blocs :
Variable / contantes
Glissez / Déposez le bloc
«texte»
ou «String variable»
n° de la ligne = 0 alors écriture sur la ligne 1
n° de la ligne = 1 alors écriture sur la ligne 2
18. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
UTILISATION DU SERVOMOTEUR
Gardons le programme précédent mais plutôt d’indiquer la valeur
analogique sur un afficheur, le potentiomètre pilote un servomoteur
0 v 5 v
0 1023
2,5 v
512
Angle de 90° Angle de 0°
Dans les blocs :
DuinoEDU Grove Add
Glissez / Déposez le bloc
« Servo Plus »
19. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
UTILISATION DES SORTIES ANALOGIQUES
Faisons le test sur le port 6 avec une tension de 3,75 volts soit 192
en valeur numérique.
0 v 5 v
0 255
2,5 v
128
Décimal 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 1
2 0 0 0 0 0 0 1 0
... ... ... ... ... ... ... ... ...
255 1 1 1 1 1 1 1 1
Quelques ports sont configurables en sorties analogiques, ils sont repérés par le symbole :
Mais comme pour les entrées analogiques, ils sont convertis en numériques sur 8 bits (contrairement
a u x entrées analogiques qui sont en 10 bits).
Donc seuls les ports 3, 5, 6, 9, 10 et 11 peuvent fournir une sortie analogique.
256
1,25 v 3,75 v
64 192
Dans les blocs de Broches :
Glissez / Déposez le bloc
« Fixe la sortie analogique à la
valeur »
20. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Pour les plus électroniciens, il s’agit de ports PWM.
Si vous souhaitez une tension «propre», il faut la
filtrer avec un montage R.C de ce type.
Avec R = 1k et C = 1uF
(temps de réponse rapide et tension correctement
filtrée).
R
C
Sortie
analogique
filtrée
Port 6
Masse
Effectivement la sortie
a n a l o g i q u e n ’ e s t p a s
exactement à 3,75 mais à
3,67 volts. Ceci est du au fait
que l’alimentation n’est pas
aussi exactement à 5v mais
à 4,88 volts.
21. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Ac. Toulouse - Oct. 2015
UTILISATION D’UN CAPTEUR LOGIQUE
Il est important de mettre une résistance de 10k entre le fil du signal et la masse !
Interrupteur sur D2 Del sur D6
Port 2
R = 10k
5V
Masse