L293D

Després de realitzar les probes amb la placa de reles, introduïm el circuit integrat L293D en el nostre disseny per a a substituir-lo.

Chipset amb exemple de connexió de L293D

La inclusió d’aquest integrat ens permet introduir una altra variable de control del motor. L’ús d’una sortida PWM ens permetrà variar la potència dels motors variant la freqüència de la senyal de sortida.

Sense la placa de relés, l’aspecte del cotxe ha variat.

Per tant controlarem els motors amb 3 senyals.Una sortida PWM que ens habilita el motor i ens estableix la potència i les dos senyals de sentit de gir que ja varem configurar en la anterior pràctica.
A la part superior, afegim una powerbank per alimentar la raspberry.

La inclusió de la senyal PWM implica canviar el codi del programa i les sortides de la RASPBERRY, doncs no tots els pins de sortida poden entregar una senyal PWM.

#Creamos otra ventana(frame)
PWM_Frame=Frame()
PWM_Frame.place(x=300,y=300)
PWM_Frame.config(bg=”#453034″)
PWM_Frame.config(width=”100″,height=”100″)
PWM_Frame.config(bd=5)
PWM_Frame.config(relief=”groove”)
GPIO.setup(7,GPIO.OUT)
GPIO.setup(12,GPIO.OUT)
#Configurar Pines PWM
PWM_dreta = GPIO.PWM(7, 100) # Creamos el objeto en el pin 25 a 100 Hz
PWM_esquerra = GPIO.PWM(12, 100) # Creamos el objeto en el pin 25 a 100 Hz
PWM_dreta.start(0) # Iniciamos al 0% del ciclo de trabajo
PWM_esquerra.start(0) # Iniciamos al 0% del ciclo de trabajo
def PWM_50():
PWM_dreta.ChangeDutyCycle(50)
PWM_esquerra.ChangeDutyCycle(50)
def PWM_100():
PWM_dreta.ChangeDutyCycle(100)
PWM_esquerra.ChangeDutyCycle(100)

Aquí us podeu descarregar el codi utilitzat.

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out /  Canvia )

Google photo

Esteu comentant fent servir el compte Google. Log Out /  Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out /  Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out /  Canvia )

S'està connectant a %s