- Robot Maker
- → Affichage d'un profil : Sujets: ashira
Statistiques de la communauté
- Groupe Modérateur
- Messages 1 333
- Visites sur le profil 20 624
- Titre Pilier du forum
- Âge 33 ans
- Date de naissance Février 8, 1991
-
Gender
Homme
Outils utilisateur
Derniers visiteurs
Sujets que j'ai initiés
Traceur sonore
15 décembre 2019 - 09:59
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 ?
Traceur.PNG 31,65 Ko 147 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.
btn tank.PNG 121,39 Ko 155 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 !
_IGP8287.JPG 123,05 Ko 207 téléchargement(s)
C'est un moteur pas à pas unipolaire, qui peut aussi être câblé comme un bipolaire.
20171204_151523.jpg 173,33 Ko 203 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.
tb6065_rm.jpg 181,4 Ko 198 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 :
uln2003_schema.jpg 31,34 Ko 199 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:
20171220_025809.jpg 164,6 Ko 233 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.
_IGP8271.JPG 64,42 Ko 196 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:
tb6560.jpg 181,4 Ko 227 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:
20171204_145857.jpg 121,31 Ko 197 téléchargement(s)
Seulement 2 bobines donc impossible d’augmenter la vitesse en utilisant les demi-bobines.
- Robot Maker
- → Affichage d'un profil : Sujets: ashira
- Privacy Policy