Stap 9: voltooid
' pinnen ' variabelen ' constanten inactief: actief: scalesub: ' currentpot input / output moveservo en laatste reset positie kennen
symbool myservo c.1 = ' hernoemen van pin 1 naar "myservo"
symbool mypot c.4 = ' hernoemen pin 4 om "mypot"
symbool currentpot = b0 ' pot positie
symbool moveservo = b2
symbool omkeren = b4 ' pot waarde omkeren
symbool oldposition b6 = ' oude positie servo waarden
symbool myloop = b7
symbool potmax = b8
symbool potmin = b9
symbool servolow = 60 ' ondergrens servo
symbool servohigh 240 = ' bovenste servo limiet
symbool herhalen = 100 ' aantal lussen om tijd te doden
ReadADC mypot, currentpot ' Lees pot
Als currentpot < potmin vervolgens ' als wijzigen in positie vervolgens...
GOTO actief ' goto actief
elseif currentpot > potmax dan
GOTO actief
endif ' anders...
goto inactief ' Herhaal
GOSUB scalesub ' servo positie berekenen
Servo myservo, moveservo ' zet servo en verplaatsen
for myloop = 1 herhalen ' lus te laten servo verplaatsen
ReadADC mypot, currentpot ' moniter pot
Als currentpot < potmin vervolgens ' als wijzigen in positie vervolgens...
GOTO actief ' goto actief
elseif currentpot > potmax dan
GOTO actief
endif ' anders... ' anders...
volgende myloop ' lus om tijd te doden
lage myservo ' zwenking vandoor servo
goto inactief
potmax = currentpot + 1
potmin = currentpot - 1
Als potmax = 0 then
potmax = 255
endif
Als potmin = 255 then
potmin = 0
endif
omkeren = 255 - currentpot ' waarden omkeren
moveservo = servohigh-servolow/15 * omkeren / 17 + servolow ' schaal pot waarden
terugkeer
Ik heb de 3D-gegevens in de oorspronkelijke vorm (Catia V5 R19), stap en IGES gehecht. Als je in een andere indeling wilt, kunt u het downloaden vanaf deze site. Je moet aanmelden (gratis) maar het geef je een optie om het te downloaden in elke gewenste indeling.
Als er veel belangstelling is, kan ik een instructables op hoe te monteren van de servo in de blinds. Omdat mijn blinds zijn 2", passen de servo die ik gebruikte, HITECH HS-225 MG, in de blind behuizing met geen enkele wijziging aan de behuizing dan twee schroefgaten. Ik denk dat een 1" blind komt vaker voor en er zijn andere instructables daar over hoe om dit te bereiken.
Ik hoop dat ik deed een fatsoenlijke baan. Dit is veel primeurs voor mij. Eerste Instructable, eerst een PCB, de eerste keer met behulp van een microcontroler, de eerste keer met behulp van een servo etsen. Ik ben misschien niet gekwalificeerd te publiceren.