Régulation 5V CMS

Carte_MCP1702Voici un petit exercice pour s’entrainer à réaliser une carte avec des composants CMS.

Cette petite carte permet de réaliser une régulation de tension 3,3V ou 5V. En plus du régulateur, on y trouve les deux condensateurs de stabilité et un indicateur à del rouge ou verte. Le composant choisi est un MCP1702. Ce composant remplacera avantageusement le classique 78L05.

Cette carte permettra de remplacer les divers composants nécessaires pour réaliser une régulation de tension sur une plaque d’essai. Ce module s’utilise comme un régulateur trois broches classique avec un indicateur de présence de la tension de sortie. L’entrée non régulée est à gauche (indiquée par la flèche entrante), la sortie régulée à droite (indiquée par la flèche sortante) et la masse au centre.

Fichier pdf : LMR_Regulateur.pdf

data sheet du MCP1702 : lien Microchip

Publié dans Publications | Marqué avec , , , , , , , | Laisser un commentaire

National Robotics Week 2011

smart-car-2010-carsCette semaine (9 au 17 avril) était la semaine nationale de la robotique aux États-Unis.

Cette semaine était donc consacrée à tout ce qui touche à la robotique et prouve l’importance de la robotique comme un des piliers du XXIème siècle pour l’innovation. La robotique est un exemple extraordinaire pour sa capacité à déclencher l’imagination chez les plus jeunes, mais pas seulement. Cette capacité à développer l’intérêt scientifique fait de la robotique une plateforme pédagogique idéale pour les sciences, la technologie, l’ingénierie et les  mathématiques.

Dans toute manifestation robotique qui se respecte, il y a une compétition qui est  organisée par une société concernée par le thème. Cette année, c’était la coupe Freescale qui a réuni des étudiants du monde entier. L’objectif était de réaliser un robot suiveur de ligne le plus rapide possible, grand classique des tournois de robotique, permettant aux plus grand nombre de participer. La Freescale Cup était supportée par la communauté internet: StreetSmarts. StreetSmarts comprend plus de 700 membres, et possède de nombreuses vidéos des coupes précédentes.

Publié dans Robotique | Marqué avec , , , | Laisser un commentaire

Projet ER S2 : Robot Labyrinthe Ligne, 2ème partie

Plaque d'essai installée

Plaque d’essai installée

la 2ème partie du projet va consister à réaliser une plateforme mobile de type différentielle à deux moteurs capable de suivre une ligne noire sur fond blanc.

La partie mécanique est un châssis de marque Pololu réf : RRC04A. Il est fourni avec deux moto-réducteurs 1/30, deux roues 42mm de diamètre et un roue folle. Une fenêtre à l’avant du robot nous permet de placer la carte capteurs.

Lien vers le revendeur : Lextronic

Dans cette 2ème partie, il faut câbler un robot suiveur de ligne et réaliser une carte mère le robot labyrinthe, sans oublier la programmation de l’ensemble.

Dessin des circuits imprimés :

Carte Alim. LabDec : Alim-LabDec.pdf

Carte capteurs : Capteur V2.0.pdf

Carte à µC 16F88 : Carte µC 16F88 V2.pdf

Carte mère : Carte mere.pdf

Carte mère, fichier *.scr pour Eagle : LMR_2011.zip Ce fichier est à décompacter et à lancer (commande SCR, Script) lorsque le schéma de la carte mère est fini et lorsque vous passerez sur Board pour dessiner les pistes. Voir en pages Eagle, pour utiliser les scripts.

Nous avons commencé par monter la base du robot avec la plaque principale, les deux moto réducteurs, les deux roues et la roue folle à l’arrière. Puis nous avons soudé deux fils d’une dizaine de cm sur chacun des moteurs avec un connecteur femelle standard. La carte capteurs a été réalisée et testée avant d’être fixée à l’avant du montage. Le connecteur est accessible par un large fenêtre à l’avant du châssis.

La plaque d’essai va nous permettre de tester le fonctionnement du robot en suiveur de ligne, avec trois capteurs seulement, (voir vidéo: Suiveur_Ligne_01).

Les premiers essais sont encourageants. Mais il faut absolument disposer d’un accu pleinement chargé au risque de modifier inutilement les réglages des vitesses dans les virages.

A suivre…

Publié dans Cours & TD, Robotique | Marqué avec , , , , , , , , , , | Laisser un commentaire

Eagle : Deux nouveaux documents

Control_Panel_01Une nouvelle série de documents pour apprendre à utiliser cet excellent logiciel. Pour commencer, deux documents pour démarrer : un premier document pour comprendre le fonctionnement du panneau de configuration ( Control Panel). Puis un deuxième document sur l’utilisation des scripts, ces petits fichiers texte qui paramètrent le logiciel ou qui exécutent des commandes Eagle.

Lien vers Pages/Logiciels/Eagle : Ici

Publié dans Cours & TD, Publications | Marqué avec , , | Laisser un commentaire

Projet ER S2 : Robot Labyrinthe Ligne, 1ère partie

Piste-Aa

Pendant le second semestre 2010/2011, les étudiants de 1ère année du département G.E.I.I. de l’IUT de Nîmes vont travailler sur un projet de type A.P.P., Apprentissage par Problèmes et Projets. Le thème choisi est la réalisation d’un robot de type suiveur de ligne pour le tournoi de robotique de Nîmes 2011. Ce tournoi aura lieu au lycée Alphonse Daudet les 20 et 21 mai 2011.

Un ensemble de document sera distribué ou disponible sur ce site à la page Projets.

Un nouveau thème est ajouté au tournoi national de robotique de Nîmes. Il s’agit de robots devant parcourir un labyrinthe dessiné par une ligne noire sur fond blanc. Le robot doit être de type suiveur de ligne. On ajoutera un algorithme de résolution de labyrinthe de type main droite ou main gauche.

Afin de mener à bien ce projet, nous vous proposons quelques éléments de réflexion, divers documents et liens.

Structure d’un robot suiveur de ligne :

Avant d’aboutir au résultat espéré, voici quelques étapes nécessaires.

SynoptiqueSynoptique :

Ce document permet d’illustrer la structure d’un robot type suiveur de ligne. 5 fonctions principales sont nécessaires pour former notre structure. Les 3 premières fonctions sont triviales, voir même la fonction alimentation, mais pourquoi ajouter une Interface Homme machine. On suppose qu’une fois programmé, il n’y a pas lieu d’avoir un dialogue entre le robot et une console. Pourtant, un dialogue régulier est un moyen d’améliorer le programme et une interface PC bien programmé permet de mettre en évidence des anomalies à corriger mais aussi de percevoir les limites du système. C’est donc un bon moyen pour synthétiser l’étude et progresser dans la réflexion pour aller de l’avant.

Avant de passer à la réalisation de la première phase, un ensemble de documents sont nécessaires, comme des TPs sur les composants utilisés et les fiches techniques de ces mêmes composants et un planning du travail à effectuer.

Planning : ce document donne une estimation de l’organisation dans le temps et le temps réel mis par les plus rapides et ceux qui sont ne retard.

Les fiches techniques sont regroupées à la page : Fiches Techniques

Les Travaux Pratiques suivants doivent être réalisés afin de bien comprendre certains aspects pratiques de leur mise en oeuvre :

TP n°1 sur le détecteur de ligne, CNY70 : TP_1_CNY70.pdf

TP n°2 sur la carte à µC 16F88 : TP_2_16F88.pdf

TP n°3 sur l’interface moteur L293D : TP_3_L293D.pdf

Publié dans Cours & TD, Robotique | Marqué avec , , , , , , , , , , , , , , | Laisser un commentaire

Plaquette d’essai

Photo 6.2La plaquette d’essai est un élément indispensable pour découvrir l’électronique et d’une manière générale pour tester un montage. Il existe plusieurs versions de tailles différentes.

Ce support permet de relier les divers composants d’un schéma afin de vérifier son bon fonctionnement ou pour trouver rapidement les bonnes valeurs des composants passifs.

Une bonne habitude consiste à utiliser des fils rigides de couleurs différentes pour chaque catégories de signaux. Comme par exemple, les couleurs rouge et noire pour les signaux d’alimentation.

Document : Plaquette d’essai

Publié dans Cours & TD, Publications | Marqué avec , , , , , | Laisser un commentaire

Projets ER S2 et S4 : Application autour du µC 16F88

LabDec_µCComment réaliser une application avec un µC 16F88

Dans cette page, nous allons décrire comment réaliser une application autour d’un microcontrôleur PIC. Nous avons choisi le µC 16F88 de Microchip pour des raisons de pédagogie dans notre département.

Afin de développer des applications utilisant un microcontrôleur 16F88 dans de bonnes conditions, nous avons développé une carte très simple pouvant être planté dans un plaque d’essai de type labDec. La carte est programmable par un port série ou un port série virtuel (USB).

Cette carte pour microcontrôleur 16F88 de Microchip est la version améliorée d’une carte ayant servi à un projet de robot mini sumo en 2009/2010.

Fichier de la carte : Carte µC 16F88

Schéma de mise en œuvre du projet : Dans un premier temps, vous devez dessiner le schéma du montage autour de votre µC, en tenant compte des restrictions de la carte (Certaines lignes du µC sont réservées).

TP_16F88Cette image, réalisée avec le logiciel gratuit Fritzing, permet de visualiser l’implantation des divers composants sur la platine d’essai. Cliquez sur l’image pour l’agrandir.

La carte à µC 16F88 est implantée au milieu et alimentée par ses broches 1 et 2, respectivement sur la masse et le plus. Sur cette image, l’alimentation est réalisée à partir de 4 piles, mais une alimentation régulée 5Volts sera le mieux. La del rouge est sa résistance de limitation sont branchées sur RB7. Le bouton poussoir et sa résistance de tirage à ,l’état bas sont branchés sur RB0. On a ajouté un condensateur pour améliorer la qualité de la tension, si la source est éloignée du montage.

Programmation du µC 16F88 : Pour programmer le µC de la carte, nous vous proposons d’utiliser l’environnement de développement intégré MPLAB avec un compilateur C. Les fichiers de base pour programmer divers PIC sont donnés à la page MPLAB + Compilateur.

Le programme choisi pour cette application est disponible avec les autres sous le nom : Exo_01.c

Ensuite, il faut lancer l’application MPLAB, créer un nouveau projet avec Project Wizard. Ensuite, il faut choisir le composant à programmer, ici c’est un 16F88. Puis le langage de programmation, pour nous, cela sera CCS C Compiler.Ensuite encore, choisir un répertoire de travail et un nom de projet. Et pour finir ajouter le fichier Exo_01.c dans la fenêtre de droite. Si le fichier n’est pas présent dans le répertoire, il faudra changer la lettre A en C, en cliquant sur la lettre.

Des fenêtres apparaissent. Compiler le programme avec l’icône Build ou Make Project. Si tout va bien, un fichier .hex a été créé et peut être transférer dans le µC 16F88.

A suivre…

Publié dans Cours & TD, Publications | Marqué avec , , , , , , | Laisser un commentaire

Décodage Trame RC5

trame RC5Une nouvelle fiche technique concernant le décodage d’une trame de type RC5 en page Fiches Techniques.

Une présentation du codage Manchester utilisé par Phillips pour les télécommandes infrarouges de type RC5.

Décodage RC5.pdf

Publié dans Publications | Marqué avec , , , , , , , , , , | Laisser un commentaire

Flowcode Décodage RC5

Flowcode_RC5Voici un composant RC5 pour Flowcode PIC, il s’agit d’un composant utilisateur car Flowcode n’a pas encore inclus cette fonction. Cela sera fait pour la prochaine version, d’après les ingénieurs de chez Matrix Multimedia.

Le fichier PIC_Custom.c doit remplacé celui qui est dans le répertoire Components de Flowcode. L’ancien peut être sauvegardé sous un autre nom.

Ce composant a été paramétré pour un PIC cadencé à 8MHz avec le récepteur IR sur l’entrée RB0. Si vous souhaitez une autre horloge, il faut recalculer les valeurs des tempos et le pré-diviseur du timer0.

Pour utiliser la fonction RC5 en décodage, il faut d’abord valider la fonction RC5_RX_Enable.

Puis dans une boucle, lire la fonction RC5_CheckRX que l’on enregistre dans une variable.

Enfin, en fonction du résultat de la fonction précédente, 0 ou 1, lire le code ou l’adresse de la télécommande RC5, avec la fonction RC5_Collect_Data (type, valeur). La valeur est le code si type = 0 ou l’adresse si type = 1.

Le code en C de ce composant utilise un algorithme robuste à variables d’états au lieu d’une interruption à intervalles de temps constant. Les infos résultantes, adresse, code et même bit de répétition sont très stables contrairement à l’autre technique.

Par contre, les fonctions TX qui génèrent une émission RC5 n’ont pas été modifiées, il est déconseillé de les utiliser, car elle ne fonctionneront pas.

Fichier : PIC_Custom.c

Vidéo du robot Mini Sumo programmé avec Flowcode 4 et ce composant:Video-MSP-RC5

Publié dans Cours & TD, Publications | Marqué avec , , , , , , | Laisser un commentaire

Projet : Capacimètre pour Accumulateur NiMH

Decharge_PrincipeUn capacimètre pour accumulateur permet de mesurer la capacité réelle en mAh d’un accumulateur de type CdNi, NiMH ou encore Li-ion. Cette mesure permet d’apparier les divers accumulateurs afin de disposer toujours d’un pack d’accus à capacité de décharge proche. Dans ce document, nous cherchons à étudier le principe d’un capacimètre pour accumulateur de type CdNi ou NiMH.

Fiche Technique en pages Projet.

Fiche étude

Publié dans Cours & TD, Publications | Marqué avec , , , , , | Laisser un commentaire

Vol parabolique : 20 secondes en apesanteur

Vol-paraboliqueBordeaux, 8 et 9 décembre 2010, les étudiants de l’UM2 participent à la 84ème campagne de Vols Paraboliques du CNES. Parmi eux, Stéphanie qui a découvert le projet Robusta lors de son passage au département GEII de l’IUT de Nîmes. Après Lucas, l’année dernière, c’est avec plaisir que nous avons accompagné Stéphanie et les autres membres de l’équipe pour installer l’expérience dans l’avion.Steph_Fred

Depuis une dizaine d’années, le CNES réserve plusieurs places à des jeunes sur les campagnes de vol pour leur permettre de réaliser une expérience scientifique. Cette opportunité est offerte à tous les jeunes présentant un projet spatial au CNES. C’est une des propositions du CNES pour susciter des vocations scientifiques dans un domaine ou la France est un acteur de premier plan. En dehors de l’aspect scientifique, c’est aussi une expérience personnelle exceptionnelle.

A300-0G

Airbus A300 zéro G : Filiale du Centre national d’Etudes Spatiales (CNES), la société Novespace exploite un Airbus A300 pour ses campagnes de Vols paraboliques depuis 1996. Tout corps projeté en l’air, un caillou ou un ballon, expérimente un bref instant l’apesanteur. Le principe du vol parabolique consiste à lancer un avion à la limite du décrochage en supprimant la force qui le maintient en l’air et en réduisant la poussée et la trainée. La passagers encaissent 2g puis sont libérés de leur poids pour flotter en apesanteur pendant 20s.

Test de déploiement des antennes du Cubsat ROBUSTA : L’expérience embarquée sur l’avion consiste à vérifier le bon déploiement des antennes du satellite. Deux antennes sont installées, une pour l’émission et l’autre pour la réception. Entre chacune des 30 paraboles deux nouvelles antennes sont installées, puis déclenchées pendant la parabole. Plusieurs matériaux pour les antennes ont été testés, permettant d’en sélectionner certaines et d’en exclure d’autres. Les quatre satellites utilisés pour réaliser les tests ont été équipés d’accéléromètre 3 axes pour mesurer la rotation en apesanteur. Une grande quantité de mesures ont été enregistrées pendant le vol et seront analysées à leur retour à l’Université.

Vidéos :

Vol_41 : Free Fly (Vol libre)

Publié dans Espace | Marqué avec , , , , , | Laisser un commentaire

Librairies pour Eagle

Eagle_LibraryBibliothèques de composants

pour le logiciel Eagle

Ces librairies sont utilisées pour vous aider à mieux appréhender ce logiciel. Les images ne peuvent être fournis en raison de la limite en taille des fichiers uploadés.

LIB_IUT.zip

Publié dans Cours & TD | Marqué avec , , , | Laisser un commentaire