Journal du Projet Connexion Tactile Journal du Projet Connexion Tactile

Gérard Parésys   Lucie Parésys

A.. très mal voyante et sourde désire pratiquer l’équitation.
Quel dispositif peu t'on envisager pour communiquer à distance avec la cavalière sur son cheval?
La cavalière devrait pouvoir recevoir une information "tactile", "haptique", grâce à un petit composant électronique: un "vibreur".
Le vibreur pourra être placé dans un bracelet, porté au poignet, comme une grosse montre.
L’accompagnant, ou le moniteur d’équitation, pourrait contrôler, à distance (10m .. 100m) ces vibrations avec un petit clavier très simple.
Un code pourra être défini entre accompagnant et cavalier.



Envoyer des informations à distance, sans fil, et les transformer en message tactile.

Petit clavier -> Microcontrôleur -> Emetteur -> Transmission radio -> Récepteur -> Microcontrôleur -> Contrôleur haptique -> Vibreur


           Mots clés / Key words

Actionneur Haptique / Haptic Actuator
 Actionneur tactile / Tactile Actuator
            Vibreur / Vibration Motor


24 juin 2023

Module vibreur haptique chez Letmeknow

vibreur-haptique"Le module vibreur est un dispositif qui permet de produire une vibration à partir d'un signal électrique.
Il peut être utilisé pour créer des effets haptiques, c'est-à-dire des sensations tactiles liées au mouvement ou à la force.
Il peut être contrôlé en PWM (modulation de largeur d'impulsion) pour ajuster l'intensité de la vibration ou simplement activé en mettant son entrée à l'état haut."

Référence Lmk:304
Tension de fonctionnement: 3Vdc
Courant en fonctionnement: 60mA
Vitesse: 9000 tour par min (+/- 2000 tour/min)

ERM (Eccentric Rotating Mass)

et non LRA (Linear Resonant Actuator)?

CONTRÔLEUR MOTEUR HAPTIQUE ADAFRUIT DRV2605L chez Letmeknow

DRV2605L"... ce module a été conçu spécifiquement pour contrôler des moteurs haptiques, tel que des buzzers ou modules vibreur. La plupart du temps ce type de moteur n'est utilisé qu'en allumé ou éteint mais ce module permet d'accéder à d'autres fonctions adaptés à ces modules de vibration comme un effet de click, une augmentation du degré de vibration progressive ou encore pour suivre un signal musical/audio" (WaveformLibraryEffectsList.txt).
"Ce module utilise l'I2C et plusieurs effets peuvent être assemblés à la suite l'un de l'autre sous forme de boucle (loop). Il fonctionne avec tout type de modules vibreurs (LRA et ERM) et fonctionne avec du 3.3V ou du 5V, que ce soit pour l'alimentation ou la logique."

https://www.adafruit.com/product/2305
pdf adafruit-drv2605-haptic-controller-breakout.pdf
pdf DRV2605.pdf     DRV2605_schema.png 

CÂBLE JST-SH STEMMA VERS HEADERS MÂLES chez Letmeknow

Cable-jst-sh-stemma
STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Câble
  - Noir  Masse (GND)
  - Rouge Alimentation (V+)
  - Jaune I2C (SCL)
  - Bleu  I2C (SDA)
  - Longueur: 150mm

https://www.adafruit.com/product/4209

What is STEMMA?



25 juin 2023   BzzzzzBBzzzzzBzZZZzz...

Câblage:

Connexion I2C SCL = A5 sur Arduino Uno
Connexion I2C SDA = A4 sur Arduino Uno
ConnexionTactile1

Schéma sous Fritzing: ConnexionTactile1.fzz

Logiciel Arduino 1.8.19 (Mac OS X)

Install Adafruit_DRV2605 Library:
Menu Sketch -> Include Library -> Manage Libraries -> Adafruit DRV2605 Library -> Install
En français:
Menu Croquis -> Inclure une bibliothèque -> Gérer les bibliothèques -> Adafruit DRV2605 Library -> Installer

Doc Adafruit_DRV2605_Library sur GitHub

Ouverture du sketch "basic": Adafruit_DRV2605_Library/examples/ basic/basic.ino
Problème: Compiler -> fatal error: Adafruit_I2CDevice.h: No such file or directory
Solution: Installer en plus la library: Adafruit BusIO

On ressent par le toucher les 123 effets: WaveformLibraryEffectsList.txt

Avec le sketch "complex": Adafruit_DRV2605_Library/examples/ complex/complex.ino
on peut assembler successivement plusieurs effets (7 + 1).

Dans les sketches "basic" et "complex" on a dans setup():
  drv.selectLibrary(1); // 0 = Empty, 1-5 are ERM, 6 is LRA.

Les sketches basic et complex sont en mode INTTRIG -> drv.setMode(DRV2605_MODE_INTTRIG);
Le sketch audio    est en mode AUDIOVIBE -> drv.setMode(DRV2605_MODE_AUDIOVIBE);
Le sketch realtime est en mode REALTIME  -> drv.setMode(DRV2605_MODE_REALTIME);
"... the real-time playback mode allows the host processor to bypass the library playback engine and play waveforms directly from the host through I2C."

Documentation des sketches: pdf adafruit-drv2605-haptic-controller-breakout.pdf


26 juin 2023

Le ressenti tactile m'a l'air un peu faible...
- Effets les + sensibles:
1 − Strong Click - 100%
7 − Soft Bump - 100%
14 − Strong Buzz - 100%
15 − 750 ms Alert 100%
16 − 1000 ms Alert 100%
47 − Buzz 1 – 100%
58 − Transition Click 1 – 100%
82 − Transition Ramp Up Long Smooth 1 – 0 to 100%
86 − Transition Ramp Up Short Smooth 1 – 0 to 100%
92 − Transition Ramp Up Short Sharp 1 – 0 to 100%
et surtout:
118 − Long buzz for programmatic stopping – 100% (10sec mesuré)
- Essayer un autre vibreur?
- AdaFruit Vibrating Mini Motor Disc Product ID: 1201
- Dia 10mm, Thick 2.7mm, 0.9 gram
- Voltage: 2V - 5V
- 5V/100mA, 4V/80mA, 3V/60mA, 2V/40mA
- Mais: Voltage Range for Use DC 2.5~3.8V dans pdf P1012_datasheet.pdf
- 11000 RPM at 5V
- Haptic Actuators: Comparing Piezo to ERM and LRA 
- Vybronics VIBRATION LRA MOTOR 235HZ 1.4G  DigiKey
LRA Coin Vibration Motor DigiKey
- Vybronics VIBRATION LRA MOTOR 130HZ 1.8G VG2080001H  DataSheet  DigiKey
- 20 mm x 8 mm
- Vybronics Rectangular LRA Vibration Motor & AdaFruit
- 2 vibreurs (ou plus) connectés en parallèle:
D'après le DRV2605-DataSheet : Load impedance min = 8 Ohm
Le vibreur consomme 60mA alimenté en 5V donc son impédance est 5V/0.06A = 83 Ohm
 


27 juin 2023

Que choisir? Transmission radio? WIFI? Bluetooth? BLE? ZigBee?

Source:
"You see, wire telegraph is a kind of a very, very long cat. You pull his tail in New York and his head is meowing in Los Angeles. Do you understand this? And radio operates exactly the same way: you send signals here, they receive them there. The only difference is that there is no cat." Albert Einstein

Sending data over long distances is like magic, and now you can be a magician with this range of powerful and easy-to-use radio modules. Sure, sometimes you want to talk to a computer (a good time to use WiFi) or perhaps communicate with a Phone (choose Bluetooth Low Energy!) but what if you want to send data very far? Most WiFi, Bluetooth, Zigbee and other wireless chipsets use 2.4GHz, which is great for high speed transfers. If you aren't so concerned about streaming a video, you can use a lower license-free ISM frequency bands such as 433MHz in ITU Europe or 900 MHz in ITU Americas. You can't send data as fast but you can send data a lot farther.

Also, these packet radios are simpler than WiFi or BLE, you don't have to associate, pair, scan, or worry about connections. All you do is send data whenever you like, and any other modules tuned to that same frequency (and, with the same encryption key) will receive. The receiver can then send a reply back. The modules do packetization, error correction and can also auto-retransmit so its not like you have to worry about everything but less power is wasted on maintaining a link or pairing.

These modules are great for use with Arduinos or other microcontrollers, say if you want a sensor node network or transmit data over a campus or town. The trade-off is you need two or more radios, with matching frequencies. WiFi and BT, on the other hand, are commonly included in computers and phones.

These radio modules come in four variants (two modulation types and two frequencies) The RFM69's are easiest to work with, and are well known and understood. The LoRa radios are exciting and more powerful but also more expensive.

learn.adafruit.com ... packet-radio-breakouts

... RFM69 Packet ou RFM9x LoRa ?
      ... 433MHz ou 868/915MHz European/American ?


Je choisis:
Adafruit Feather M0 RFM69HCW Packet Radio - 868 or 915 MHz - RadioFruit

learn.adafruit.com Adafruit Feather M0 Radio with RFM69 Packet Radio

ADAFRUIT FEATHER M0 RFM69 900MHZ chez Letmeknow

"Great for making wireless networks that can go further than 2.4GHz 802.15.4 and similar, are more flexible than Bluetooth LE and without the high power requirements of WiFi."

Avantages:
Léger (comme une plume, a feather)
Petit 51mm x 23mm x 8mm
Emetteur/Récepteur
Microcontroller
Chargeur de batterie
USB pour la programmation
Connector for 3.7V Lithium polymer batteries
I2C pour la connexion du vibreur haptique
Simple wire antenna (cut and solder on a small piece of wire) or spot for uFL connector
Arduino IDE


1 juillet 2023

Dans un bracelet comme ça?

BLE-Vibration-Bracelet BLE Vibration Bracelet (Bluetooth Low Energy)

Ou SunuBand Sunu Band   Video Youtube  


2 juillet 2023

Voir:

gaming_cheekmate-banner Cheekmate - a Wireless Haptic Communication System (WiFi)


3 juillet 2023

Logiciel Arduino
   -> Preferences...
      -> URL de gestionnaire de cartes supplémentaires -> Ajouter:
         https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
      -> OK
   -> Menu Outils
      -> Type de carte
          -> Gestionnaire de carte
             -> Type: Tout
             -> Arduino SAMD Boards (32-bits ARM Cortex-M0+) v1.8.13
             -> Installer
             -> Adafruit SAMD Boards v1.7.13
             -> Installer

Quitter et Relancer le logiciel Arduino

   -> Menu Outils
      -> Type de carte
          -> Adafruit Feather M0 apparait

Source: Adafruit Feather M0 Radio with RFM69 Packet Radio -> using-with-arduino-ide


5 juillet 2023 Achat chez Letmeknow:

2 x Adafruit Feather M0 RFM69HCW Packet Radio 868 or 915 MHz  Attention: RFM69 packet et pas RFM9x LoRa

ADAFRUIT-FEATHER-M0-RFM69"Un Feather M0 comportant un module intégré de communication RFM69 packet 868MHz (EU) ou 915MHz (US)"
51mm x 23mm x 8mm

https://www.adafruit.com/product/3176
pdf Adafruit Feather M0 RFM69 Pinout.pdf
feather_schem.png (Same schematic for both LoRa and RFM69)
learn.adafruit.com Adafruit Feather M0 Radio with RFM69 Packet Radio


Lithium Ion Battery 3.7V 2000mAh

BATTERIE-LIPO-3.7VLithium Ion Battery
Connecteur JST-PH
60mm x 36mm x 7mm (2.4" x 1.4" x 0.3")
Référence Adafruit:2011

https://www.adafruit.com/product/2011


Moteur vibreur 3V étanche

moteur-vibreur-forte-puissance-3v-etancheDiamètre:     8.8mm
Longueur:     24.9mm
Consommation: 250mA max, 600mA bloqué
Tension:      1V - 3.7V

pdf Vybronics-VZ7AL2B1692082-datasheet.pdf


Boîtier Hammond 1591 ABS 

boitier-hammond-1591-abs100x50x21mm
Noir
IP54

pdf Datasheet.pdf


Bouton poussoir 16mm rouge, vert, noir

bouton-poussoir-16mm-rougeMomentané
Diamètre de perçage: 16mm
Dimensions: 24.4x20mm


23 juillet 2023

Adafruit Feather M0 RFM69HCW Packet Radio 868 or 915 MHz

Voir: learn.adafruit.com Adafruit Feather M0 Radio with RFM69 Packet Radio
Pins: All logic is 3.3V
#20 SDA - GPIO #20, also the I2C (Wire) data pin.
    There's no pull up on this pin by default so when using with I2C, you may need a 2.2K-10K pullup.
#21 SCL - GPIO #21, also the I2C (Wire) clock pin.
   There's no pull up on this pin by default so when using with I2C, you may need a 2.2K-10K pullup.

Soudure antenne sur les 2 cartes Adafruit Feather M0 RFM69HCW Packet Radio 868 or 915 MHz:
feather_antennadone



868 MHz - 3.25 inches or 8.2 cm




connexion à la batterie et en USB à un chargeur:
wireless_feather_3178_Battery


Une LED rouge à gauche de la prise USB clignote (sans importance)

Une LED jaune è droite de la prise USB est allumée quand la batterie se charge

"When the USB power is powered, it will automatically switch over to USB for power, as well as start charging the battery (if attached). This happens 'hot-swap' style so you can always keep the LiPoly connected as a 'backup' power that will only get used when USB power is lost."

connexion à la batterie et en USB à un Mac.
Logiciel Arduino
   -> Menu Outils
      -> Type de carte
         -> Adafruit SAMD (32-bits ARM Cortex-M0+ and Cortex-M4) Boards
            -> Adafruit Feather M0 (SAMD21)
      -> Port:
         -> /dev/cu.usbmodem1411 (Adafruit Feather M0 (SAMD21))
      -> Récupérer les informations de le carte
         -> BN: Adafruit Feather M0 (SAMD21)
            VID: 239A
            PID: 800B
            SN: 4C8F6F3250304A46462E3120FF110D28
         L'autre carte Feather:
         -> BN: Adafruit Feather M0 (SAMD21)
            VID: 239A
            PID: 800B
            SN: 9E62689D50304A46462E3120FF0A1307
   -> Menu Fichier
      -> Exemples
         -> 01.Basics
            -> Blink
               -> La LED rouge clignote + lentement

A chaque chargement de code dans la carte Feather avec le logiciel Arduino depuis un Mac, une alerte apparait:
Erreur d'éjection du disque
Ejectez « FEATHERBOOT » avant de le
déconnecter ou de l'éteindre
C'est sans importance...



24 juillet 2023

Câblage:
ConnexionTactile5_bb

2.2K-10K pullup sur SDA et SCL inutiles parce que présentes sur Adafruit DRV2605L Haptic Controller

Schéma sous Fritzing: ConnexionTactile5.fzz

Avec 2 vibreurs pour augmenter le ressenti tactile.

Dans le Boîtier Hammond 1591 ABS fixé au bras avec Velcro:
IMG_5934-crop-reduit
ou:
IMG_5937-crop-reduit
  


Sketch Arduino:Tactile2.ino
Pour tester:
12 effets en boucle pendant 3sec chacun + 1 effet de 10sec
             

Le ressenti tactile est-il suffisant?

Problème de la fixation des 2 Module vibreur haptique avec adhésif double face -> se décolle, les soudures cassent...



16 aout 2023 - Achat chez DigiKey

LRA (Linear Resonant Actuator) Vybronics VG2080001H  DigiKey

MFG_VG2080001HDiamètre:          20mm
Epaisseur:         8mm
Typical Current:   170mA
Operating Voltage: 1.0~2.0 Vac RMS
Acceleration:      1.8Grms mini

pdf Vybronics-VG2080001H-datasheet.pdf


LRA (Linear Resonant Actuator) Vybronics VG1040003D  DigiKey

MFG_G1040003DDiamètre:          10mm
Epaisseur:         4mm
Typical Current:   145mA
Operating Voltage: 0.1~2.5 Vac RMS
Acceleration:      1.8Grms mini

pdf Vybronics-VG1040003D-datasheet.pdf


Grabber Style P Plastic Box HH-3642 Bud  DigiKey

HH-3642External Size: 3.48" x 2.48" x 1.08"
               88mm  x  63mm x  27mm
Internal Size: 2.72" x 1.77" x 0.93"
               69mm  x  45mm x  23mm
ABS Noir

pdf hbhh3642.pdf

Ajouter Belt Clip for Grabber Series Enclosures  HH-3595-BCB ?
"Fits all models of Grabber Styles A, B, C, D, E, F, G, I, J, K, L, and M"
Non HH-3642 Style P



27 aout 2023

2 x ERM VIBREUR HAPTIQUE Letmeknow remplacé par: 1 x LRA Vybronics VG2080001H
ConnexionTactile6_bb
Schéma: ConnexionTactile6.fzz

Dans les sketches Arduino testés:
drv.selectLibrary(6); // 0 = Empty, 1-5 are ERM, 6 is LRA
... Le résultat est décevant, la vibration très faible...
Solution: ajouter
drv.useLRA();
dans le setup() du sketch
Voir: LRA Wireling Tutorial
      adafruit.github...class_adafruit___d_r_v2605
      DRV2605 with adafruit library

-> Sketch Arduino: Tactile3.ino
Pour tester:
12 effets en boucle pendant 3sec chacun + 1 effet de 10sec
Configuré pour LRA (et pas ERM).



2 septembre 2023

Sketch Arduino: realtimeLRA1.ino  
Configuré pour LRA (et pas ERM).



4 septembre 2023

ButtonPin5
Schéma: ButtonPin5.fzz
"Connect the pushbutton between pin 5 and ground, without any resistor thanks to the internal pull-up."

Sketch Arduino:  ButtonPin5.ino



5 septembre 2023

ConnexionTactile7_bb

Schéma: ConnexionTactile7.fzz

Sketch Arduino:  Tactile4.ino
DRV2605 en mode REALTIME
Configuré pour LRA (et pas ERM)
Le LRA vibre,la LED rouge s'allume quand le bouton rouge (pin 5) est appuyé.



6 septembre 2023

Installation RadioHead Library pour Arduino

Voir:
adafruit -> using-the-rfm69-radio

-> "download our fork of the Radiohead library from our github repository"
   -> DownLoad RadioHead Library
      -> RadioHead-master.zip
         -> Uncompress, Rename
            -> folder RadioHead
               -> Placer le dossier RadioHead dans:
/Users/xxx/Documents/Arduino/libraries/
(Exemple avec Logiciel Arduino 1.8.19 sous Mac OS X)

Attention La library RadioHead qu'on peut installer  par:
Menu Croquis -> Inclure une bibliothèque -> Gérer les bibliothèques -> RadioHead -> Installer
ne convient pas pour la carte Feather
ConnexionTactile8_bb

Schéma: ConnexionTactile8.fzz

Carte Feather M0 1

Connecter la 1ere carte Feather M0 au Mac

Logiciel Arduino
   -> Exemples
      -> RadioHead
         -> feather
            -> RadioHead69_RawDemo_TX
Modif ligne 17:
#define RF69_FREQ 868.0 // 868MHz (EU) ou 915MHz (US)
-> Sketch: RadioHead69_RawDemo_TX.ino
   -> Téléverser le Sketch dans une des 2 cartes Feather M0
      -> Moniteur série:
Sending Hello World #0
No reply, is another RFM69 listening?
Sending Hello World #1
No reply, is another RFM69 listening?
Sending Hello World #2
...
Alimenter cette 1ere carte Feather M0 "TX" avec la batterie
Déconnecter USB du Mac la 1ere carte Feather M0, elle continue d'émettre.

Carte Feather M0 2 Connecter la 2e carte Feather M0 au Mac

Logiciel Arduino
   -> Exemples
      -> RadioHead
         -> feather
            ->RadioHead69_RawDemo_RX
Modif ligne 17:
#define RF69_FREQ 868.0 // 868MHz (EU) ou 915MHz (US)
-> Sketch: RadioHead69_RawDemo_RX.ino
   -> Téléverser le Sketch dans la 2e carte Feather M0
      -> Moniteur série:
Received [16]: Hello World #753
RSSI: -26
Sent a reply
Received [16]: Hello World #754
RSSI: -26
Sent a reply
Received [16]: Hello World #755
...
RSSI: Receiver Signal Strength Indicator (-15 .. -80)
2 cards très proches -> -26
2 cards éloignées de 20m -> -76 .. -80
"The RFM69 radios have a range of approx. 500 meters line of sight with tuned uni-directional antennas. Depending on obstructions, frequency, antenna and power output, you will get lower ranges - especially if you are not line of sight."
radio-range-faq


8 septembre 2023

Achat chez Letmeknow:
CÂBLE JST-SH STEMMA VERS HEADERS MÂLES      
BATTERIE LIPO 3.7V 1000MAH COMPACTE
CONTRÔLEUR MOTEUR HAPTIQUE ADAFRUIT DRV2605L
Bouton poussoir 16mm rouge, vert, noir

ConnexionTactile9_bb

Schéma: ConnexionTactile9.fzz

Et câblage:
20230919_230732-crop

20230919_230907-crop

20230908_235113-reduit


9 septembre 2023

20230919_230732-crop-TX

Sketch Arduino:  Tactile5.ino

 
DRV2605 en mode REALTIME
Configuré pour LRA (et pas ERM)
avec 3 boutons: Rouge (pin 5), Jaune (pin 6), Vert (pin 9)
Le LRA vibre,la LED rouge s'allume quand un bouton est appuyé.
Bouton rouge vibration maxi
Bouton jaune vibration moyenne
Bouton vert  vibration faible


Problème boite 3 boutons: le voyant jaune de charge de la batterie ne s'allume pas.
4.08V mesuré sur la batterie avec câble USB branché (charge ?)
4.06V mesuré sur la batterie avec câble USB non branché



10 septembre 2023

20230919_230732-crop-TX

Sketch Arduino: Tactile6.ino

 
Envoie les 6 messages Radio:
"buttonRedOn"
"buttonRedOff"
"buttonYellowOn"
"buttonYellowOff"
"buttonGreenOn"
"buttonGreenOff"

20230919_230732-crop-RX

Sketch Arduino: Tactile6RX.ino
Reçoit les 6 messages Radio

 



11 septembre 2023

Sketch Arduino: Tactile7RX.ino
Reçoit les 6 messages Radio envoyés par Tactile6.ino et vibre


12 septembre 2023

Sketches Arduino: Tactile8TX.ino + Tactile8RX.ino
envoient et reçoivent les 6 messages Radio et vibrent.

                  <->   "buttonRedOn"  <->
                  <->  "buttonRedOff"  <->
Tactile8TX.ino     -> "buttonYellowOn"  -> Tactile8RX.ino
                   -> "buttonYellowOff" ->
                   -> "buttonGreenOn"   ->
                   -> "buttonGreenOff"  ->

20230919_230732-crop-TX <---> 20230919_230732-crop-RX

1er essai sur le terrain avec Lucie Paresys: une carrière de 20m x 30m
  20230912_155619-reduit20230912_155606-reduit 
La cavalière porte l'autre boîtier au poignet gauche fixé par un Velcro.


13 septembre 2023

Essai au centre équestre Atout-crin à Preyssas


14 septembre 2023

Essai au centre équestre Equi.Libre Midi Pyrénées Les Sudres – 31340 Vacquiers
Avec Dolly MAFFRE, Anita et Armina
...
Problèmes à corriger:
- Le vibreur parfois, ne s'arrête pas, alors qu'aucun des boutons n'est appuyé.
- Attention au sable très fin de la carrière, si un boîtier tombe.
- Peu de difference perceptible entre les 3 boutons.
...
Un bracelet à chaque poignet et un vibreur à droite et un vibreur à gauche?


8 octobre 2023

Connexion au Mac d'un des 2 boîtiers:
Problème: Logiciel Arduino -> Message d'erreur:
La carte sur /dev/cu.usbmodem1421 n'est pas disponible
ou:
Impossible de trouver une carte sur le port sélectionné.
Vérifiez que le port sélectionné est correct.
Si c'est bien le cas, essayez d'appuyer sur le bouton de
réinitialisation (reset) après le début du téléversement.
Solution1:
Logiciel Arduino
   -> Menu Outils
      -> Port:
         -> /dev/cu.usbmodem1411 (Adafruit Feather M0 (SAMD21))


19 octobre 2023

- Le vibreur parfois, ne s'arrête pas, alors qu'aucun des boutons n'est appuyé.
Dans:
void loop() { ... }
il y a:
delay(10);
Boîtier 1 -> Boîtier 2 avec delay(100)
En remplaçant delay(10) par delay(100)
le problème empire parce que Boîtier 2 rate des messages buttonRedOff
Je supprime delay() dans les 2 programmes Tactile9TX.ino et Tactile9RX.ino


19 octobre 2023

Comment connecter 2 x Adafruit DRV2605L Haptic Controller à la même carte Adafruit Feather M0?

"The default I2C address of the Adafruit DRV2605L Haptic Controller is 0x5A."
On ne peut pas changer cette adresse.
on ne peut donc pas connecter 2 DRV2605L Haptic Controller sue la même interface I2C.
Voir:
Adafruit PCA9546  4-Channel I2C Multiplexer
Adafruit TCA9548A 8-Channel I2C Multiplexer   Letmeknow  
Adafruit PCA9546 4-Channel STEMMA QT / Qwiic I2C Multiplexer - TCA9546A Compatible
SparkFun Qwiic / Stemma QT FeatherWing (Shield for Thing Plus)









Acheter:
Vis Dia 2 mm + écrou

Faire:
Petit trou pour antenne

Amener:
Câble USB / micro-USB
Alimentation USB
Velcro
DoubleFace


...





Une idée: Recharge de la batterie par induction (norme QI),
pour éviter de devoir ouvrir le boîtier étanche ou connecter une prise microUSB pour recharger la batterie:

Recepteurchargeur-universel-sans-fil-qi


Adafruit module récepteur/chargeur universel sans fil Qi chez Letmeknow

Adafruit:1901

Avec par exemple ce chargeur:

Chargeur-QIChargeur induction Anker Sans-fil Qi 5/7.5/10W 10€ chez Boulanger




...



Accéléromètre + gyroscope 3 axes:
Adafruit LSM6DS3TR-C 6-DoF Accel + Gyro IMU - STEMMA QT / Qwiic
chez Letmeknow

Pressure-sensitive switch ?
Capteur de force ROND Interlink 402   https://www.adafruit.com/product/166
Adafruit capteur de force carré Interlink 406

? Petit boîtier projet étanche en plastique transparent 80 mm x 110 mm x 45 mm Ref Adafruit:903

? Clavier souple 12 touches matrice 3x4 70mm x 77mm x 1mm Rupture de stock

? KSQD1 – K-Tek Squid Universal Mount

? ADAFRUIT FEATHERWING PROTO

? Montre Bangle.js 108,50 € TTC
"La montre open source Bangle.js 2 à afficheur tactile, embarque plusieurs capteurs et permet l'utilisation d'applications JavaScript."

? Casque à conduction osseuse



 

Biblio

Guiding Blind People with Haptic Feedback (Kammoun et al., 2012)
Conference: Pervasive 2012 Workshop on Frontiers in Accessibility for Pervasive Computing
 
Hey Bracelet: Le Bracelet Connecté & Vibrant pour les Couples

pdf Haptic assistive bracelets for blind skier guidance (Marco Aggravi et al., 2016)
"... maximum distance from the ski instructor must be lower than 10m"

Association Rétina France: Des malvoyants ont traversé la baie du Mont-Saint-Michel avec pour guide un bracelet GPS. La Gazette de la Manche

 

Toute personne dont le nom, la photographie, la voix
 apparaît sur ce site peut à tout moment demander la suppression ou la modification
des informations la concernant en contactant: gerard.paresys
page mise à jour 6 11 2023

Paresys Accueil