Con todos vamos a continuar en este ejemplo vamos a ver cómo podemos controlar otro elemento muy usado
en este caso sería un servomotores que vamos a controlar este cerro motor ese 90
que el que como todos sabemos un serbo tiene 3 3 conexiones que no tiene el serbo tiene tres conexiones
lo importante mencionar de este servo motor no es que el cable de color rojo básicamente se alimenta
con 5 voltios.
El cable de color marrón o hay algunos casos u otro para otro Servo que también puede ser negro es básicamente
para GMV para tierra y el restante que en este caso sería naranja que para nosotros sería naranja pero
en general vamos a poner el restante para la señal.
Básicamente usaremos alimenta con 5 congénere y el resto de la señal como la señal la va a dar el Raspberry
Pi.
No hay mucho problema no lo podemos conectar directamente porque el relevaba 3.3.
El problema principal surge cuando el Raspberry recibe la señal si recibe valores a 5 voltios es superior
a 3.3 el riesgo de quemarlo.
Entonces cómo se controla este cer o este servo se controla básicamente por una señal PWM por un tren
de pulsos aquí donde el periodo que espera recibir el servomotores es de 20 milisegundos.
Al ser un motor se controla por un tren de pulsos cuyo periodo es 20 milisegundos y el servo gira en
su gran mayoría no Gojira.
Este 0 Gojira de 0 a 180 grados.
Pero en su gran mayoría los servos también giran 180 grados es el valor muy muy común y cómo controlamos
los grados los grados de giro los controlamos justamente por el Dutys Maicol por el cicle trabajo que
para cero para cero grados para cero grados por lo general se obtiene 0.5 milisegundos 0,5 milisegundos
del tiempo que esto nos genera aproximadamente aproximadamente.
Esto nos genera un 2.5 por ciento de ciclo de trabajo un aproximado de 2 punto ustedes pueden hacer
el cálculo y vean cuánto más o menos es eso pero es 2.5 por ciento luego en una en una posición digamos
así neutral de 90 grados
no lo generamos con 1.5 milisegundos el cual nos genera aproximadamente 7.5 por ciento del ciclo de
trabajo y 180 grados lo generamos con 2.5 milisegundos de ancho el cual nos genera aproximadamente 2.5
por ciento del ciclo de trabajo que son estos valores.
Obviamente cualquier valor intermedio sale por regla de tres no requiere valor entre ellos sale por
regla general entre cero 0.5 milisegundos 2.5 y trabajo 180 grados nos genera un tiempo de 2.5 y 12.5
de ciclo de trabajo.
Con esto ya no podemos trabajar vamos a tener que volver a trabajar con el tema de PW
para esto nos vamos a nuestros apuntes anteriores y esta era la forma de trabajar con colos con él las
funciones que teníamos para trabajar con los ciclos de trabajo.
Entonces vamos a hacer un ejemplo con esto
vamos a guardar los aponer ejemplo 0 5 en este caso sería un verbo
conectado al rasurar
listo.
Entonces importamos la librería impor repipi punto GPO GPO si vamos a utilizar el formato GPO o que
se llamó GPO punto vese les damos el formato GPO.
Luego una vez que hemos hecho eso ya podríamos aplicar acá el ping al que vamos a trabajar no lo vemos
ya que vamos a utilizar como PW Cómo está conectado el DHT vamos al PIN 4 vamos a mantenerlo ahí.
Entonces lo que tendríamos que hacer es el objeto P iguala
GPO puntos PWM el objeto que iguala GPO puntos PWM el número de PIN va a ser 4 y acá le tenemos que
colocar la frecuencia de PW recordad que las frecuencias 1 entre perdió lo que nosotros queremos es
un periodo de 20 milisegundos.
Nosotros deseamos un periodo de 20 milisegundos para obtener 20 milisegundos necesitamos una frecuencia
de 50 Gers que 3:50 nos da 20 milisegundos que sería lo mismo de mil mil 1000 milisegundos entre 50
mil entre 50 a 20 milisegundos que esto es 50 euros.
Luego para iniciar el PWM tenemos que darle el Dutys hay cola inicial y luego cambiamos el Dutys.
Entonces vamos a ponerle punto estar para iniciar el Dutys hoy no le vamos a poner en este caso el el
neutral 90 grados.
Vamos a ponerle un Dutys hoy de 7.5 revuelos que el utilizais varía de 0 a 100.
Vamos a ponerle un Dutys de 7.5.
Luego vamos a pedir los valores por teclado continuar iguala
Highway continuar dos puntos.
Entonces leemos imputs
digite el ciclo de trabajo el Dutys Aicardo dos puntos y luego el valor que lo leemos lo convertimos
a float y lo mandamos vía Pe Punto y cambiamos el cheats tutti Seixalbo Change tutti Seiko entonces
punto Change Dutty Seiko si Change tutti Seiko a la C con mayúscula y la y griega la C con mayúscula
el griego
y acá le ponemos float de porque ese valor que estamos leyendo es puede variar puede ser desde 0.5 hasta
por donde 2.5 hasta 12.5.
Pero antes de hacer esto tendremos que hacer IHF si ya es idéntico a fin vamos a poner bueno vamos a
suponer que nos mande una Z.
Entonces con la z terminamos.
Entonces le pondríamos ahí continuar igual Fool's continuar igual X
es otro valor hoy día el Instituto Saiko y finalmente Kling fin del programa no
y listo.
Este sería básicamente nuestro código con el que iríamos a trabajar.
Entonces recuerden que el Dutys Maicol lo vamos a poner entre entre 0 a 180 entre 0 a 180.
Entonces vamos a hacer la prueba
tenemos conectado el DHT 11 lo cual vamos a cambiar
el 3.3 podría cambiarlo a 5 el de 5 lo voy a mandar al cable rojo con 3,5 voltios
el desinhibe al cable marro
y por último el cable 4 voy a mandar te voy a mandar la señal
y hasta tenemos el serbo y vamos a ver que corremos
a fale.
Aunque no hemos puesto el PIN 4 como salida.
Entonces vamos a poner GPO puntos zETAp el PIN Número 4 GPO punto.
GPO punto.
Ok ok vamos a correr
Riojas tributo
a ver un monumento.
Basicamente el Opus no era Opus no era nada más que auto corremos y hasta hoy se puso en su posición
neutral que es 90 grados su posición neutral 90.
Vamos a darle dos.
No vamos a darle 7.
Vamos a darle 2.5.
Y ahí está a cero grados si le damos 12.5.
Ahí está a 180 grados.
No vamos a darle 9 8 7 6 5 4 2.5
12.5 nuevamente tras el giro de 180 grados a 2.5 hace nuevamente el Giro y vamos a darle 7.5.
La posición neutra como bien está funcionando el servos funciona tranquilamente Raspberry se puede controlar
que era un código sencillo ustedes pueden hacer las modificaciones que consideren necesarias para seguir
trabajando.
Muchas gracias por su atención.
Nos quedamos.