Archives de catégorie : Hardware/Software

Interface Leap Motion

 

Mise à jour le 22/10/2017 : Cette rubrique a pour but d’exposer des systèmes d’acquisition que RedOhm à tester en vue de les utiliser sur ces applications

 

A savoir :
Un système d’acquisition de donnée représente l’interface entre l’ordinateur et le capteur. Ce système composé de carte électronique et de logiciel informatique permet de recueillir automatiquement les informations analogiques ou numériques provenant du capteur.

Interface Leap Motion

REDOHM LEAP MOTION 002

Leap Motion, Inc. est une société américaine qui fabrique et commercialise un dispositif de détection de matériel informatique qui prend en charge les mouvements des mains et des doigts en entrée, analogue à une souris , mais ne nécessitant pas de contact avec la main.

 Vidéo de démonstration RedOhm :

Vidéo Youtube :

Retour au menu

Carte de commande EZ-B V4

Mise à jour le 25/12/2019 : Les cartes EZ-B V4  et Z-B IoTiny permettent de contrôler et commander un robot ou autre application de votre choix  pilotée par PC via une liaison Wifi. Il suffit d’utiliser une plateforme de base ou de construire vous-même un robot de base et d’ajouter la carte EZ-B. Elle est livrée avec son socle d’alimentation.

Continuer la lecture

Carte Arduino M0 Pro
***

Mise a jour le 26/02/2016

Carte Arduino M0 Pro REDOHM

La carte Arduino M0 Pro est basée sur un Atmel ARM Cortex SAMD21 cadencé à 48 MHz sous 32 bits. La version pro est équipée d’un second microcontrôleur EDBG (AT32UC3A4256) et d’un second port USB permettant le débogage et la programmation du SAMD21 via le logiciel Arduino. Cette carte permet d’obtenir de meilleures performances, une meilleure flexibilité que la UNO et permet l’initiation au développement sur une architecture 32 bits.

La carte Arduino M0 Pro dispose deux ports USB:
– un premier port micro-USB (Native) permet d’utiliser le M0 comme un périphérique USB (comme une souris ou un clavier connecté à un PC, hôte USB, port série via programmation) et autorise la programmation (non recommandé).
– un second port micro-USB (Programming) recommandé pour la programmation et le débogage donnant accès au microcontrôleur principal SAMD21 via le microcontrôleur EDBG. Permet de reprogrammer le microcontrôleur principal en cas de plantage.

Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une série de modules complémentaires. L’Arduino M0 pro se programme avec le logiciel Arduino 1.7.8 ou supérieur disponible sur le site Arduino.

Les broches d’alimentation sont les suivants:

  • VIN . La tension d’entrée de la  carte Arduino avec  une source d’alimentation externe (par opposition au 5 volts de la connexion USB ou une autre source d’alimentation régulée).  La plage de tension d’entrée autorisée pour cette broche est 6-20 V.
  • 5V . L’alimentation régulée utilisée pour alimenter le microcontrôleur et d’ autres composants de la carte. Peut être fournit soit de VIN via le régulateur de la carte , ou être fourni par la prise  USB ou d’une autre alimentation 5V régulée.
  • 3V3 . Une alimentation de 3,3 volts est généré par le régulateur sur la carte. Consommation  maximale = 1 A (selon la source d’alimentation).

Les entrées sorties :

Chacune des 14 E / S numériques  sur le M0 Pro peuvent être utilisé comme une entrée ou une sortie, en utilisant pinMode (), digitalWrite (), et digitalRead (). Ils fonctionnent en 3,3 volts. Pour les broches d’E / S et une résistance de pull-up interne (déconnecté par défaut) de 20-60 kOhms. En outre, certaines broches ont des fonctions spécialisées:

  • Serial : 0 (RX) et 1 (TX). Permet de recevoir (RX) et transmettre (TX) .
  • TWI : SDA et SCL. Pour la com TWI en utilisant la bibliothèque Wire.
  • PWM : Pin 2 à 13 Sortie PWM 8 bits avec la fonction analogWrite (). La résolution du PWM peut être modifiée avec le analogWrite Resolution () fonction.

Note1 Les broches 4 et 10 ne peut pas être utilisé en même temps que PWM.
Note2 Les broches 5 et 12 ne peut pas être utilisé en même temps que PWM.

  • Entrées analogiques : A0-A5. Le M0 Pro dispose de 6 entrées analogiques, étiquetés A0 à A5. Pins A0-A5 ils apparaissent dans les mêmes endroits que sur le Uno; Chaque entrée analogique fournit 12 bits de résolution.

 

La programmation de la carte :

Remarques:
– contrairement aux autres cartes Arduino, les entrées/sorties fonctionnent sous 3,3 Vcc, l’utilisation de 5 Vcc en entrée ou en sortie n’est pas possible. Une tension supérieure endommagera la carte.
– l’intensité maximale de sortie par E/S est de 7 mA.

 Caractéristiques:
Alimentation:
– via port USB ou
– 6 à 15 Vcc sur connecteur alim
Microcontrôleur: ATSAMD21G18 ARM Cortex M0 32 bits
Microcontrôleur EDBG (Atmel’s Embedded Debugger): AT32UC3A4256
Mémoire flash: 256 kb (4 kB sont utilisés pour le bootloader)
Mémoire SRAM: 32 kB
Mémoire EEPROM: aucune disponible par défaut, possibilité d’émulation dans la SRAM
Tension de sortie: 3,3 Vcc
14 broches d’E/S dont 12 PWM et série
6 entrées analogiques 12 bits ADC
1 sortie analogique 10 bit DAC
1 broche d’interruption (D2)
Intensité par E/S: 7 mA
Cadencement: 48 MHz
Bus série, I2C et SPI
2 x Fiche micro-USB:
– 1 x usb programmation
– 1 x usb classique
Fiche d’alimentation: 5,5 x 2,1 mm
Dimensions: 69 x 53 x 10 mm
Référence Arduino: A000111
Version d’origine fabriquée en Italie.
Site officiel Arduino: www.arduino.org

Retour au menu

Les servomoteurs

. 

Mise à jour le 13/01/2021 : Un servomoteur est un appareil qui a pour but de reproduire un mouvement. Dans cet article nous traitons de tout ce qui gravite autour de cet appareil comme, leur principe de fonctionnement, le couple, comment le piloter avec un microcontrôleur etc.

Continuer la lecture

Grove : Capteur de gestes Grove 101020083
***

Mise à jour le 30/03/2016

Capteur de gestes Grove 101020083 REDOHM - 15

Ce module « Grove » intègre un capteur spécialisé de type PAJ7620U2, lequel est capable de reconnaître jusqu’à 9 mouvements de la main : vers le haut, vers le bas, vers la droite, vers la gauche, etc… (sur une distance entre 5 à 15 cm).

Information technique 

Interface: compatible Grove
Alimentation: 5 Vcc
Distance de détection: 5 à 15 mm
Température de service: -40°C à 85°C
Lumière ambiance max: < 100k Lux
Deux modes de fonctionnement:
– mode normal: 60°/s à 600°/s
– mode jeu: 60°/s à 1200°/s
Dimensions: 20 x 20 mm
Poids: 8g
Protocole: I2C
Référence Seeedstudio: 101020083

Voir la vidéo de présentation du produit -> affichage 

Raccordement de la carte de détection de geste référence 101020083 sur la carte interface Mega Shield. »attention à bien se connecter sur un bus I2C« 

RedOhm raccordement du capteur

Une bibliothèque est disponible pour vous aider à commencer à utiliser rapidement le capteur avec Arduino,

  1. Télécharger la bibliothèque se trouvant en  fichier zip à partir du github Gesture_PAJ7620
  2. Décompressez le fichier téléchargé dans le répertoire Arduino  … / Arduino / bibliothèques.
  3. Renommez le dossier « Gesture » dézippé (ou: « Gesture_PAJ7620 »)
  4. Démarrez l’IDE Arduino (ou redémarrer si elle est ouverte).

Dans le programme des le départ , Initialiser le PAJ7620 du capteur de mouvement
Exemple :

Ce code d’initialisation doit être ajoutée à chaque programme utilisant ce matériel

Lecture des données du registre du PAJ7620 sur le port I2C

Exemple de programme : Lorsque vous vous déplacez la main , le voyant rouge sera allumé, sinon la LED rouge sera éteinte.

 

Traduction du document : http://www.seeedstudio.com/wiki/Grove_-_Gesture_v1.0

Table de définition des différents gestes 

 Geste   Register Data  Adresse 
registre
  Si oui Si non 
 En haut « Up » data==GES_UP_FLAG  0x43  Geste  détecté  Geste non détecté
 Vers le bas « Down » data==GES_DOWN_FLAG  0x43  Geste  détecté   Geste non détecté
 Vers la gauche « Left » data==GES_LEFT_FLAG  0x43  Geste  détecté   Geste non détecté
 Vers la droite  « Right » data==GES_RIGHT_FLAG  0x43  Geste  détecté   Geste non détecté
 Vers l’avant « Forward » data==GES_FORWARD_FLAG  0x43   Geste  détecté   Geste non détecté
 Vers l’arriere « Backward » data==GES_BACKWARD_FLAG  0x43  Geste  détecté   Geste non détecté
 Dans le sens horaire »Clockwise » data==GES_CLOCKWISE_FLAG   0x43  Geste  détecté   Geste non détecté
 Dans le sens anti-horaire « Count Clockwise » data==GES_COUNT_CLOCKWISE_FLAG    0x43 Geste  détecté   Geste non détecté
 « Wave » data==GES_WAVE_FLAG    0x43 Geste  détecté   Geste non détecté

 

 

MENU GROVE

Carte microcontrôleur ChipKIT WF 32
***

Module ChipKIT WF 32 Cartes mères utilisé par RedOhm

Mise à jour le 25/07/2015

ChipKit XF32 REDOHM 001

Le module chipKIT WIF32™ est une plate-forme de prototypage microcontrôlée « open-source » compatible avec le brochage et les applications développées pour les Arduino  Ce modèle est achitecturé autour d’un micro-contrôleur Microchip 32 bits PIC32MX695F512 associé à un module WLAN WiFi™ « 24WG0MA » et à un connecteur pour carte mémoire microSD .

Le chipKIT WIF32™ se programme directement via son port USB ). Le chipKIT Uno32™ est compatible avec le code source des applications développées pour les arduino™ ainsi qu’avec les platines Shield pour Arduino™ fonctionnant en 3,3 V.

La présence du module Wlan WiFi™ intégré au module « ChipKIT WF32 » vous permettra de réaliser par exemple un serveur web accessible via votre BOX Internet à distance sans fil. Une page Web dynamique pourra ainsi afficher l’état des différentes entrées de la platine ou vous permettre de piloter des sorties.

Ou trouver le matériel en France : Lextronic

Caractéristiques de la platine:

– Microcontrôleur: 32 bits – PIC32MX695F512L (Microchip™)
– Vitesse d’horloge: 80 MHz
– Mémoire Flash: 512 K
– Mémoire RAM: 128 K
– Module WLAN WiFi™ « 24WG0MA »
– Nombres d’entrée/sorties: 43
– 2 UART (avec mode IrDA)
– Compatible avec les programmes développés pour Arduino™
– Compatible avec les platines Shield en 3,3 V pour Arduino
– Programmable également sous MPLAB
***
Retour au menu