mercredi 23 décembre 2015

Mondial Relay c'est nul COUP DE GUEULE DE NOEL

Super Ebay est fiancé à Mondial Relay et tout le monde s'y met......... PAS MOI

J'attends mon modeste cadeau de Noël, et depuis 5 jours le suivi ne change pas

  on est donc le 23.............

mardi 22 décembre 2015

Gyroscope pour Arduino MPU6050

Obtenir la courbe des mesures d'un accéléromètre/gyroscope à partir d'un Arduino

Présentation du MPU6050

La puce est équipée d'un accéléromètre 3 axes et d'un gyroscope 3 axes. Outre l'acquisition des mesures, la puce est aussi équipée d'un processeur appelé DMP (Digital Motion Processor) se chargeant de convertir les mesures brutes en données compréhensibles pour un humain.Le processeur DMP réalise les calculs directement sur la puce allégeant ainsi le travail de l'Arduino. On peut aussi lire les mesures brutes sans passer par le traitement du DMP mais c'est très compliqué.

Matériels

- Une carte Arduino
upload.wikimedia.org_wikipedia_commons_3_38_arduino_uno_-_r3.jpg
- Une carte GY-521 dotée de la puce MPU6050 (accéléromètre et gyroscope)
img15.hostingpics.net_pics_755992mpu6050.jpg

Construction

La DataSheet indique d'alimenter la carte en 3.3V mais l'expérience montre que ça marche aussi en 5V.
42bots.com_wp-content_uploads_2014_03_mpu6050-arduino-uno-connections.jpg

Code

La puce communique avec l'Arduino via le protocole I2C. Les librairies sont à prendreici
Une fois celles ci installées, chargez l'exemple MPU6050_DMP6. Vous choisissez quels types de données vous voulez avoir en output.

  • Angles d'Euler
  • Yaw-Pitch-Roll
  • Quaternions
  • Accélérations liées à l'objet
  • Accélérations dans le référentiel terrestre.

Un exemple simple : le pendule

Le mode yaw-pitch-roll est le plus adapté pour les débutants car très intuitif, c'est un système de déviations angulaires utilisées en aéronautique.
img15.hostingpics.net_pics_581779yawrollpitch.jpg
L'étude d'un pendule est un exemple simple car nous n'utilisons qu'un seul axe. Pour le réaliser, il suffit de scotcher le capteur à l'Arduino pour le solidariser et on laisse pendre l'ensemble avec le câble USB. Dans le code, on dé-commente la ligne #define OUTPUT_READABLE_YAWPITCHROLL (environ la ligne n°100) puis on charge le programme dans la carte. Si tout se passe bien, dès qu'on ouvre la fenêtre de communication du port série, on est invité à envoyer des caractères au hasard pour lancer l'analyse du DMP. Après quelques secondes d'auto-calibration (si le baud rate est bien configuré), un flux continu de données sont affichées formant 3 colonnes (une pour chaque axe). On les récupère par copier coller ou automatiquement en suivant ce tuto
Un moyen simple d'obtenir la courbe est d'utiliser gnuplot. La commande est
plot « fichiertexte.txt » using 2
« Using » sert à désigner la colonne dont on souhaite tracer la courbe. Dans le cas du pendule, j'obtiens

Ce graphe nous donne la variation angulaire en degré de l'axe Pitch en fonction du temps, on reconnaît les oscillations d'un pendule et les pertes d'énergie mécaniques au fil des périodes, le câble USB n'étant pas parfait… Le DMP prend 200 mesures par secondes, on peut facilement calculer les périodes.

lundi 21 décembre 2015

Exploration des Attiny ces petites puces si pratiques et puissantes





Les Attiny sont Les attiny sont de petits microcontroleurs, pas très chers et n'ont rien a envier à ARDUINO
Personnellement je dirais qu'ils sont parfait pour travailler de concert avec, fabriqué par Atmel aussi donc compatible de base.

Ils représentent toutes une famille plus ou moins puissantes et plus ou moins d'entrée/sortie.

Afficher l'image d'origineIls se programment via l'ide de l'arduino.

J'ai choisi pour les tests l'Attiny24

Caractéristiques
Flash (Kbytes): 2 Kbytes
Pin Count: 14
Max. Operating Freq. (MHz): 20 MHz
CPU: 8-bit AVR

Max I/O Pins: 12



 Afficher l'image d'origine



2 Tailles disponible en micro composant ou pas.

 Afficher l'image d'origine
ou

Résultat de recherche d'images pour "attiny24a"

Certain l'utilise autonome, admiré le montage



 Le plus utilisé et le 85 moins puissant, moins de i/o mais encore moins cher.

Alors pourquoi nous compliquerions-nous la vie en utilisant un microcontrôleur dont les performances sont inférieures à celles de notre bien-aimé Arduino Uno?  Il y a deux  raisons:  son prix.   On peut acheter trois ATTiny85 pour le même prix qu'un seul Atmega 328, et on peut en obtenir une bonne douzaine pour le même prix qu'une seule carte Arduino.   Il s'agit donc d'une option intéressante si vous désirez produire à faible prix un montage permanent pas trop complexe.

Et le poids/taille pour par exemple ce qui vole.....

Dans le prochain article nous verrons comment l'utiliser

vendredi 18 décembre 2015

La Cubieboard 4 sous AllWinner A80 disponible

Son nom complet est Cubieboard 4 CC-A80 et il s’agit de la carte la plus performante produite par la marque. Avec un processeur ARM AllWinner A80, un 8 coeurs Cortex-15 et Cortex-A7, la petite dernière de Cubie fera tourner Android ou Debian.

http://www.ebay.fr/itm/Nano-ordinateur-CubieBoard-4-CC-A80-8-coeurs-Cortex-15-modele-2015-/201485613489?ssPageName=STRK:MESE:IT

129 €

Si l’arrivée d’un processeur big.LITTLE 8 coeurs associé à un chipset graphique Imagination Technologies PowerVR G6230 annonce de belles perspectives en terme de performances sous Android ou Debian, c’est l’ensemble des éléments embarqués qui font toute la valeur de cette carte.

CubieBoard 4 CC-A80
Avec un équipement très complet, la Cubieboard 4 est en effet un véritable ordinateur personnel tout intégré. On comprend mieux le tarif demandé de 125$ au regard des éléments embarqués sur le minuscule PCB de 14.6 cm par 14.2 cm de côté et 18 mm d’épaisseur.
CubieBoard 4 CC-A80
A côté de cette puce ARM AllWinner A80, 2 Go de mémoire vive, 8 Go de eMMC (64 Go max), un lecteur de carte MicroSDHC et une connectique à faire pâlir plus d’une machine récente.
CubieBoard 4 CC-A80
En plus des extensions de programmation habituelles ( UART, I2C, JTAG), on retrouve  un port Ethernet Gigabit, 4 ports USB 3.0, 1 port USB 3.0 OTG, un HDMI 1.4, un VGA, un capteur infrarouge, un support pour batterie 3.7V Li-Po, du Wifi type 802.11 b/g/n sur 2 bandes, un module Bluetooth 4.0 + EDR.
CubieBoard 4 CC-A80
La carte Cubieboard 4 est livrée avec tous ses accessoires et même un petit boitier en acrylique.
Le système est Open Source et sera totalement documenté, un autre bon argument en sa faveur pour les développeurs. Il est livré par défaut sous Android mais supporte sans soucis Ubuntu ou Debian.
CubieBoard 4 CC-A80
C’est, à mon avis, une excellente base pour de gros projets domotiques mais également pour construire et développer des idées sédentaires ou embarquées. La machine a beaucoup de puissance en réserve et le fait que cette CubieBoard 4 soit documentée (même si l’ensemble des composants ne le sera probablement jamais, PowerVR Inside) en font une très bonne base de travail pour bidouilleurs en tous genres.

Bloquage du HC-SR04 solution

Il arrive malheureusement de temps à autre que le HC-SR04 se bloque sur un obstacle, et reste avec la même valeur.

Voici une technique simple utilisant un transistor pour éviter ceci et faire un reset du capteur.


En activant et désactivant le pin 5 on obtient une coupure brêve de l'alimentation.

http://arduinooo.com