Kit Arduino

Kit Arduino

Il s’agit d’un kit de développement électronique basé autour d’un microcontrôleur Atmega du fabricant Atmel, dont le prix est relativement bas pour l’étendue possible des applications.

Le modèle UNO de la société ARDUINO est une carte électronique dont le coeur est basé sur lemicrocontrôleur ATMEL de référence ATMega328. Le microcontrôleur ATMega328 est un microcontrôleur 8bits de la famille AVR dont la programmation peut être réalisée en langage C embarquée.

L’intérêt principal des cartes ARDUINO (d’autres modèles existent) est leur facilité de mise en oeuvre. ARDUINO fournit un environnement de développement s’appuyant sur des outils opensource. Le chargement du programme dans la mémoire du microcontrôleur se fait de façon très simple par port USB. En outre, des bibliothèques de fonctions “clé en main” sont également fournies pour l’exploitation d’entrées-sorties courantes : gestion des E/S TOR, gestion des convertisseurs ADC, génération de signaux PWM, exploitation de bus TWI/I2C, exploitation de servomoteurs …

 Caractéristiques du microcontrôleur Atmega ATMega328

  • C’est un microcontrôleur ATMEL de la famille AVR 8bits
  • FLASH = mémoire programme de 32Ko
  • SRAM = données (volatiles) 2Ko
  • EEPROM = données (non volatiles) 1Ko
  • Digital I/O (entrées-sorties Tout Ou Rien) = 3 ports PortB, PortC, PortD (soit 23 broches en tout I/O)
  • Timers/Counters : Timer0 et Timer2 (comptage 8 bits), Timer1 (comptage 16bits) Chaque timer peut être utilisé pour générer deux signaux PWM. (6 broches OCxA/OCxB)

Plusieurs broches multi-fonctions : certaines broches peuvent avoir plusieurs fonctions différentes choisies par programmation

  • PWM = 6 broches OC0A(PD6), OC0B(PD5), 0C1A(PB1), OC1B(PB3), OC2A(PB3), OC2B(PD3)
  • Analog to Digital Converter (résolution 10bits) = 6 entrées multiplexées ADC0(PC0) à ADC5(PC5)
  • Gestion bus I2C (TWI Two Wire Interface) = le bus est exploité via les broches SDA(PC5)/SCL(PC4)
  • Port série (USART) = émission/réception série via les broches TXD(PD1)/RXD(PD0)
  • Comparateur Analogique = broches AIN0(PD6) et AIN1 (PD7) peut déclencher interruption
  • Watchdog Timer programmable
  • Gestion d’interruptions (24 sources possibles (cf interrupt vectors)) : en résumé
    • Interruptions liées aux entrées INT0 (PD2) et INT1 (PD3) –
    • Interruptions sur changement d’état des broches PCINT0 à PCINT23
    • Interruptions liées aux Timers 0, 1 et 2 (plusieurs causes configurables)
    • Interruption liée au comparateur analogique
    • Interruption de fin de conversion ADC
    • Interruptions du port série USART
    • Interruption du bus TWI (I2C)
  • Plus de détail.

Le but et l’utilité

Le système Arduino, nous donne la possibilité d’allier les performances de la programmation à celles de l’électronique mixte. Plus précisément, nous allons programmer des systèmes électroniques embarquée. Le gros avantage de l’électronique programmée c’est qu’elle simplifie grandement les schémas électroniques et par conséquent, le coût de la réalisation, mais aussi la charge de travail à la conception d’une carte électronique.

L’utilité est sans doute quelque chose que l’on perçoit mal lorsque l’on débute, mais une fois que vous serez rentré dans le monde de l’Arduino, vous serez fasciné par l’incroyable puissance dont il est question et des applications possibles !

Applications 

Le système Arduino nous permet de réaliser un grand nombre de projet électronique, qui ont une application dans tous les domaines ! L’étendue de l’utilisation de l’Arduino est gigantesque. Pour vous donner quelques exemples d’application, vous pouvez :

  • Contrôler les appareils domestiques
  • Fabriquer vos propre projet en électronique
  • Faire un jeu de lumières
  • Communiquer avec l’ordinateur télécommander un appareil mobile
  • Contrôle sans fil (moteur, asservissement,…)
  • Télésurveillance
  • etc.

Description de la carte Arduino UNO

Description de la carte Arduino

Modules pour Arduino

Pour simplifier et gagner en temps de développement, Arduino mise en disposition dans le marché un ensemble des cartes  électroniques pas chère sous forme de module interfaçable et compatible avec la carte mère Arduino.

carte commande moteur pas à pas

 Module ULN2003 : Carte Commande de Moteur Pas à Pas

Le ULN2003 est un driver qui fonctionne avec des moteurs unipolaires (avec 5 ou 6 fils) en revanche il fonctionne pas avec les moteurs bipolaires (4 fils). La carte est alimentée avec 5V, comprend 4 Phases et 5 Lignes.

Le circuit intégre ULN2003 (intégré dans la carte ULN2003) regroupe 7 transistors darlington, ce qui permet d’alimenter un moteur avec un courant beaucoup plus fort que ce que peut tolérer un microcontrôleur comme l’Arduino.

 

 

module ultrason pour ArduinoModule capteur de distance à ultrasons

est une carte électronique basée sur un émetteur et un récepteur ultrasons qui sont cote à cote, une unité d’instrumentation qui permet d’amplifier et traité l’onde acoustique reçue de l’émetteur (proportionnel à de la distance).

Caractéristiques principales du capteur :

– Tension d’alimentation: 5V DC
– Courant statique (Max): 2 mA;
– Dynamique de la tension maximale de sortie: 5V Haute
– Distance de détection: 2cm-450cm;
– Haute précision : 2mm.

Émetteur récepteur RF

 RF Module Émetteur et Récepteur 433Mhz 

 Caractéristiques principales du module:

Émetteur:

Tension de fonctionnement: 3V – 12V (max)

– Courant de fonctionnement moins de 40mA, et min 9mA
– Mode de résonance: (SAW)
– Mode de modulation: ASK
– Fréquence de fonctionnement: Eve 315MHz Ou 433MHz
– La puissance de transmission: 25mW (315MHz à 12V)
– Erreur de fréquence: + 150kHz (max)
– Débit de transmission: moins de 10kbps

Donc ce module transmet jusqu’à 90m dans une zone ouverte.

récepteur:

– Tension de fonctionnement : 5.0VDC + 0.5V
– Courant de fonctionnement: ≤5.5mA
– Méthode de travail: OOK / ASK
– Fréquence de travail: 315MHz-433,92
– Bande passante: 2MHz
– Sensibilité: -100dBm (50Ω)
– La vitesse d’émission: <9,6 kbps (à 315MHz et de -95 dBm)

l’utilisation d’une antenne optionnelle augmentera l’efficacité de la communication sans fil. Un fil simple fera l’affaire.

 

module Bluetooth pour arduino

Module Bluetooth série Maître & Esclave 

Caractéristiques principales du module:

– Un LED d’état  ( clignotement lent LED indique entrer mode de commande AT)
– Régulateur 3,3V, la tension d’entrée DC 3.6V-6V
– Courant dans l’état de clignotement LED : 30mA et 10mA dans le régime établit
– Interface niveau 3.3V, vous pouvez connecter directement une variété de         microcontrôleurs  (Arduino/51/AVR/PIC/ARM/MSP430etc. )
– Directement compatible au port série du microcontrôleur, vous ne pouvez pas passer par puce MAX232 !
– Vous pouvez basculer entre le maître et le mode esclave via des commandes AT.
– Vitesse de transmission par défaut du module est de 9600, le mot de passe par défaut est 1234.

Transmetteur  intrarouge

 Module Transmetteur IR – 38KHz

Caractéristiques du transmetteur :

– Fréquence: 38KHz; Taille: 18 x 15 x 5 mm / 0,7 “x 0,6″ x 0,2 ”
– Nombre de broches: 3
– Couleur: Noir; Poids: 3g
– Contenu du coffret: 1 x module émetteur infrarouge

 

 

Module Récepteur infrarouge Arduino

 Module Récepteur IR – 38KHz pour Arduino

– La tenue en mumière 500 lux
– Dimensions: 6,4 x 7,4 x 5,1 mm
– Angle de réception: 90 °
– Tension d’alimentation 2.7 ~ 5.5V
– Fréquence: 37.9KHz
– Portée 18m.

Applications : chaîne stéréo, télécommande IR, disque dure,  cadre photo numérique, autoradio, jouets télécommandés, récepteurs satellite, lecteur de disque dur, l’air conditionné, chauffage, ventilateur électrique, d’éclairage et d’autres appareils ménagers,etc.

 

Retour aux kits de développement