Table des matières
Les tapoteurs
on prend une platine Wemos , on ajout un driver moteur et un alimentation idoine et on obtient un tapoteur.
la v5 est la plus aboutie !
Matériel Version 1 avec Driver moteur
C'est un objet qui commande 2 bobines actionnant chacune un marteau, une percussion.
Elle est commandé par le Wifi , se connecte au réseau et exécute les ordre
/TAP1 ii force delai ,
- la 'force étant en fait la frequence 'pwm' envoyée par la sortie digitale
- le délai est en milliseconde , c'est le temps que dure l'impulsion
on a 2 objets OSC possible avec chacun leur fréquence et leur délai propre
Paramétrage:
à la mise en route en touchant le A0 du Wemos ESP, on déclenche le mode paramétrage.
Un réseau TAPOTEUR est crée
en se connectant sur TAPOTEUR à http://192.168.4.1, on règle:
- le point d'accès sur lequel le tapoteur se connectera SSID/pass
- le nom , ip du serveur que le tapoteur écoutera ( si nul , tout est accepté )
- les noms des 2 objets OSC, les 2 bobines
- les fréquences , pwm, envoyées aux bobines
- les temps d'appuis
Codes :
- tapoteur V1 (sans filtre IP)esp_wemos_snhack_tapeur-1.tar
doc
driver moteur
Pins
D1 mini | Shield |
D1 | SCL |
D2 | SDA |
RST | RST |
VM: Motor power supply + (Max 15Vdc) GND: Motor power supply - A1 A2: Motor A B1 B2: Motor B S: Standby control port (in IO mode) Stanby control mode I2C mode: Control TB6612’s STBY with I2C protocol IO mode: Control TB6612’s STBY with “S” pin Shield reset mode short: reset with d1 mini (reset at power on or press d1 mini’s reset button) open: reset by “DTR” pin.
I2C address
AD1 | AD0 | Address |
- | - | 0x2D |
- | x | 0x2E |
x | - | 0X2F |
x | x | 0x30(default) |
(“-” Short, “x” Open) Pin
Pin | Function | ESP-8266 Pin |
TX | TXD | TXD |
RX | RXD | RXD |
A0 | Analog input, max 3.3V input | A0 |
D0 | IO | GPIO16 |
D1 | IO, SCL | GPIO5 |
D2 | IO, SDA | GPIO4 |
D3 | IO, 10k Pull-up | GPIO0 |
D4 | IO, 10k Pull-up, BUILTIN_LED | GPIO2 |
D5 | IO, SCK | GPIO14 |
D6 | IO, MISO | GPIO12 |
D7 | IO, MOSI | GPIO13 |
D8 | IO, 10k Pull-down, SS | GPIO15 |
G | Ground | GND |
5V | 5V | - |
3V3 | 3.3V | 3.3V |
RST | Reset | RST |
Matériel Version 2 avec mosfet sur sortie digitale
code : esp_wemos_snhack_tapeur-mosfet-1.tar
OSC : /TAP1 frappe durée retour tout en float
- /TAP1 sur sortie D6 (GPIO12) et /TAP2 sur sortie D7 (GPIO13)
- frappe en milliseconde : c'est le délai entre 2 frappes
- durée en milliseconde : c'est la durée totale du cycle de frappe
- retour en milliseconde : c'est le délai avant le retour du frappeur, temps d'appui
avantages:
- bien plus rapide
matériel :
- wemos D1
- alim qui va
./osc.py send 192.168.4.101:9005 /TAP1 10 3000 80 ./osc.py send 192.168.4.101:9005 /TAP1 5 3000 80 ./osc.py send 192.168.4.101:9005 /TAP1 5 3000 20 ./osc.py send 192.168.4.101:9005 /TAP1 5 3000 15
Matériel Version 5 avec mosfet sur sortie digitale
esp_wemos_snhack_tapeur-mosfet-5.tgz
Super mieux , 6 sorties possibles qui peuvent fonctionner en meme temps et reagissent en dessous de 20ms
sorties : 1, 2, 4, 5, 6, 7 ?? //ok pour 1,2,4,5,6,7 format: /tap \(digital\) \(float\) ms \(float\) duree \(int\) pwm-force" format: /tap iffi 6 200 1000 1000" /tap 6 vide arrete 6" /stop arrete tout"
Paramétrage du réseau sur lequel se connecter la première fois en touchant A0 pendant 2s au reset par le bouton, un reseau SNHACKTAP appairait, et renvoie sur la bonne page (http://192.168.4.1), une fois sauvegardé , il est quelque fois nécessaire de reseter le tapoteur.