Arduino DRV 2667 haptique Piezo Driver Control

Lors d’un projet, que je travaillais pour ma maîtrise à la RCA - Innovation Design Engineering, je cherchais un moyen de contrôler les transducteurs Piezo pour créer avancée rétroaction haptique et effets.

J’ai découvert TI ont une grande variété de pilotes haptiques.

Le 2667 DRV est un pilote vraiment cool pour les actionneurs Piezo : http://www.ti.com/product/drv2667

Vous pouvez acheter un EVM d’eux pour tester ce qu’il peut faire : http://www.ti.com/tool/drv2667evm-ct

Mais pour le projet j’ai besoin de quelque chose de plus petit et d’être capable de le contrôler avec un Arduino.

Apparemment, vous pouvez acheter une carte de petite dérivation pour la puce de "FibresPlus Labs" sur Tindie :
https://www.tindie.com/Products/Fyberlabs/piezo-ha...
ils vendent aussi un commutateur i2c dans le cas où vous devez contrôler plusieurs de ceux avec un Arduino :
https://www.tindie.com/Products/Fyberlabs/I2C-Swit...

La seule partie qui me manquait est une bibliothèque pour contrôler le pilote, j’ai donc écrit un :
https://github.com/yurikleb/DRV2667

le câblage est très simple (voir image ci-dessus).

Vous pouvez vous connecter à une entrée analogique, mais la partie vraiment fraîche est l’entrée numérique.

À l’aide de la bibliothèque, vous pouvez envoyer un tableau ou une vague se forme à la puce.
Chaque forme d’onde est décrite par un tableau de 4 variables : Amplitude, Frequerncy, la durée et enveloppe

Les puces dispose d’une mémoire de 2 Ko divisée à 8 pages de 256 octets chacun.
La version actuelle de la bibliothèque permet aux signaux stockant uniquement à la page 1 de la RAM, mais c’est suffisant pour stocker jusqu'à 60 forme d’onde sur la puce, et c’est plus que vous aurez besoin si vous le contrôler avec un Arduino.

La puce utilise protocole I2C pour communiquer, qui est facilement fait en utilisant le bibliothèque fils.
le câblage est également tout à fait franche (voir image ci-dessus) :
Broche analogique 4 > SDA
Broche analogique 5 > SCL
+ 5V > VDD
GND > GND

Pour plus d’informations, consultez les exemples de fichiers dans la bibliothèque et la Fiche technique DRV2667.

Articles Liés

ARDUINO UNO + B6560 Stepper motor driver

ARDUINO UNO + B6560 Stepper motor driver

Salut. Bonne journéeIl s'agit de mon premier instructable. J'espère que tout le monde peut faire des commentaires si vous voulez poser des question ou me corriger si je me trompeOK, c'est le tutoriel pour moteur pas à pas de disque à l'aide d'ARDUINO
À l’aide d’Arduino Leonardo comme souris et clavier, controll par bluetooth.

À l’aide d’Arduino Leonardo comme souris et clavier, controll par bluetooth.

Une fonctionnalité d'awsome Arduino Leonardo, qui rendent la Commission spéciale, est qu'elle peut servir de souris et de clavier sur ordinateur. Cela pourrait être utile pour contrôler l'ordinateur de manière différente, comme le bâton de joie et BL
Arduino/Android-28BYJ 48 Stepper Motor control à l’aide de la HC-06

Arduino/Android-28BYJ 48 Stepper Motor control à l’aide de la HC-06

Salut tout le monde! Aujourd'hui j'ai fait une simple application pour mettre un moteur de 48 pas de 28BYJ sur et en dehors, il tourne seulement à une seule direction. Je vais faire une app pour contrôler les rideaux de votre maison ensuite, avec le
Sur chenilles Robot IR télécommande par Arduino

Sur chenilles Robot IR télécommande par Arduino

Il y a de nombreuses années, j'avais étudié régulateur de vitesse de moteur de double pont en H en piratant les 4 channals pas cher jouets télécommande de contrôle des stupéfiants et appliqué au jeu de piste et roue moteurs jumeaux distant. Maintenan
SensoDuino : Transformez votre téléphone Android en un Hub de capteurs sans fil pour Arduino

SensoDuino : Transformez votre téléphone Android en un Hub de capteurs sans fil pour Arduino

Mises à jour23 novembre 2013: SensoDuino 0,160 obtient un visage à gauche.Le 19 nov. 2031 : avis : la synergie incroyable entre Arduino & Android.19 novembre 2013: SensoDuino 0.159 est sorti. Téléphone Android date (y, m, d) et l'heure (h, m, s) sont
Arduino Laser Tag - Duino Tag

Arduino Laser Tag - Duino Tag

Duino tagger- introduction généraleDuino tag est un système de tag laser basé autour de l'arduino.Enfin, un laser tag système pouvant être modded tordu et piraté jusqu'à ce que vous avez le système de tag laser parfaite pour ordnance office, des guer
Mesure de distance (et plus) dispositif utilisant Arduino et GPS

Mesure de distance (et plus) dispositif utilisant Arduino et GPS

dans mon précédent Instructable, j'ai ai montré comment obtenir des données essentielles d'un GPS portable, Holux M-1000 et convertir l'heure UTC en heure locale.  Ce matin (3 novembre), l'heure d'été a pris fin.  J'ai allumé l'appareil dès que je me
Arduino et mesure de l’humidité température Visual Basic RF plus

Arduino et mesure de l’humidité température Visual Basic RF plus

Nous pouvons voir Arduino à l'aide de 433 MHz RF avec affichage instantané des valeurs de température et d'humidité, comme nous le faisons avec le programme visual basic.http://Make.robimek.com/Arduino-Visual-Basic-Wireless-temperature-Humidity-Contr
Programmer une Simple mélodie sur un Arduino Uno

Programmer une Simple mélodie sur un Arduino Uno

Cette instructable va vous montrer une façon super simple de programmer votre Arduino Uno à jouer une mélodie midi simple (dans ce cas "You Are My Sunshine"). J'ai utilisé quelques éléments dans mon Arduino Starter Kit, un Chromebook et le libre
Arduino Chiptunes-encore une fois... Installer une librairie Arduino

Arduino Chiptunes-encore une fois... Installer une librairie Arduino

j'aime chiptunes et j'ai donc dû avoir plus. Si vous avez lu mon projet Chiptunes, vous saurez ce que je veux dire.Merci à Drew Crawford d'une hauteur impressionnante.Je vais aussi vous apprendre à installer un Code de bibliothèque d'Arduino.Ici :Éta
Contrôle de cardan avec Google verre sans

Contrôle de cardan avec Google verre sans

Cette instructable sert une version abrégée d'un document plus long sur l'installation et le fonctionnement d'un système de contrôle sans fil de cardan à l'aide de Google Glass.Les méthodes et les résultats sont généralement en phase de bêta-test et
CRANE GAME

CRANE GAME

cela vous montre comment construire une arcade jeu de grue de style sur des pièces de ferraille.  Les éléments de base sont : une Assemblée motorisée qui soulève et abaisse une griffe, une piste pour l'Assemblée de se déplacer et un ctontroller avec
Matrix Infinity LED - Bluetooth contrôlée

Matrix Infinity LED - Bluetooth contrôlée

Vous avez probablement vu des miroirs infini avant. Mais avez-vous déjà vu qu'un bluetooth contrôlée Matrix Infinity ?Avec notre Matrix Infinity devait être capable de dessiner dans la lumière, presque comme un infini Etch A Sketch. Nous voulions con
LaserTweet - Twitter projection Laser Show

LaserTweet - Twitter projection Laser Show

ce spectacle laser balaye constamment Twitter hashtags (ou toute autre chaîne) de votre choix - et puis les affiche à l'aide d'un laser vert vif.Voici une vidéo de démonstration :Tweets sont « poussés » vers un Arduino via un câble USB d'un ordinateu