Power board PWM Moteurs et servomoteurs

Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Activité initiation Arduino

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

Alarme intrusion filaire AEI HA zones

MT-703. Surveillance de niveau par sonde résistive TELEMETRIE PAR MODULE GSM CONFIGURATION ET UTILISATION

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Notice d'utilisation Capteur de niveau TOR. LI214x /00 10/2010

ScoopFone. Prise en main rapide

KIT SOLAIRE EVOLUTIF DE BASE

! analyse du fonctionnement

Guide de montage du PRisme. version 1.2.2

Technique de sécurité

CA 3000 CA 3000 PROGRAMMATION PAR MINITEL

Boîtier de contrôle et de commande avec EV 3/2 voies intégrée

Encoder Encoder 1 sur 15. Codification fil par étage 15 étages max. + 2 flèches + signal de mouvement. Raccordements 0.1 mm²...

Carte Relais GSM (Manuel Utilisateur)

Conférence sur les microcontroleurs.

Manuel d installation du clavier S5

LYCEE TECHNIQUE PIERRE EMILE MARTIN BOURGES ETUDE D UN TRAITEMENT DE SURFACE

Une liste des distributeurs Paxton se trouve sur le site Internet -

MANUEL D INSTRUCTION

Centrale d alarme DA996

Recopieur de position Type 4748

Traceur GPS Antivol. Le traceur est conforme aux normes européennes 95/56 E27

BD 302 MINI. Etage de puissance pas à pas en mode bipolaire. Manuel 2059-A003 F

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

Maîtrisez votre confort en toutes saisons

COACH-II Manuel d utilisation

I GENERALITES SUR LES MESURES

Modules d automatismes simples

Réunion GATE Équipement E3

ALWAYS THE SAFE CHOICE! Cylindres électroniques pour portes.

JUPITER /20/27/61m. Contact NF, 50mA à 24v max. avec R50 Ohms en série

Installation de la serrure e-lock multipoints

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Notice d'utilisation originale Safety Standstill Monitor Contrôleur d'arrêt de sécurité DA101S / / 2013

Projet Robot Centaure

Utilisation du visualiseur Avermedia

computer radio control system FW 2.00 DC-16/ds-16

SMS-COM LT RAILS DIN V Manuel d installation, de programmation et d utilisation.

HemiSSon. HemWirelessCam

Caractéristiques techniques

Janvier 2013 AUDIO/VIDEO PLAYER AUDIO VIDEO OEM DIVERS

Objet : Alimentation pour ordinateur portable et autre. Alimentation Schéma 1

Spécifications détaillées

Manuel d aide à la pose

Module Relais de temporisation DC V, programmable

COMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES.

Protect 5.31 Sortie monophasée 10kVA 120kVA Protect 5.33 Sortie triphasée 25kVA 120kVA. Alimentations Statique Sans Interruption

FRANCAIS DGM1. Centrale Vigik 1 porte. N d homologation : - PS MS Gamme: Vigik MANUEL D INSTALLATION.


F210. Automate de vision hautes fonctionnalités. Caractèristiques. Algorithmes vectoriels

Enregistreur de Température pour PC DALLAS 1820

Ordinateurs, Structure et Applications

Prototypage électronique

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

Electronique de puissance

Introduction : Les modes de fonctionnement du transistor bipolaire. Dans tous les cas, le transistor bipolaire est commandé par le courant I B.

Série D65/D75/D72 Afficheurs digitaux modulaires

Connexion sur REDLION G-308 avec le modem GSM GDW-11 pour envoi de SMS

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

Ecran programmable. Testez la différence grâce. à sa puissance, sa rapidité. et ses possibilités réseaux

Multitension Monofonction. Multitension Multifonction

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

0.8 U N /0.5 U N 0.8 U N /0.5 U N 0.8 U N /0.5 U N 0.2 U N /0.1 U N 0.2 U N /0.1 U N 0.2 U N /0.1 U N

CAA/SE N O T I C E D E M O N T A G E E T D U T I L I S A T I O N KIT DE MONTAGE. Clavier lumineux codes DIGICODE

Alimentation Electrique destinée aux systèmes de sécurité Incendie 27,6V DC

Catalogue de composants expliqué Note: Ce document est repris de qui ne sera plus mis à jour

SimpleBGC Software Manuel Utilisateur

Mon-complement-retraite.com Aide en ligne

L'intégration et le montage d'appareillages électriques doivent être réservés à des électriciens

Manipulations du laboratoire

Manuel d'utilisation de la maquette

Manuel de référence O.box

ESCON 70/10. Servo-contrôleur Numéro de commande Documentation Hardware. Réf. document: rel4743

Description du système. Pompe 1 : Pompe de régulation du retour sur le poêle.

Système M-Bus NIEVEAU TERRAIN NIVEAU AUTOMATION NIVEAU GESTION. Domaines d'application

Fiche technique CPU 314SC/DPM (314-6CG13)

Module ATW-C-INV pour commande des unités extérieures d'inverter Fujitsu Airconditioning

THEMATIQUE J : COMMUNICATION DIGITALE 1

INSTALLATION CARACTERISTIQUES TECHNIQUES LOGICIEL DE CONFIGURATION

Notice d installation sur le véhicule

Micro contact à bascule 28

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

VMT Mod : Ventilation modulée pour le tertiaire

Bureau d étude Electronique Automobile

MultiMedia Board. Système de développement. Manuel utilisateur. pour PIC32MX4

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Documentation Technique du programme HYDRONDE_LN

Evolutions. GRAITEC Advance PowerPack

Clé USB Wi-Fi TP-Link TL-WN721N (150 Mbps) Manuel d installation

UGVL : HOMOLOGATION PS ZAC du bois Chaland 6 rue des Pyrénées LISES EVRY Cedex FRANCE Tel Fax

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

MODE D EMPLOI Boitier de programmation SKY

VOS PREMIERS PAS AVEC TRACENPOCHE

LECTEUR DE BADGE RFID 125Khz COMPACT AUTONOME

MODENA - GASOFEN BEDIENUNGSANLEITUNG MODE D EMPLOI ISTRUZIONI OPERATIVE INSTRUCTIONS FOR USE BEDIENINGSHANDLEIDING

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000

Transcription:

Power board PWM Moteurs et servomoteurs

Pourquoi une Power Board? Problème n 1: Comment rendre notre robot totalement autonome? Solution: Utiliser des batteries (rechargeables) Problème n 2: Les batteries n ont jamais une tension stable et fixe, pourtant c est nécessaire: Le PRismino et la logique fonctionnent à 5V Besoin d une référence pour la lecture analogique Solution: Convertir la tension des batteries en 5V C est le role de la Power Board

Power Board - Caractéristiques * Tension d entrée: 5V à 17V Tension de sortie: 5V stable Délivre un courant jusqu à 3A Protection contre les courts-circuits Interrupteur marche/arrêt Multiples sorties 0V et +5V pour capteurs, LEDs, tensions de référence *Si connectée au Shield: max = 11.8V (voir plus loin)

Power Board Régulateur de tension Sortie vers le shield Switch LED de status Entrée batterie 10 sorties à 5V pour d autres élements (capteurs )

Power Board - Branchements VB = Tension des batteries 5V = tension régulée de la PB GND = 0V >5V

Power Board - Rack de piles 6 piles AA 1.5V = 9V

Attention Avant de souder les connecteurs alimenter la PowerBoard (avec une source de tension au local par exemple) tester la sortie 5V avec un multimètre Si il n indique pas 5V, c est qu il y a un problème!

Power board PWM Moteurs et servomoteurs

Pourquoi du PWM? Problème : le PRismino ne peut sortir que des tensions fixes: 0V ou 5V. Comment transmettre une information comme on le ferait en faisant varier la tension de sortie? Solution: Utiliser le PWM (Pulse Modulation Width ou Modulation de Largeur d Impulsion).

Rapport cyclique (Duty cycle) Rapport de la durée de l'état haut (t1) sur la période (T). Varie de 0 à 100%. duty cycle = 30% duty cycle = 50% duty cycle = 90% Exemple : Pour un rapport cyclique de 30%, le signal reste à l'état haut pendant 0.3*T.

Rapport cyclique (Duty cycle) Rapport de la durée de l'état haut (t1) sur la période (T). Varie de 0 à 100%. duty cycle = 30% duty cycle = 50% duty cycle = 90% Exemple : Pour un rapport cyclique de 30%, le signal reste à l'état haut pendant 0.3*T.

Rapport cyclique (Duty cycle) Rapport de la durée de l'état haut (t1) sur la période (T). Varie de 0 à 100%. duty cycle = 30% duty cycle = 50% duty cycle = 90% Exemple : Pour un rapport cyclique de 30%, le signal reste à l'état haut pendant 0.3*T.

Principe du PWM Succession d'états logiques (0/+5V) - Signal PWM

Principe du PWM Succession d'états logiques (0/+5V) dont on fait varier le rapport cyclique (0 à 100%) - Signal PWM

Principe du PWM Succession d'états logiques (0/+5V) dont on fait varier le rapport cyclique (0 à 100%) Tension moyenne entre 0 et 5V Energie reçue proportionnelle à cette tension - Signal PWM - Valeur moyenne 1.5V 2.5V 4.5V

PWM - En Pratique On vous a menti: analogwrite n'envoie pas une fonction continue mais un PWM... Utiliser la fonction analogwrite(pin, valeur) pin parmi 3,5,6,9,10,11,13. valeur entre 0 et 255. Exemple : analogwrite(3, 127) envoie sur le pin 3 un signal PWM de rapport cyclique 50% (~127/255) envoie sur le pin 3 une énergie equivalente à celle d une tension continue de 2.5 V.

PWM - Quelle utilité? Exemples d'applications : Contrôler la vitesse d'un moteur DC Contrôler l angle des servomoteurs Contrôler la luminosité d'une LED

Power board et Branchements PWM Moteurs et servomoteurs

Moteur à Courant Continu (DC*) Nécessite une tension continue ( = pas alternative) Vitesse proportionnelle à la tension (3-6V) Deux types de moteurs proposés par Robopoly: Moteurs standards avec reducteurs *DC = Direct Current = Courant Continu Moteurs à axe excentré avec reducteurs (pour encodeurs)

Moteur à Courant Continu (DC*) Nécessite une tension continue ( = pas alternative) Vitesse proportionnelle à la tension (3-6V) Deux types de moteurs proposés par Robopoly: Moteurs standards avec reducteurs *DC = Direct Current = Courant Continu Moteurs à axe excentré avec reducteurs (pour encodeurs)

Moteur à Courant Continu (DC*) Nécessite une tension continue ( = pas alternative) Vitesse proportionnelle à la tension (3-6V) Deux types de moteurs proposés par Robopoly: Moteurs standards avec reducteurs *DC = Direct Current = Courant Continu Moteurs à axe excentré avec reducteurs (pour encodeurs)

Parenthèse: un encodeur, c est quoi? Un dispositif permettant de compter les tours de roues En effet on connait la tension envoyée au moteur, mais pas sa position ni sa vitesse exacte Un encodeur permet de savoir tout ça! Connaitre et réguler la vitesse du robot Connaitre la position exacte du robot dans un repère défini (x;y) et son orientation θ Robopoly dispose de modules d encodeurs Documentation + démon disponibles très bientôt

Pourquoi un pont-h? Le microcontrôleur ne peut pas fournir directement un courant élevé (>20 ma). Le pont-h le peut! Choisir le sens de rotation du moteur. +9V GND = 0V Moteur à l arrêt +9V GND = 0V +9V GND = 0V Sens horaire Sens antihoraire M reçoit une tension +9V M reçoit une tension -9V

Pourquoi un pont-h? Le microcontrôleur ne peut pas fournir directement un courant élevé (>20 ma). Le pont-h le peut! Choisir le sens de rotation du moteur. +9V GND = 0V Moteur à l arrêt +9V GND = 0V +9V GND = 0V Sens horaire Sens antihoraire M reçoit une tension +9V M reçoit une tension -9V

Pourquoi un pont-h? Le microcontrôleur ne peut pas fournir directement un courant élevé (>20 ma). Le pont-h le peut! Choisir le sens de rotation du moteur. +9V GND = 0V Moteur à l arrêt +9V GND = 0V +9V GND = 0V Sens horaire Sens antihoraire M reçoit une tension +9V M reçoit une tension -9V

Pourquoi un pont-h? Le microcontrôleur ne peut pas fournir directement un courant élevé (>20 ma). Le pont-h le peut! Choisir le sens de rotation du moteur. +9V GND = 0V Moteur à l arrêt +9V GND = 0V +9V GND = 0V Sens horaire Sens antihoraire M reçoit une tension +9V M reçoit une tension -9V

Pourquoi un pont-h? Le microcontrôleur ne peut pas fournir directement un courant élevé (>20 ma). Le pont-h le peut! Choisir le sens de rotation du moteur. +9V GND = 0V Moteur à l arrêt +9V GND = 0V +9V GND = 0V Sens horaire Sens antihoraire M reçoit une tension +9V M reçoit une tension -9V

Attention Même si la Power Board peut régulter une tension jusqu à 17V, le Pont-H accepte une tension maximale de 11.8V. Au delà: Pont-H à 12V Conclusion: Ne pas alimenter la Power Board au delà de 11.8V. VB < 11.8V

Moteurs - En pratique Côté Hardware : Brancher les moteurs au shield : Moteur 1 sur A Moteur 2 sur B Quand on utilise les moteurs, ne rien connecter sur les pins 9 à 12. A B

Moteurs - En pratique Côté Hardware : Brancher les moteurs au shield : Moteur 1 sur A Moteur 2 sur B Quand on utilise les moteurs, ne rien connecter sur les pins 9 à 12.

Moteurs - En pratique Partie Software : Importer la librairie <prismino.h> setspeed(vmot1, vmot2) Ne pas oublier les delay(ms)

Moteurs - En pratique Partie Software : Importer la librairie <prismino.h> setspeed(vmot1, vmot2) vmot entre -100 et 100 Ne pas oublier les delay(ms) En avant En arrière

Moteurs - En pratique Partie Software : Importer la librairie <prismino.h> setspeed(vmot1, vmot2) vmot entre -100 et 100 Ne pas oublier les delay(ms) ms doit être supérieur au temps d execution des moteurs (100ms)

Moteurs - À vous de jouer! Petits exercices : Faire varier la vitesse d'un moteur à l'aide d'un potentiomètre. Réaliser un robot mobile (dans le plan) à l'aide de deux moteurs fixés à une base.

Servomoteurs - Principe et structure Contrairement aux moteurs DC contrôlés en vitesse de rotation. Les servomoteurs sont asservis en position angulaire (0 à 180 ) = conserve l angle donné en consigne.

Servomoteurs - Contrôle PWM Le rapport cyclique définit l'angle du servomoteur : PWM de 5% = angle de 0

Servomoteurs - Contrôle PWM Le rapport cyclique définit l'angle du servomoteur : PWM de 5% = angle de 0 7.5% => 90

Servomoteurs - Contrôle PWM Le rapport cyclique définit l'angle du servomoteur : PWM de 5% = angle de 0 7.5% => 90 10% => 180

Servomoteurs - Contrôle PWM Le rapport cyclique définit l'angle du servomoteur : PWM de 5% = angle de 0 7.5% => 90 10% => 180 Grâce à <servo.h>, pas besoin d apprendre la correspondance PWM-angle!

Servomoteurs - Branchements Le shield possède 2 connexions destinées aux servomoteurs. Sens de connexion : Fil noir (GND) vers l'extérieur de la carte.

Servomoteurs - En pratique Importer la librairie Servo.h Créer un objet servomoteur Indiquer le pin du servo Imposer un angle au servomoteur

Servomoteurs - En pratique Importer la librairie Servo.h Créer un objet servomoteur Indiquer le pin du servo Imposer un angle au servomoteur

Servomoteurs - En pratique Importer la librairie Servo.h Créer un objet servomoteur Indiquer le pin du servo Imposer un angle au servomoteur

Servomoteurs - En pratique Importer la librairie Servo.h Créer un objet servomoteur Indiquer le pin du servo Imposer un angle au servomoteur

Servomoteurs - À vous de jouer! Petits exercices : Commander un servo avec un bouton poussoir (0 à 90 puis 90 à 0 ). Commander un servo avec un potentiomètre (0 à 180 selon la valeur du pot.).

À vos projets! Pas d'idée? Visitez notre page projet! robopoly.epfl.ch/projets Trop d'idées? Venez nous en faire part! projects@robopoly.ch

Prochains événements Prochain Demon Lundi prochain, 12h15, ELA 1 Communication Serial (USB, Bluetooth) Workshop II Samedi 7 novembre, 9h-18h En haut du BM et au local! Pour poursuivre le montage de ton robot, discuter de tes projets, demander de l aide au comité!

Contact/Infos Contact principal robopoly@epfl.ch Site officiel - toutes les infos et slides sont la! robopoly.epfl.ch Facebook - pour suivre l actualité du club! www.facebook.com/robopoly

MERCI! Questions?