Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adnksharp/ino-esp-motor
Control de un motor CD usando un kit de desarrollo ESP y puente H L293D
https://github.com/adnksharp/ino-esp-motor
arduino arduino-sketch esp32 ticker
Last synced: 2 days ago
JSON representation
Control de un motor CD usando un kit de desarrollo ESP y puente H L293D
- Host: GitHub
- URL: https://github.com/adnksharp/ino-esp-motor
- Owner: adnksharp
- Created: 2023-08-21T02:24:18.000Z (over 1 year ago)
- Default Branch: base
- Last Pushed: 2023-08-22T04:23:28.000Z (over 1 year ago)
- Last Synced: 2023-08-22T05:36:49.295Z (over 1 year ago)
- Topics: arduino, arduino-sketch, esp32, ticker
- Language: C++
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Motor controll
![circuit.png](https://i.postimg.cc/NFmQ7Cxh/circuit.png)
Control de la velocidad y dirección de giro de un motor de corriente directa usando un potenciometro.### Hardware usado
- Kit de desarrollo ESP32.
- Motor CD.
- Fuente 12 V.
- Placa de expansión para ESP32 (opcional).
- Potenciometro 10 K $\Omega$.### Software y librerias
- Arduino IDE o Arduino CLI.
- Ticker library.
- screen (opcional).### Configuración
|pin|función|
|---|---|
| 32|pin 1 del motor|
| 33|pin 2 del motor|
| 4|lectura del potenciometro|### Funcionamiento
1. La placa ESP se encarga de leer el valor del potenciometro en un rango de `0` a `510`.
2. Usando una resolucion de `8` bits y una frecuencia de `5 KHz`, el motor gira usando dos salidas PWM:
1. El motor gira en **sentido antihorario** si el valor es menor a `255` en un rango entre `255` y `0`.
2. El motor gira en **sentido horario** si el valor es mayor a `255` en un rango entre `0` y `255`.
3. El motor permanece **apagado** si el valor es igual a `255`.
3. Usando la libreria Ticker se envian datos por el puerto serie separados por comas:
1. El primer dato correspondiente a la velocidad esperada por el motor (entre `-130` y `130` rpm [datos proporcionados por el fabricante] segun el sentido del giro del motor).
2. El segundo dato corresponde al voltaje que emula salida PWM (entre `0` y `12` V sindo negativa cuando el valor del potenciometro es menor a 255 y positiva cuando es mayor a 255).