Aller au contenu


Photo

Glenn Robot Humanoide


  • Veuillez vous connecter pour répondre
994 réponses à ce sujet

#921 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 15 juin 2019 - 01:05

 

J'ai pas bien compris plusieurs trucs dans tes derniers messages :

- Pourquoi vouloir les mettre en série ? Et comment ?

- Pourquoi tu veux changer une adresse I2C dans une bibliothèque ? Quelle bibliothèque ?

- Pourquoi tu veux 2 adresses I2C ?

 

- Les périphériques I2C se connectent "en série" (en parallèle ça se réfère à l'application d'une tension sur quelque chose alors que pour l'I2C on envoie pas une tension, mais deux signaux... chacun de ces signaux et connecté en série)

- Pour utiliser plusieurs esclaves, il est important que les esclaves aient une adresse individuelle. C'est pour ça qu'il voudrait les changer. 

 



#922 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 15 juin 2019 - 01:14

@Jekert : Ah ouais, t'a oublié à qui tu parlais lol, tu sais bien que je m'y perd dans tout se jargon, désolé ^^

 

En fait le but d'avoir deux I2C c'était pour ne pas m'emmerder, mais bon, comme tu viens de le marquer (et c'est la question que je me posé), les deux fonctionnent sur la même tension je vais donc essayer de les brancher ensemble en slave ^^

Oui effectivement j'ai testé l'IMU seul en I2C et SPI, j'ai tout testé déjà, mais comme mon écran fonctionne en SPI j'avais donc opté pour remettre l'IMU en I2C.

 

 

@Thermo_nono : vi un I2C pour l'imu et un I2C pour le VL53l0x comme ça je retrouve par exemple SDA0 et SCL0 l'imu et SDA1 SCL1 le VL53... mais bon vais essayer en slave je verrai bien ;)

En résumé je voulais faire ça :

 

E-paper : SPI

IMU       : I2C SDA0 SCL0

VL53     : I2C SDA1 SCL1

 

Donc vu que je n'y arrive pas on va essayer autrement, c'est que j'ai un peu peur que des infos se croisent pendant l'envoi à la pi (sans réellement savoir si c'est possible).

 

Hum, j'ai d'autres questions du coup qui me travail, je verrai plus tard, déjà je vais tester voir comme ça.

 

Edit : bon déjà sur le scanner I2C je retrouve bien mes deux adresse ^^

Les deux programmes séparément fonctionne aussi parfaitement le tout branché ensemble, reste plus qu'à faire un programme les faisant fonctionner en même temps ;)


signature_01.png -->

 

Mon Tipeee
 


#923 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 934 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 15 juin 2019 - 02:40

Bon et bien je n'arrive pas à trouver comment changer une adresse I2C dans une lib, c'est là que je déchante, quelqu'un aurait une idée ?

 

Je sais que sur l'esp je peux attribuer une seconde adresse pour l'I2C : https://riot-os.org/..._i2c_interfaces

 

Mais voilà, je ne sais pas comment faire, ou alors essayer de changer ça dans les gpio du .h

 

Je nageeeeee...

 

Changer l'adresse I2C dans une lib ? 

 

L'i2C est un bus de communication sur lequel tu peux brancher plusieurs périphériques en parallèle. 
Tu as généralement 1 master, et plusieurs slave genre en théorie jusqu'à 127 mais on va rarement jusque là.

Chaque slave a une adresse bien spécifique, tu ne dois pas avoir deux slave avec la même adresse ( si tu n'as pas le choix il y a des astuces qui font intervenir du matériel supplémentaire ) donc si de base les adresses de tes deux devices sont différentes pas de soucis =)

 

Du coup je n'ai pas compris ton problème :) 

EDIT : En fait c'est bon tu as déjà compris que tu peux les mettre ensemble sans problème =)


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#924 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 15 juin 2019 - 04:00

@Mike : ouais en fait une fois de plus je me triture le cerveau tout seul gratuitement lol, bon du coup c'est bon j'envoi les infos du VL53l0x sur la pi nickel, en revanche là je me pose des questions pour l'IMU, j'ai trouvé des libs mais pas toutes "complète" ou alors pas évidente à modifier pour mon niveau, bon si je ne dis pas de bêtise voici éventuellement ce que j'aimerais faire (si des choses vous sembles importante à rajouter n'hésitez pas) : 

 

- Orientation (boussole)

- Accélération (pour le déplacement dans l'idée pouvoir gérer une vitesse ou en cas de chute)

- Gyroscope (pour la position angulaire)

- Magnétomètre (je ne sais pas si j'aurai vraiment besoin de ça de récupérer la direction d'un champ magnétique mis à part pour la boussole)

- Peut être le système de choc que Mike avait déjà stipuler cela peut être pratique.

 

Qu'est ce que j'aurais pu oublier d'après vous ??

Et comment avoir une lib qui me donne tout ça sans trop la bidouiller ??

 

Merci ^^


signature_01.png -->

 

Mon Tipeee
 


#925 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 19 juin 2019 - 09:00

Coucou les maker's, bon un p'tit retour de se que j'ai pu faire :)

 

Alors j'envoi depuis l'esp32 à la pi :

 

- accéléromètre 

- gyroscope

- magnétomètre

- température (je vais m'en servir pour gérer les ventilos)

- le capteur de distance VL53l0x

 

Ça c'est dans les grandes lignes, c'est surtout pour voir si ça fonctionne.

 

- les leds fonctionnes (ws2812)

 

Pour l'instant ça va, mais ce n'est que le début, je sent que je vais bien galérer lorsque je vais me remettre sur toutes ces matrices ou autre algo à essayer de comprendre (je pleure d'avance), mais bon, je ne vais pas m'y remettre de suite lol.

 

Me reste à faire sur l'esp32 : 

 

- Reconnecter l'e-paper

 

Et c'est déjà pas mal :)

 

Là le jeu super amusant est de mettre en place deux ventilateurs 5v en pwm en me servant de la température donnée par l'imu ^^ (ou alors je me sers du p'tit capteur TMP, un truc comme ça).

Ben honnêtement je ne sais pas par quoi attaquer pour m'y atteler lol.

 

voilou merci ^^


signature_01.png -->

 

Mon Tipeee
 


#926 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 25 juin 2019 - 04:41

Non mais j'y crois pas, j'arrive à faire fonctionner l'e-paper avec l'esp32 juste tous les deux, mais si je laisse l'écran de branché avec tout le reste et que je lance le gros programme, alors la, rien ne fonctionne, il faut pour cela que je débranche l'écran et rebooter l'esp et la c'est bon :'(

 

Punaise, mais j'y tiens moi à ce p'tit écran :'(

 

Avez vous une solution, des idées en tête du pourquoi du comment ??

 

L'écran et en SPI 

Et sur l'I2C j'ai un capteur de distance et l'imu

 

Le conflit est du à quoi ??

 

Edit : ah ben comme d'hab je me suis mis en mode panique, j'ai testé en changeant les pins dans le programme, ça a l'air de tourné à première vue, reste à faire plus de tests, mais bon déjà c'est mieux, ffiiuuuu 

 

Edit02 : et bien non ça ne fonctionne pas, ggrrrrrrr

 

Merci ^^


signature_01.png -->

 

Mon Tipeee
 


#927 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 27 juin 2019 - 08:32

Bon, et bien solution radicale, changement d'écran pour passer en I2C, tant pis :)

 

Je viens de tester le petit oled 0.96" en I2C avec mon programme et tout fonctionne très bien, donc à voir pour un 1.54" éventuellement ^^


signature_01.png -->

 

Mon Tipeee
 


#928 Amhnemus

Amhnemus

    Membre passionné

  • Membres
  • PipPipPip
  • 593 messages
  • Gender:Male
  • Location:Montigny-le-bretonneux

Posté 27 juin 2019 - 08:36

Tu pourrais faire une petite vidéo de l'écran ou photo en fonctionnement car oui je l'ai vu hier sur la boutique et je serai sûrement intéressé. Mais dessus c'est de l'affichage de capteur uniquement où on peux aussi afficher ce qu'on veut ?
1ère place Robot Warrior 2019 humanoïdes autonome

#929 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 27 juin 2019 - 08:58

Oui, tu fais ce que tu veux avec, tu peux même transformer des logos pour les afficher, bien entendu en une seule couleur, perso mon écran à une bande jaune en haut, je crois que Mike l'a aussi en stock.

 

Après cela reste petit, 2.5cm de large environ 128x64 pixels.

 

J'ai fais ça en quelques minutes à peine, c'est pas compliqué.

 

Tu a plusieurs exemples avec la lib.

 

IMAG2909.jpg

La honte j'ai oublié le E à la fin d’humanoïde ^^


signature_01.png -->

 

Mon Tipeee
 


#930 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 27 juin 2019 - 09:03

Exemple pour ça : 

 

#include <Wire.h>  // Only needed for Arduino 1.6.5 and earlier
#include "SSD1306Wire.h" // legacy include: `#include "SSD1306.h"`

SSD1306Wire  display(0x3c, 21, 22); //SDA SCL

void setup()
{

  Serial.begin (115200);

  // Initialising the UI will init the display too.
  display.init();
  display.flipScreenVertically();
  display.setFont(ArialMT_Plain_10);
}
void loop
{
  display.clear();  
  drawTextAlignmentDemo();
  display.display();
}

void drawTextAlignmentDemo() {

  display.setFont(ArialMT_Plain_10);

  display.setTextAlignment(TEXT_ALIGN_CENTER);
  display.drawString(64, 0, "Diy Robot");
  
  display.setTextAlignment(TEXT_ALIGN_CENTER);
  display.drawString(64, 14, "&");

  display.setTextAlignment(TEXT_ALIGN_CENTER);
  display.drawString(64, 26, "Robot-Maker.com");

  display.setTextAlignment(TEXT_ALIGN_CENTER);
  display.drawString(64, 38, "présentent");

  display.setTextAlignment(TEXT_ALIGN_CENTER);
  display.drawString(64, 50, "Glenn Robot Humanoïde");  
}

Si j'ai rien oublié en version courte ça donne ça. :)


signature_01.png -->

 

Mon Tipeee
 


#931 Amhnemus

Amhnemus

    Membre passionné

  • Membres
  • PipPipPip
  • 593 messages
  • Gender:Male
  • Location:Montigny-le-bretonneux

Posté 27 juin 2019 - 09:39

Ouais très sympa comme écran surtout avec le fond noir on voit très bien ce qui est affiché et j'avais dans l'idée d'en mettre un sur mon bipede pour me servir un peux de débug en direct et surtout pour des info en temps réel, et la bande jaune au dessus c'était un peu mon frein mais ça va c'est pas trop gênant mais j'ai toujours dans l'espoir d'en trouver un qui soit sans bande et la même taille ;) en tout cas merci pour cette photo et t'inquiètes pas pour la faute d'orthographe mdr
1ère place Robot Warrior 2019 humanoïdes autonome

#932 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 27 juin 2019 - 09:43

lol

 

Ils existent sans la bande jaune. ;)

 

Mike doit avoir les deux version si je dis pas de bêtise.


signature_01.png -->

 

Mon Tipeee
 


#933 Amhnemus

Amhnemus

    Membre passionné

  • Membres
  • PipPipPip
  • 593 messages
  • Gender:Male
  • Location:Montigny-le-bretonneux

Posté 27 juin 2019 - 09:46

Ça serait impeccable je verrai plus en détail sur la boutique et/où je lui demanderai merci
1ère place Robot Warrior 2019 humanoïdes autonome

#934 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 27 juin 2019 - 01:30

Oh punaise, petite news, j'ai réussi à faire fonctionner le driver Pololu Maestro sur la PI, j'y croyais pas honnêtement, ou alors je divague avec cette chaleur...

 

Je vais essayer maintenant de l'intégrer à mon programme ^^

 

Content Rosco lol


signature_01.png -->

 

Mon Tipeee
 


#935 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 02 août 2019 - 08:37

Coucou les Maker's ^^

 

Bon, voilà, j'en suis rendu à devoir me fabriquer une carte pour gérer via une alimentation externe plusieurs choses.

 

- Les servo qui n'ont pas tous la même tension.
- Mais dans un premier temps tester sur mes ventilos pour qu'ils ne soient plus branché sur la pi afin d'éviter de me parasiter les données de l'imu.

- et surement d'autres trucs lol

 

...donc question qui tue, je fais ça comment, quel est le terme exact pour que je puisse faire des recherches sur le net ??

 

Merci ^^


signature_01.png -->

 

Mon Tipeee
 


#936 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 211 messages
  • Gender:Male
  • Location:Autriche

Posté 02 août 2019 - 11:59

Power supply, régulation de tension, cet article de Wikipédia pour démarrer : https://fr.wikipedia...ion_électrique
J'ai le même problème avec Marcel, lister les plages de tension/courant entrées/sorties nécessaires à tes composants est un bon moyen de démarrer (e.g. Arduino Uno: 7-12V, ...).
Bon courage !
R1D1 - Calculo Sed Ergo Sum -- en ce moment, M.A.R.C.E.L.
Avatar tiré du site bottlebot

#937 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 02 août 2019 - 12:25

Oh punaise, ben c'est pas gagné :'( 

 

Je pensais à un truc genre, je balance une alimentation en entrée et ensuite je répartis le courant nécessaire à la bonne tension.

 

Genre les servos en 8.4 v tous sur la sortie 8.4v

les servos en 6 v ....

Mes deux p'tits ventilos à 5 v chacun etc etc etc

 

Donc le truc c'est comment monter tout ça sans rien faire cramer lol


signature_01.png -->

 

Mon Tipeee
 


#938 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 02 août 2019 - 01:30

Si tu utilises des batteries Lithium-ion
Tu pourrais repiquer entre cellule
Je sais pas si c'est une bonne pratique mais ça marche

#939 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 6 732 messages
  • Gender:Male

Posté 02 août 2019 - 01:40

Tu peux également chercher le terme "UBEC". Il y en a dans la boutique ou sur Ali.
Personnellement, j'utiliserais un UBEC 5V, un UBEC 6V, et un UBEC 8,4V. Donc 3 UBEC, mais peut-être que tes ventilos fonctionneraient en 6V.
Le tout relié à ma batterie 3S, sans oublier d'intercaler un Boomer entre la batterie et les UBEC, https://www.robot-ma...-sur-cable.html
Perso, je coupe le fil noir du Boomer et j'intercale un interrupteur. On voit bien le Boomer sur cette vidéo, https://www.robot-ma...ruped/?p=102982, à 3'00" avec l'interrupteur juste au dessus.

A mon avis, il préférable de tout tester à plat sur une table.

#940 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male
  • Interests:Glenn

Posté 02 août 2019 - 03:32

Le truc c'est que je veux pouvoir par la suite alterner entre une alimentation externe lorsque je suis chez moi pour faire mes tests, et le jour ou Glenn sort de la maison pouvoir y brancher des batteries, mais dans un premier temps utiliser l'alimentation, et donc via l'alim, comment je peux faire, suis un peu perdu à vrai dire, j'imagine un peu le principe grossièrement mais incapable de le mettre en place.


signature_01.png -->

 

Mon Tipeee
 





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users