myRaspberry

Mes aventures en Raspberry et Arduino

Mois : mai 2016

Moteur pas à pas Arduino

Posted on 25 mai 2016  in Arduino

Après description du moteur pas à pas, cet article détaille la programmation sur arduino.

Il est nécessaire d’utiliser la  la bibliothèque stepper.h, elle est par défaut déjà intégrée à l’outil arduino (Croquis/Include library)

Les commande principales sont les suivantes:

#include <Stepper.h>
const int StepParTour=20;  // definit le nombre de step par revolution

// le raccordement du controleur moteur à la carte arduino
#define motorPin1  8    // IN1 on the ULN2003 driver 1
#define motorPin2  9     // IN2 on the ULN2003 driver 1
#define motorPin3  10     // IN3 on the ULN2003 driver 1
#define motorPin4  11     // IN4 on the ULN2003 driver 1

//J'instancie la classe moteur

Stepper myStepper(200, 8, 9, 10, 11);

void setup() {
// On definit la vitesse de rotation
  myStepper.setSpeed(60);


}//--(end setup )---

void loop() {
// On avance dans le sens de l'aiguille d'une horloge de 500 "step"
  
  myStepper.step(500);
  delay(500);

  // dans le sens inverse
  myStepper.step(-100);
  delay(500);
}

 

 

[Top]

Mois : mai 2016

Moteur pas à pas

Posted on 25 mai 2016  in Composants

Pour créer une realisation que je détaillerai plus tard (automate pour nourrir mes chats), j’ai besoin d’un moteur.

J’ai donc acheté à un peu moins de 3euros un moteur sur Aliexpress, que je détaille ci après.

Capture d’écran 2016-05-25 à 10.39.02 PM

Le moteur pas à pas à 4 phases réducté (1:64) peut être positionné sur une valeur angulaire précise.
Il possède un couple important permettant de l’utiliser dans la plupart des petits montages.

Il est vendu avec son contrôleur  ULN2003 incluant quatre LED qui indique son état.

Son driver ULN2003 (réseau de transistors Darlington) lui apporte la puissance que la carte Arduino ne peut pas fournir directement.

Caractéristiques du moteur 1x28byj-48 

  • Tension nominale: DC5V phases moteur
  • Angle de pas: 5.625×1/64
  • DC résistance: 200 Ω ± 7% (25c)
  • Résistance d’isolement:> 10 m et oméga; (500 v)
  • Rigidité diélectrique: 600 V ac/1ma/1 s
  • Isolation grade: un
  • Pull à vide en fréquence:> 600 Hz
  • Pull à vide sur la fréquence:> 1000 Hz
  • Tirez en couple:> 34.3mn.m (120 hz)
  • Couple de détente:> 34.3mn.m
  • Élévation de température: <40 K (120 hz)
  • Bruit: <40db (120 hz, pas de charge, 10 cm)
  • Moteur pas à pas avec une interface standard, lorsqu’il est utilisé directement enfichable.
  • Drive Module taille du conseil d’administration: 2.8×2.8×2 cm
  • Moteur pas à pas taille: 3.2×3.2 cm

Ce moteur peut être piloté par  raspberry ou Arduino

[Top]

Mois : mai 2016

Imprimante 3D materiel

Posted on 25 mai 2016  in Imprimante3D

Je ne veux pas dépenser trop, je vais donc rechercher le moindre coût:

Electronique

10 x radiateur alu 11x11x5mm11,490e-wonderland2011 (ebay)

Articles Quant. Prix total Frais de port Vendeur
 Moteurs NEMA 17 17HS4417 5 0 A acheter
Mega Mega2560  R3+ USB cable 1 24 0 Aliexpress
RAMPS 1.4 1 Lot 0
StepStick A4988 5 Lot 0
Ecran LCD 12864 1 Lot
 Micro Lever Switch (endstop) 5 1,60 0 AliExpress
Alimentation universelle 12VDC 30A 1 0  A acheter
Ventilateur 80x25mm 1 0,92 0 Aliexpress
)

[Top]

Mois : mai 2016

Imprimante 3D – la structure

Posted on 25 mai 2016  in Imprimante3D

Le matériel nécessaire est du bois de 10 à 12mn:

  • 6x 450x100x12mm
  • 1x 475x100x15mm

La plaque de bois 600*1200 de 10mm acheté chez bricodepot m’a couté  9,65 euros

L’assemblage est détaillé sur le site de vvinch.

Au final, voici le résultat.

20160524_191253

20160525_190912

[Top]

Mois : mai 2016

Construction d’une imprimante 3D

Posted on 25 mai 2016  in Imprimante3D

La creation de circuits et l’intégration de moteurs et capteurs me conduisent à remarquer qu’il me manque quelque chose pour les supporter, les fixer.

Sachant que l’électronique des imprimantes 3D entre dans le domaine de ma passion et de ce site, j’ai décidé d’en construire une et de vous detailler mes joies et malheurs.

J’ai décidé de construire une prusa i3 box car je ne souhaite pas acheter de kit et tout faire à la main.

Ce modèle me convient compte tenu de sa stabilité.

Etape 1 : Acheter les matériels

Etape 2 : faire la structure.… en attendant les livraisons

 

[Top]

Mois : mai 2016

MCP23017 arduino

Posted on 22 mai 2016  in Arduino

Le MCP23017 utilise 2 broches I2C pins (qui peuvent être partagées avec d’autres périphériques I2C), et en échange, il fournit 16 broches d’utilisation générale en plus qui peuvent être configurées en entrée ou sortie.

MCP23017MCP23017-layout

(suite…)

[Top]

Mois : mai 2016

DS1302 Module Horloge temps

Posted on 14 mai 2016  in Arduino, Composants

Nativement, votre Arduino ne gère pas l’heure, il faut donc lui intégrer un composant sur pile permettant de lui fournir cette fonctionnalité.

J’ai donc acheté le DS1302 sur amazon.fr à 1.33euros. (3 semaines de transport mais gratuit !)

41NoPMwvnSL._SX425_

Arduino pin: Pin (batterij aan de voorkant):
+5v 01 – VCC1 (+5v)
GND 02 – GND
D6 03 – CLK (serial clock)
D7 04 – DAT (data)
D8 05 – RST (reset)

Etape 1 : télécharger les bibliothèques. (suite…)

[Top]

Mois : mai 2016

MCP23017-Raspberry

Posted on 10 mai 2016  in Composants

Le MCP23017 utilise 2 broches I2C pins (qui peuvent être partagées avec d’autres périphériques I2C), et en échange, il fournit 16 broches d’utilisation générale en plus qui peuvent être configurées en entrée ou sortie.

 

MCP23017

(suite…)

[Top]

Mois : mai 2016

Capteur SR04

Posted on 6 mai 2016  in Composants

Le capteur SR04 est un capteur de mesure de distances par utltrason.

HC-SR04-2

  • une broche (Gnd), utilisée pour mettre le module au GND
  • une broche de sortie (Echo), utilisée pour informer de la fin de l’émission du train d’ultrasons et de son retour après réflexion sur l’obstacle ;
  • une broche d’entrée (Trig pour Trigger), utilisée pour déclencher l’émission du train d’ultrasons ;
  • une broche (Vcc), utilisée pour alimenter le capteur en 5 V.

Le principe est le suivant:

  • Mettre le trigger à 1 et compter
  • Ecouter ECHO, dès qu’il passe à 1 noter le temps.

Distance=temps / (340*2) metres

 

Attention : Le module est alimenté en 5V

Le 5V ne peut pas être appliqué directement sur une entrée du GPIO (ECHO) sous peine de destruction de l’entrée, et même parfois plus grave, celle du SoC !

Il faut donc diminuer cette tension en utilisant un diviseur de tension, appelé également pont diviseur :

mesure_ultrasons_02La tension de sortie du HC-SR04 est envoyée sur Vin et Vout est appliquée au GPIO. La tension résultante est Vout = Vin (R2/(R1+R2)).

(suite…)

[Top]

Mois : mai 2016

Bouton

Posted on 1 mai 2016  in Composants

boutonCe bouton a  4 pattes ,  les broches sont reliées deux à deux et  fonctionnent par paire.

On utilise en deux broches qui sont opposées sur la diagonale du bouton.

La résistance connectée entre bouton et le + est appelée resistance Pull Up. Elle n’est pas indispensable mais sert à se prémunir des signaux perturbateurs.

La capacité permet de filter les rebonds lorsqu’on actionne la bouton. (suite…)

[Top]