Joystick Node : Différence entre versions

De Wiki LOGre
Aller à : navigation, rechercher
(Page créée avec « Category:Robotique Category:Projets Category:Arduino <div style="float:right; margin-left:10px;">__TOC__</div> '''Projet réalisé par''' Utilisateur:fma38|... »)
 
m (Électronique)
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 8 : Ligne 8 :
 
== Présentation ==
 
== Présentation ==
  
Pour piloter mon [[Hexapode|hexapode]], j'ai développé une [[Smart Remote Control 2|télécommande intelligente]], qui embarque 2 joysticks 3 axes, un écran, un pad de navigation, une IMU, et des boutons divers.
+
Pour piloter mon [[Hexapode|hexapode]], j'ai développé une [[Télécommande intelligente|télécommande intelligente]], qui embarque 2 joysticks 3 axes, un écran, un pad de navigation, une IMU, et des boutons divers.
  
 
Mais câbler tout ce petit monde fait vite un tas de filasse immonde. Comme l'écran, le pad et l'IMU sont en I²C, j'ai développé un petit circuit qui se visse à l'arrière des joysticks et se connecte en I²C également (avec chaînage prévu).
 
Mais câbler tout ce petit monde fait vite un tas de filasse immonde. Comme l'écran, le pad et l'IMU sont en I²C, j'ai développé un petit circuit qui se visse à l'arrière des joysticks et se connecte en I²C également (avec chaînage prévu).
Ligne 20 : Ligne 20 :
 
Le projet Kicad peut être téléchargé depuis le [https://framagit.org/fma38/Joystick_Node/tree/master/kicad dépôt Framagit]
 
Le projet Kicad peut être téléchargé depuis le [https://framagit.org/fma38/Joystick_Node/tree/master/kicad dépôt Framagit]
  
[[Fichier:Joystick_Node_1.png|600px]]
+
[[Fichier:Joystick_Node_1.jpg|600px]]
[[Fichier:Joystick_Node_2.png|600px]]
 
  
 
== Logiciel ==
 
== Logiciel ==

Version du 17 mai 2020 à 12:42

Projet réalisé par fma38.

En cours

Présentation

Pour piloter mon hexapode, j'ai développé une télécommande intelligente, qui embarque 2 joysticks 3 axes, un écran, un pad de navigation, une IMU, et des boutons divers.

Mais câbler tout ce petit monde fait vite un tas de filasse immonde. Comme l'écran, le pad et l'IMU sont en I²C, j'ai développé un petit circuit qui se visse à l'arrière des joysticks et se connecte en I²C également (avec chaînage prévu).

Pour ça, j'ai repris le travail fait sur le Servo Node, et utilise le même chip (ATtiny 841), et une grosse partie du code.

Le circuit dispose d'un ADC et 3 I/O supplémentaires, pouvant être utilisés pour lire d'autres potars/boutons.

Électronique

Le projet Kicad peut être téléchargé depuis le dépôt Framagit

Joystick Node 1.jpg

Logiciel

Le code est écrit directement avec avr-libc, ce qui permet beaucoup plus de souplesse qu'en utilisant les librairies Arduino. Par contre, faut se bouffer de la datasheet :o/

Il peut être téléchargé depuis le dépôt Framagit

Liens