Aller au contenu


Romaric

Inscrit(e) (le) 12 mars 2019
Déconnecté Dernière activité déc. 13 2019 11:42
-----

#106365 Mémoriser des données sur eeprom lors d'une coupure d'alimentation

Posté par Romaric - 20 novembre 2019 - 01:59

Ha oui pardon jai pas pris la bonne résistance.
Merci pour vos explications. Je comprends si on coupe le courant brusquement. Mais si la tension de la batterie baisse à vitesse normale, le tension aux bornes du condensateur va aussi baisser. La diode n'est jamais 100% imperméable. Non ?

 

Le contexte d'utilisation ici est une coupure d'alimentation brutale (voulue ou non) donc je ne me suis pas posé cette question, le but de cette manip est simplement de se donner le temps de sauvegarder des données importantes tout en protégeant l'EEPROM arduino de sauvegardes inutiles (on sauvegarde ainsi son capital d'écriture/lecture).

Tu te places dans le cadre d'une alimentation par batterie si je comprends bien ?




#106361 Mémoriser des données sur eeprom lors d'une coupure d'alimentation

Posté par Romaric - 20 novembre 2019 - 10:22

Je ne balance pas 7v mais plutôt 4.8V dans D2 ( 12V * 32 /(32+48) = 4.8V )

La coupure d'alimentation déclenche la fonction d'interruption loss_power liée à D2, et le condensateur sert à alimenter la carte le temps d'effectuer la routine d'interruption.




#106359 Mémoriser des données sur eeprom lors d'une coupure d'alimentation

Posté par Romaric - 20 novembre 2019 - 09:02

J'ai testé cette solution dans le cadre d'une application basique est elle fonctionne parfaitement  :yahoo: .

Voici le petit montage que j'ai réalisé pour tester cette solution, j'ai fait en sorte que mon exemple soit encore plus simple que celui de l'article :

schéma_auto_detect_shut_down.PNG

 

Et voici le programme arduino qui va avec : 

#include <EEPROM.h>
#include <rgb_lcd.h>

rgb_lcd ecranRGB;
int addr = 0;
int counter = 0;


void powerLoss()
{
  EEPROM.write(addr, counter);
}


void setup()
{
  attachInterrupt(digitalPinToInterrupt(2), powerLoss, FALLING);
  ecranRGB.begin(16,2, 0x00);
  ecranRGB.clear();
  ecranRGB.print("start");
  delay(1000);
  ecranRGB.clear();
  ecranRGB.print("data = ");
  delay(500);
  counter = EEPROM.read(addr);
  ecranRGB.print(counter);
  delay(1000);
}

void loop()
{
  ecranRGB.clear();
  counter += 1;
  ecranRGB.print(counter);
  delay(1000);
}

Procédure de test :

1. Réaliser le montage et brancher son alimentation 12V

2. Brancher votre carte arduino via USB et téléverser le programme

3. Débrancher l'USB

4. Vérifier que le compteur qui s'affiche sur l'écran fonctionne et couper l'alimentation 12V lorsque vous le souhaitez

5. Rebrancher l'alimentation, le compteur doit reprendre là où il se trouvait avant la coupure d'alimentation

 

J'espère que ça pourra aider certains d'entre nous, en tout cas pour moi ça change pas mal de choses  :thank_you:




#106117 Mémoriser des données sur eeprom lors d'une coupure d'alimentation

Posté par Romaric - 07 novembre 2019 - 02:55

Je suis tombé sur un article (enfin j'ai beaucoup cherché après  :dash2: ) qui je pense peut intéresser du monde au vue de la rareté des articles traitant de sa problématique : la sauvegarde de données sur l'EEPROM d'un arduino au moment où son alimentation est coupée (volontairement ou non). Alors si tu souhaites utiliser judicieusement la mémoire morte de ton Arduino  ce lien peut te permettre d'améliorer ou de concrétiser ton projet  :Gigakach_01:

Je n'ai pas encore eu le temps d'essayer par moi même cette solution mais ça ne devrait pas tarder !

 

 

PS : Je ne sais pas où classer se sujet éléc/programmation si quelqu'un a une idée je suis preneur ;)




#105886 Commande d'un moteur pas à pas avec arduino

Posté par Romaric - 22 octobre 2019 - 09:14

Merci Mike pour ton aide, finalement en mettant des résistances de Pull-up sur le Enable et le step le problème semble résolu, je me méfierai d'avantage de ces tutos qui sont réalisés dans des mondes parfaits  :close_tema:  !




#104597 Projet SpaceDog

Posté par Romaric - 30 juillet 2019 - 11:10

Salut les makers !

Je poste quelques photos de l'avancement du projet !

 Voici les plaques en aluminium qui servent de points de fixations pour les pattes du robot.

IMG_20190730_114141.jpg

 

Un apperçu du châssi en cours de montage.

IMG_20190730_120345.jpg IMG_20190730_120334.jpg  

IMG_20190730_120322.jpg

 Une liasion de type "genou" réalisé avec soin par @Forthman, on le remercie énormément pour la qualité de son travail  ;)

IMG_20190730_114343.jpg IMG_20190730_114411.jpg  

 

 Et pour finir un apperçu d'une patte (sans vérins)

IMG_20190730_114505.jpg

 

Voilà voilà d'autres posts devraient encore arrivés dans la foulée :)

 

PS : j'ai fini mon stage au sein de The Space donc ça sera sûrement un autre stagiaire (postule si tu veux rejoindre l'aventure ;-) ) qui prendra la suite du sujet, en attendant je reste à l'écoute et toujours ouvert à la discussion sur le projet !




#104525 Projet SpaceDog

Posté par Romaric - 24 juillet 2019 - 11:30

Salut tout le monde !

 

Je vous rassure le projet n'est pas abandonné, on a juste été trés trés occupés à passer de la conception à la réalisation des pièces  :drag_10:

On commence le montage du robot cet après-midi en attendant je vous laisse avec une photo qui reprend une grande partie des pièces du robot (électronique non incluse)

IMG_20190723_175628.jpg

 

On revient bientôt avec plus de contenu alors restez dans les parages  ;)




#103834 Impression 3D d'un carénage

Posté par Romaric - 11 juin 2019 - 01:18

Bonjour,

 

L'impression 3D est une technologie qui peut être utlisée dans de très nombreuses applications. De plus elle est très accessible donc tu ne devrais pas avoir de mal à trouver quelqu'un pour imprimer tes pièces.

Je commence à avoir pas mal d'expérience dans ce domaine mais je ne peux pas répondre à tes question telquelles. Par contre je peux essayer de t'aiguiller :

-> Imprimer des pièces 20/30 cm est réalisable même si la pluspart des imprimantes (pour amateurs) ont des volumes d'impressions légérement inférieur (22*22*25 cm pour mon ender3), mais avec une CR-10 ça passe ;)

-> Pour rendre ton carennage imprimable il est préférable de le diviser en plusieurs pièces, il est important d'y réfléchir avant de commencer ton CAD si tu ne veux pas repasser des heures à le modiflier par la suite.

-> L'impression 3D est à mon avis une bonne solution pour des modèles de tailles réduites car c'est très accessible (connaisssances + coût), il existe une multitude de filaments (matière et couleur) qui peuvent te permettent de customizer à ta quise ton robot.




#103541 Projet SpaceDog

Posté par Romaric - 16 mai 2019 - 02:26

Bonjour à tous ! On revient avec du changement  :yahoo:

 

Nous avons abandonné l'idée du système roue et vis sans fin pour le troisième DDL, c'était un véritable casse tête à dimensionnner et à implanter proprement sur le prototype de châssis  :dash2: . De plus ce type de système est très lourd et notre robot aurait vite pris des kilos en trop. 

 

Ok mais comment trouver une meilleure altenative ???

On est revenu sur la solution la plus simple : les vérins electriques ! Cela nous simplifie la vie d'un point de vue mécanique et comme on a pas besoin d'une longueur de course très importante le poids est très interressant.

 

On a beaucoup travaillé sur l'optimisation du châssis dont voici un apperçu :

Capture.PNG  9.png  2.png




#103305 Projet SpaceDog

Posté par Romaric - 03 mai 2019 - 10:15

Salut tout le monde !

 

En ce moment on réfléchit pas mal sur le troisième DDL de notre patte et on aurait besoin d'un peu d'aide pour nous aiguiller dans nos choix. Pour commencer, on souhaite utiliser un système de roue et vis sans fin pour ce DDL, cela permettrait d'avoir un couple important, des vitesses faibles mais aussi d'assurer le caractère irréversible de la liason.

Avant de choisir la roue et la vis adéquat il nous faut choisir l'actionneur, on souhaite partir sur des moteurs brushless et c'est là que vous intervenez !  :help:  On a besoin d'aide pour choisir le moteur adapté, en se tournant vers  les moteurs utilisés par James Bruton sur le projet Opendog https://hobbyking.co...nner-motor.html on s'est demandé s'ils n'étaient pas un peu trop puissant (et lourds par conséquents) ?

Pouvez-vous nous aiguiller à ce sujet ? Indiquer moi s'il vous faut plus de données.

 

Les caractéristiques que l'on souhaite avoir sont les suivantes :

-Couple max 20 Nm

-Vitesse de rotation max 30 RPM

 

Pour vous remercier vous avez le droit d'avoir un apperçu de notre première manette de contrôle totalement imprimée par nos soins  :yahoo:

manette.png   IMG_20190425_092915.jpg

IMG_20190425_100614.jpg IMG_20190424_201707.jpg  




#103240 Projet SpaceDog

Posté par Romaric - 29 avril 2019 - 03:02

Bonjour à tous, il est grand temps de faire le point sur l'avancée de notre projet :

 

Tout d'abort nous avons réalisé un banc d'essai afin de tester le premier prototype de patte du robot, ce banc nous permettra d'effectuer différents tests sans endommager le prototype. Voici une photo de celui-ci :

IMG_20190412_152159.jpg

 

Pour le premier prototypage de notre patte nous avons fait le choix d'imprimer en 3D la majeure partie des éléments composant notre patte (hormis l'électronique et les profilés bien entendu). Voici quelques exemples d'impressions réalisées par nos soins :

- le pied (PLA bleu et flex pour améliorer l'accroche) 

IMG_20190429_122914.jpg

 

- les jonctions entre profilés et les axes en nylon

IMG_20190410_092030.jpg   IMG_20190410_121615.jpg

 

 

- des supports pour encodeur (je posterai un autre message présentant l'électronique de la patte dans un futur proche)

  Ensemble4-2.png   IMG_20190429_122940.jpg

 

Voici un appercu de la composition d'une patte de robot 

IMG_20190417_103716.jpg

 

Il reste encore quelques détails à peaufiner mais le premier prototype de la patte est bien là :

IMG_20190429_122853.jpg

 

 

.... et miracle elle bouge !!!

Fichier joint  File from iOS.MOV   6,89 Mo   28 téléchargement(s)

 

Nous revenons vers vous très bientôt, il y a encore pas mal d'informations qui vous attendent, et surtout n'hésiter pas à nous faire part de vos remarques !!




#102844 Projet SpaceDog

Posté par Romaric - 04 avril 2019 - 08:40

Bonjour Budet !

 

Nous avons repris le même type de profilé aluminium que ceux utilisé par James sur l'Opendog (20*40 et du 20*60) et notre robot sera certainement plus léger que celui de James. On a choisi le profilé pour faciliter le prototypage (=on peut facilement changer les points de fixations des différents composants), mais le choix des profilés n'est pas forcément celui qui sera réaliser sur le robot final.

 

En ce qui concerne le DDL manquant c'est la prochaine étape de notre projet, on veut d'abord valider la structure de la patte avec les deux vérins. La rotation suivant x ne se fera surement pas avec des vérins électriques on s'inspire de cette structure :

 

CAD_HyQ_LegV2.2_2010_a1.jpg




#102832 Projet SpaceDog

Posté par Romaric - 03 avril 2019 - 03:48

Boujour à tous !

 

Pour ce qui est des vérins électriques on a commandé deux exemplaires de ce modèle  : https://www.progress...=18277292179523

Nous ne les avons pas encore essayé, ils ont des caractéristiques intéressants ( mais surtout ils ont un délais de livraison assez rapides contrairement à la majorité des modèles que nous avons étudié ! C'est compliqué de trouver des vérins électriques rapides, pas trop lourds et ayant une charge max de plus de 40kg.

 

Nous avançons bien sur la modélisation 3D du robot : 

Leg_v1.png 2.PNG

 

 

En parallèle nous essayons de réaliser une étude dynamique du robot afin de trouver le meilleur rapport vitesse d'élévation du robot / force excercée par le vérins, mais nous nous heurtons à certaines difficultées théoriques. Quelqu'un à t-il des bases solides dans ce genre d'études (PFD, théorème de l'énergie cinétique...) ?

 

 

IMG_20190403_153532.jpg IMG_20190403_155210.jpg

 




#102563 Projet SpaceDog

Posté par Romaric - 18 mars 2019 - 05:34

Bonjour à tous, amis makers !
 
Ce sujet est dédié au développement du robot SpaceDog qui est (sera) un robot quadrupède inspiré en grande partie par l'Opendog project de James Bruton. Nous sommes un groupe d'étudiant travaillant pour la start-up Thespace.eu et notre mission est de réaliser le SpaceDog afin de promouvoir la start-up et l'ensemble de ses partenaires. Le projet est totalement Open source et nous cherchons constament des avis d'experts (ou amateurs) en robotique afin de mener à bien notre projet, donc si vous êtes intéressé pour participer à l'aventure c'est ici que ça se passe ! Tout apport au projet est le bienvenue alors n'hésitez surtout pas ;)
 
 
 
Pour commencer pour ceux qui ne connaissent pas le projet OpenDog voici un lien youtube pour que vous puissiez le découvrir : https://www.youtube....a0eiUTsCAPi_mZf
 
 
La première étape de notre projet a été l'analyse de l'existant (Opendog original), et nous avons choisi d'opérer quelques modifications sur celui-ci afin de l'améliorer. La première modification consiste à changer les actionneurs des pattes et de choisir sur une mécanique plus "épurée" en optant pour des vérins électriques comme vous pouvez le voir ci-dessous :
 
image2.png
image1.png
 
Nous cherchons actuellement des vérins électriques qui répondent à nos besoins, nous posterons l'avancé de nos travaux régulièrement.
 
 
A bientôt, l'équipe SpaceDog !
PS: n'hésitez pas à échanger sur le sujet et nous donnez vos idées !  :crigon_04: