[Tuto] Magician Chassis

Intro :

Le Magician châssis est une plateforme robotique facile à assembler soi-même. Il fonctionne grâce à  deux moto-réducteurs à courant continu. Il propose un support 4 piles AA pour l’alimentation. Une fois le châssis monté, on peut l’équiper de capteurs ou d’actionneurs pour en faire un véritable robot intelligent et autonome.

Contenu :

  • 2 plaques en acrylique de 3mm découpées au laser
  • 2 moteurs DC 6V double axe
  • 2 roues complètes
  • 1 roue à bille
  • 1 support de 4 piles AA
  • 1 ensemble de quincaillerie, vis et écrous
  • 1 ensemble de fil de câblage.
pieces
part_list

1ère étape :

Positionnez les quatre supports des moteurs à leur emplacement respectif. Ils seront ensuite fixés sur le châssis une fois les moteurs positionnés et vissés.

Step1
step1bis

2ème étape :

Assemblez le « speed board holder » sur l’axe de rotation de la roue de chaque moteur. Il ne faut pas les enfoncer entièrement pour pouvoir ensuite les positionner correctement et éviter qu’elles frottent contre le châssis. Cette pièce vous permettra à l’aide d’un capteur additionnel de mesurer la vitesse de rotation du moteur.

step2bis
4th step

3ème étape :

Une fois le moteur positionné sur le châssis entre les deux supports, on peut visser l’ensemble avec les vis M3*30, deux vis par support. Attention, les vis sont un peu difficiles à insérer.

step3
2nd and 3rd steps

4ème étape :

Ajoutez les deux roues de chaque côté des moteurs, sur les axes de rotation. De même, évitez de les emboîter entièrement pour ne pas qu’elles frottent contre le châssis.

step4
4th step

5ème étape :

On vient à présent fixer la roue à bille sur le châssis. Comme indiqué sur la notice du montage, on vient placer la roue sur deux entretoises (L25 spacers) et on visse l’ensemble avec quatre petites vis (M3*6 screws).

step5
5th step

6ème étape :

Le support de piles vient ensuite se positionner au-dessus du châssis. Il est maintenu par deux vis à tête plate (M3*10 flathead screws). Il faut forcer un peu pour faire rentrer les vis dans les trous déjà réalisés dans le support de piles.

step6
6th step

7ème étape :

Pour pouvoir ensuite fixer la partie supérieure du châssis, on ajoute 5 entretoises (L25 spacers) sur notre montage. On vient visser ses entretoises avec les vis M3*6 aux emplacements indiqués par des points rouges sur la photo ci-dessus. Pour les deux du haut, il faut bien les visser sur la « base » du T pour pouvoir positionner correctement la plaque supérieure du châssis dans l’étape suivante.

step7
step7bis

8ème étape :

On peut finalement venir fixer la plaque supérieure du châssis sur les entretoises à l’aide de cinq vis M3*6.

step8

Le Magician châssis est terminé.

Montage terminé :

Finished 1
Finished 2
Finished 3

2013 en quelques chiffres

2013 a été une année pleine de bonnes choses pour letmeknow.fr, tout d’abord grâce au projet de crowdfunding réussi sur KissKissBanBank de juillet à septembre (kisskissbankbank.com/fr/projects/internet-of-things), également grâce au lancement du blog et de la boutique en juillet, mais aussi de part les nombreuses collaborations qui ont été réalisées: Cours chez Leeaarn, les différents ateliers en espace de coworking, la collaboration avec ninetynineteen pour le design du site et bien d’autres.

Résumé 2013

[info] Revue des avis clients

Comme annoncé par un Tweet il y a une semaine sur notre compte @LetmeknowFr nous avons désormais mis en place un système d’avis client pour que vous puissiez nous noter et que nous pouvions donc rendre vos achats plus facile et de meilleurs qualités.

Les premiers retours concernant le site dans son ensemble ont été largement positif:

Avis bravo Avis très satisfait

Concernant les produits, 2 avis nous ont suggéré des améliorations. Le premier (voir ci-dessous) concerne une erreur dans la description des modules Bluetooth esclave.

bluetooth esclave

 

http://letmeknow.fr/shop/fr/connectivite/10-module-bluetooth-arduino.html

Le câble a été fourni au départ mais nous avons mis en place plusieurs sources sur ce produit et certains ne fournissent pas ce câble. Pour enlever toutes sources d’erreur le descriptif de ce produit a été modifié pour enlever la phrase « avec le câble fourni ».

Le second avis source de modification concerne le fait que la commande alors que le produit n’est pas disponible était possible.

bluetooth maitre

 

http://letmeknow.fr/shop/fr/connectivite/60-module-bluetooth-arduino.html

Vous pouvez voir sur la page produit une notification en rouge vous signalant que le produit est en cours de réapprovisionnement:

rupture de stock

Par contre cette notification n’était pas répétée sur le panier:

Ancien panier

 

Nous avons donc modifié l’affichage du panier pour remplacer la colonne référence (peu utile) par une colonne sur les disponibilités:

Nouveau panierDe plus dans le cas d’une commande avec des références disponibles et d’autres en cours de réapprovisionnement, vous pouvez cocher la case « Envoyer les produits disponibles en premier ».

D’autres messages sur les produits confirment la qualité de nos produits:

Ethernet

http://letmeknow.fr/shop/fr/arduino/37-shield-ethernet-arduino.html

[Tuto] Utiliser un shield LCD

Lire la valeur d’un capteur

Le but de ce montage est de mettre en place un montage rapide avec un shield (= carte d’extension) comprend un écran LCD et des boutons poussoirs. Le programme sera simple, il affichera sur l’écran le nom du bouton pressé.

Ce montage est une adaptation de http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield_(SKU:_DFR0009)

Composants nécessaires :

Principe du montage :

Le montage de shield est très simple. Il suffit de poser le shield directement sur le Arduino.

Composants

 

Réalisation du montage :

Pour réaliser le montage poser le shield sur le Arduino (Attention au sens). Guidez vous en fonction des bornes A0 à A5.

Montage 1
Montage 2
Montage 4
Montage 3

Remarque : Le potentiomètre (composant bleu avec une vis) permet le réglage du contraste.

Fonctionnement du shield :

Voici comment est réellement câblé le shield :

Bornes

Fonction

Analog 0

Bouton (select, up, right, down and left)

Digital 4

DB4

Digital 5

DB5

Digital 6

DB6

Digital 7

DB7

Digital 8

RS (données ou sélection du signal)

Digital 9

Activation (Enable)

Digital 10

Contrôle du rétroéclairage

Programmation du montage :

Le programme va nous afficher sur l’écran le nom des boutons appuyés. Pour cela il va utiliser une librairie spécific au LCD, la librairie « LiquidCrystal.h ». Cette librairie comprend de très nombreuses fonctions pour en avoir la liste complète et la description, je vous invite à aller visiter le site officiel http://arduino.cc/en/Reference/LiquidCrystal?from=Tutorial.LCDLibrary

// Charger la librairie LiquidCrystal
#include <LiquidCrystal.h>

// Définir les pins utilisées par le LCD
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

// Définir les variables globales
int lcd_key = 0;
int adc_key_in = 0;
#define btnRIGHT 0
#define btnUP 1
#define btnDOWN 2
#define btnLEFT 3
#define btnSELECT 4
#define btnNONE 5

// Fonction lire les boutons
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // Lire les valeurs du capteurs
// Les valeurs renvoyées sont sensés être: 0, 144, 329, 504, 741
// Il y a une erreur possible de 50
if (adc_key_in > 1000) return btnNONE; // Nous découpons les valeurs possibles en zone pour chaque bouton
if (adc_key_in < 50) return btnRIGHT;
if (adc_key_in < 250) return btnUP;
if (adc_key_in < 450) return btnDOWN;
if (adc_key_in < 650) return btnLEFT;
if (adc_key_in < 850) return btnSELECT;
return btnNONE; // On renvoie cela si l'on est au dessus de 850
}

void setup() // Initialisation
{
lcd.begin(16, 2); // Démarrer la librairie
lcd.setCursor(0,0);
lcd.print("Appuyer"); // Afficher un message simple
}

void loop() // Fonction principale
{
lcd.setCursor(0,1); // Placer le curseur au début de la seconde ligne
lcd_key = read_LCD_buttons(); // Lire les boutons

switch (lcd_key) // Selon le bouton appuyer
{
case btnRIGHT: // Pour le bouton "Right"
{
lcd.print("RIGHT "); // Afficher "Right"
break;
}
case btnLEFT: // Pour le bouton "left"
{
lcd.print("LEFT "); // Afficher "Left"
break;
}
case btnUP: // Pour le bouton "Up"
{
lcd.print("UP "); // Afficher "Up"
break;
}
case btnDOWN: // Pour le bouton "Down"
{
lcd.print("DOWN "); // Afficher "Down"
break;
}
case btnSELECT: // Pour le bouton "Select"
{
lcd.print("SELECT"); // Afficher "Select"
break;
}
case btnNONE: // Sinon
{
lcd.print("NONE "); // Afficher "None"
break;
}
}

}

Il reste à brancher le Arduino pour compiler le programme et le téléverser.

Une fois terminé cela nous donne :

NONE
LEFT
RIGHT

 Pour aller plus loin :

On peut à partir de là afficher tout ce que l’on veut. Les possibilités sont très grande.

[Tuto] Rendre le Arduino autonome

Cette fiche ne va pas présenter un montage en particulier mais plusieurs parties de montages pour vous montrer les différentes manières de rendre le Arduino autonome. Après programmation, votre montage va fonctionner grâce à l’alimentation électrique fourni par le port USB de votre ordinateur.

Caractéristiques électriques du Arduino

Les sorties du Arduino peuvent fournir 50mA à votre montage. Le port USB a une protection qui se met en sécurité si il consomme plus de 500mA. En arrondissant grossièrement, on peut donc conclure que si l’on utilise plus de 10 sorties à 50mA le montage ne fonctionnera pas en étant utilisé en USB.

Le Arduino Uno (compris dans le kit) contient 2 possibilités d’alimentation externe :

 
prise

Le port d’alimentation en utilisant une alimentation secteur

 
borne vin

La borne d’entrée Vin (ici avec un coupleur de pile 9V). Dans le cas de ce branchement, il faut mettre le fil + sur le Vi et le fil – sur l’un des GND (le choix n’a pas d’importance). Les possibilités de source d’alimentation sur cette borne sont vastes : coupleur de pile, panneau solaire, batterie…

La borne Vin et le port d’alimentation ont les mêmes caractéristiques, ils doivent fournir une tension entre 6 et 20V. Les tensions d’alimentation recommandées sont de 7 à 12V. Comme le Arduino est susceptible de consommé jusque 500mA, il vaut mieux prévoir une marge et prendre une alimentation 1A.

 
acdc
 
montage

Du nouveau dans la boutique

La boutique propose de nouveaux articles, parmi lesquels des matrices de LEDs, des cartes de Joystick pour Arduino, des shields Ethernet et bien plus encore donc n’hésitez plus, allez y faire un tour.

Pour rappel, voici le lien http://letmeknow.fr/shop/