Paso 9: terminado
' pines ' variables ' constantes de ralentí: activo: scalesub: ' currentpot de entrada / salida moveservo y restablecer última conocer posición
símbolo myservo = c.1 ' cambiar el nombre de pin 1 a "myservo"
símbolo mypot = c.4 ' cambiar pin 4 a "mypot"
símbolo currentpot = b0 ' posición del pote
símbolo moveservo = b2
invertido de símbolo = b4 ' invertir el valor del pote
símbolo antPosicion = b6 ' viejos valores de servo de posición
símbolo myloop = b7
potmax símbolo = b8
símbolo potmin = b9
símbolo servolow = 60 ' límite inferior del servo
símbolo servohigh = 240 ' límite superior del servo
repetición del símbolo = 100 ' número de bucles para matar el tiempo
readadc mypot, currentpot ' Lea pot
Si currentpot < potmin entonces ' si cambio en la posición entonces...
Goto activa ' goto activo
elseif currentpot > potmax entonces
Goto activo
endif ' otra manera...
Goto ociosa ' repetir
GoSub scalesub ' calcular la posición del servo
servo myservo, moveservo ' encienda servo y moverlo
para myloop = 1 repetir ' lazo dejó servo mover
readadc mypot, currentpot ' pot moniter
Si currentpot < potmin entonces ' si cambio en la posición entonces...
Goto activa ' goto activo
elseif currentpot > potmax entonces
Goto activo
endif ' otra manera... ' lo contrario...
próximo myloop ' bucle para matar el tiempo
bajo myservo ' Apague servo
Goto inactivo
potmax = currentpot + 1
potmin = currentpot - 1
Si potmax = 0 entonces
potmax = 255
endif
Si potmin = 255 entonces
potmin = 0
endif
invertir = 255 - currentpot ' invertir valores
moveservo = servohigh-servolow/15 * invertir / 17 + servolow ' escala valores de olla
volver
He unido los datos 3D en su forma nativa (Catia V5 R19), STEP y IGES. Si usted lo desea en un formato diferente, lo puede descargar desde este sitio. Usted tendrá que registrarse (gratis) pero te daré una opción para descargar en cualquier formato que desee.
Si hay un gran interés, puedo hacer un instructables sobre cómo montar el servo en las persianas. Porque mis cortinas son 2", el servo que utiliza Alta tecnología HS-225 MG, cabe en la caja ciega y sin ninguna modificación en la caja que no sea de dos agujeros. Creo que un ciego 1" es más común y hay por ahí otros instructables sobre cómo lograr esto.
Espero que hice un trabajo decente. Se trata de muchas novedades para mi. Primera Instructable, primera vez grabado un PCB, la primera vez con un microcontroler, primera vez que utiliza un servo. Tal vez no estoy capacitado para publicar esto.