Aller au contenu


ashira

Inscrit(e) (le) 24 mars 2012
Déconnecté Dernière activité juin 10 2020 02:38
*****

Sujets que j'ai initiés

Traceur sonore

15 décembre 2019 - 09:59

Bonsoir à tous!
 
Il y a quelque temps j'avais bricolé ça :
 

 
Je vais tenter de le refaire en un peu mieux.
 
Au programme:
 
- Communication radio.
- 2 micros recevant un son à 17kHz par exemple.
- stm32f7.
- ADC 24 bits @ 100kHz.
- Ampli avec gain programmable.
- Des leds, fusible rearmable, protection esd etc.
- Communication usb, jtag, uart, spi, i2c..
- pont en H pour mettre un hp.
- ...autre chose ?
 
Fichier joint  Traceur.PNG   31,65 Ko   37 téléchargement(s)
 
J'ai commencé à placer quelques composants..

Il en faudrait 2 comme ça pour positionner la source sonore dans un plan.
Peut être mettre un 3ème micro pour former un triangle, à voir..

Si vous avez des idées sur ce que je pourrai ajouter dessus n'hésitez pas à le faire savoir ;)

BTN TANK

12 octobre 2019 - 12:37

Salut à tous!

 

C'est un petit projet que j'ai commencé il y a quelques temps, mais arrêté parce qu'il ne m'était finalement pas utile.

Peut être que certain seront intéressés.

 

Ce serait une carte avec 12 ou 16 sortie push pull avec un courant relativement important. En gros ca peut distribuer des alimentations, contrôler des moteurs cc, bruchless, des pompes etc..

 

Cette carte est loin d'être finie mais je peux à l'occasion la continuer.

 

Fichier joint  btn tank.PNG   121,39 Ko   44 téléchargement(s)

 

 


Intercorrélation

01 juillet 2018 - 04:42

Si vous cherchez à détecter un signal particulier noyé dans du bruit, je viens de faire un test d'algo d'intercorrélation avec un signal simple, une sinus à 2kHz.

Aucun filtre nul part, ni analogique ni numérique.  

 

(faut mettre du son!)

 

Normalement ça marche mieux avec un signal plus compliqué, genre une sinus avec sa fréquence qui augmente.

 

Edit:

 

Un 2ème test qui montre à quel point c'est sélectif. Je détecte mon signal de 2kHz à 20Hz prés! Impec pour faire du multi-canal^^

 


Pas à pas à axe creux [testé par Ashira]

19 décembre 2017 - 08:41

Bonsoir !

 

Voici un test d'un moteur pas à pas avec un axe creux de 6mm (diamètre intérieur). Bien pratique pour faire passer des câbles à l’intérieur !

 

Fichier joint  _IGP8287.JPG   123,05 Ko   90 téléchargement(s)

 

C'est un moteur pas à pas unipolaire, qui peut aussi être câblé comme un bipolaire.

 

Fichier joint  20171204_151523.jpg   173,33 Ko   97 téléchargement(s)

 

On voit sur la photo que le fil noir n'est pas utilisé (flèche orange), le commun est sur le fil marron (flèche bleu).

 

Pour l'utiliser comme un bipolaire il suffit de câbler chaque bobine sur un driver de moteur. Pour le teste j'utilise le TB6560 que je contrôle avec un microcontrôleur arduino. 

 

Fichier joint  tb6065_rm.jpg   181,4 Ko   91 téléchargement(s)

 

J'utilise ce programme pour faire tourner le moteur en augmentant sa vitesse progressivement:

#include <AccelStepper.h>

AccelStepper stepper(1,9,2); //CLK+ -> D9, CW+ -> D2 (facultatif)

void setup()
{   
   stepper.setMaxSpeed(500); //Vitesse à atteindre
   stepper.setAcceleration(600); //Accélération 
   stepper.moveTo(40000); //Position angulaire à atteindre
}

void loop()
{  
   stepper.run();
}

Si vous avez besoin de plus de vitesse, un montage unipolaire devrait augmenter la vitesse max du moteur puisque l'inductance des bobines est plus faible :

 

Fichier joint  uln2003_schema.jpg   31,34 Ko   94 téléchargement(s)

 

L'uln2003 fourni la puissance nécessaire pour faire fonctionner le moteur. Il peut être commandé avec un arduino et la librairie AccelStepper.

Je posterai à la suite l'essai avec un uln2803 similaire à l'uln2003 ! 

 

-----------------------------------------------

 

Voici la suite:

 

Fichier joint  20171220_025809.jpg   164,6 Ko   96 téléchargement(s)

 

J'ai branché l'arduino comme indiqué dans le programme de test:

#include <AccelStepper.h>

#define Pin1  11    // --> IN4 
#define Pin2  12    // --> IN2 
#define Pin3  8     // --> IN3 
#define Pin4  9     // --> IN1 

AccelStepper moteur(AccelStepper::FULL4WIRE, Pin1, Pin3, Pin2, Pin4);

void setup() 
{
  moteur.setMaxSpeed(350.0); // Vitesse max du moteur
  moteur.setAcceleration(50.0);
  moteur.moveTo(40000);
}

void loop() 
{
  //Tourne dans un sens puis dans l'autre
  if (moteur.distanceToGo() == 0) {
    moteur.moveTo(-moteur.currentPosition());
  }
  moteur.run();
}

Malgré le faible courant consommé par le moteur (50 ohms par bobine, aliim de 12v) le CI chauffe un peu. Je vous conseille cette méthode si vous devez utiliser le moteur avec une tension plus faible, 5v par exemple.

Par contre à 5v la vitesse max chute à environ 100tr/min. 


Test du nema 17HS1352 [testé pas Ashira]

04 décembre 2017 - 06:04

Bonjour! 

 

Je vous présente un nouveau pas à pas, le NEMA 17HS1352.

 

Fichier joint  _IGP8271.JPG   64,42 Ko   92 téléchargement(s)

 

C'est un moteur pas à pas bipolaire avec une résolution de 1.8°. 

Il est donnée pour un courant de 1.33A, un couple de maintient de 12.8 kg/cm et résiste à une force radiale de 2.2 kg/cm.

Les fils ont une longueur d'un mètre !

 

Pour identifier les câbles j'ai utilisé un ohm mètre, j'ai mesuré 2.6 ohms pour chaque phase.

Une phase avec les fils rouge et bleu, et la deuxième avec les fils vert et noir.

 

J'ai utilisé un driver TB6560 avec un courant de 1.2A et une alimentation de 12V:

 

 

Fichier joint  tb6560.jpg   181,4 Ko   89 téléchargement(s)

 

 

J'ai utilisé la librairie AccelStepper pour augmenter progressivement la vitesse du moteur:

#include <AccelStepper.h>

AccelStepper stepper(1,9,2); //CLK+ -> D9, CW+ -> D2 (facultatif)

void setup()
{   
   stepper.setMaxSpeed(500); //Vitesse à atteindre
   stepper.setAcceleration(600); //Accélération 
   stepper.moveTo(40000); //Position angulaire à atteindre
}

void loop()
{  
   stepper.run();
}

Résultat j'ai obtenu une vitesse maximale de 570 tr/min avec accélération progressive. 

Je l'ai ouvert pour voir si il avait vraiment que 2 bobines ou si les demi-bobines étaient accessibles:

 

Fichier joint  20171204_145857.jpg   121,31 Ko   90 téléchargement(s)

 

Seulement 2 bobines donc impossible d’augmenter la vitesse en utilisant les demi-bobines.