Outils pour utilisateurs

Outils du site


esp8266:tapoteur

Différences

Ci-dessous, les différences entre deux révisions de la page.


esp8266:tapoteur [2024/02/09 17:10] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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 ======
 +
 +  * https://wiki.wemos.cc/products:d1_mini_shields:motor_shield
 +  * https://wiki.wemos.cc/products:d1:d1_mini_lite
 +  * https://wiki.wemos.cc/products:d1_mini_shields:dc_power_shield
 +
 +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){{:esp8266: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 : {{ :esp8266: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
 +  * {{ :esp8266:mosfet.jpg?200|}} 
 +<code>
 +./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
 +</code>
 +====== Matériel Version 5 avec mosfet sur sortie digitale ======
 +{{ :esp8266: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.