Así que estoy tratando de controlar 28 servos para hacer un reloj de pantalla de 7 segmentos con segmentos en movimiento. Utilizando una línea de señal única y 4 MOSFET de canal p y MOSFET de canal 7 n y un decodificador binario a 7 segmentos (cd4511).
Enlace a video
A continuación se muestra un esquema y, después, el esquema real. Sé que ambos MOSFET aparecen como canales N, pero el producto final tiene los canales P adecuados con el pinout correcto. También puede ver la placa real, el módulo en el el medio es para un RTC, al lado del barril está Vreg para el microcontrolador y Vreg para los servos
Mirelasimágenesproporcionadasparareferenciaenelesquemarealporqueenmisesquemasutilizoetiquetasynolíneasreales,porloquenoestoysegurodesiesoloayudaráaentenderelcircuito,poresodibujéunamuestraconlíneas.Tambiéntengounenlacedevideodeunodelosdígitosfuncionandocomoseesperaba,peroelproblemasurgeunavezqueconectoelrestodelosdígitos.
Primero,hayundecodificadorCD4511Binarioa7Segmentos,estotomará4entradasABCD,siendoAunbitmenossignificativo,conduzcoesospinesaltosybajosparahacerunnúmerobinarioentre0y9.ElICluegoaccionaloscorrespondienteslíneasdesalida(ABCDEFG)altasparahacerqueesenúmeroaparezcaenunapantalladesegmento.Sinembargo,noloestoyusandoparacontrolarunapantallaLED,encambio,estoymanejandoMOSFETqueactúancomointerruptoresdelladoBAJOdelosServos,¡todoslos28Servos!Sinembargo,notodoslos28estánactivadosporqueporcada7servos(porlotanto,undígito)tengounMOSFETdecanalPcomointerruptordeladoalto,quecontroloconelmicrocontrolador,asíquecuandocambialahorasolocambioundígito(7servos)alavezynuncalos28servos.
Entonces,porejemplo,siquieroqueelprimerdígito(eldígitodelasunidadesparaelMinuto)muestreun3,pondríaAyBenelchipCD4511,estoatravésdelMOSFETdelcanalNproporcionaráelnivelbajo.ladoparalosservos,entoncestambiénactivaríaelP_channelMOSFETatravésdelmicrocontroladorparaproporcionarsoloelladoaltodelosprimeros7servosquecorrespondenaldígitodeunidadesdelosminutos.Asíqueahoraesos7servosestán"encendidos" y les doy la señal PWM para mover sus brazos a la posición deseada que revelará el segmento como en el video. En teoría, el resto de los servos no están ENCENDIDOS porque el decodificador CD4511 tampoco enciende sus MOSFET y tampoco he encendido el MOSFET de lado alto para ellos ... el problema es que sí se mueven y los que quiero para moverte no te muevas correctamente !!! y no a la posición establecida por la señal PWM, sino de manera errática. Ahora, si desconecto todos los servos y solo dejo 7 servos enchufados, no importa qué 7 servos sea, pero siempre que trabaje con un dígito, todo funciona. bien, como en el video, los problemas son cuando todo está enchufado ... simplemente no puedo entender por qué. La señal PWM se ve limpia en el alcance.