Computer gestuurde OTA TV-antenne. (6 / 12 stap)

Stap 6: De software.


Dit is niet een tutorial over de programmering. Kunt u ooit welke taal u wilt gebruiken, maar ik zal gebruik maken van basic omwille van eenvoud voor deze codefragmenten. Als motor gaat het tegenovergestelde van wat je verwachten dan de bedrading is achteruit. Deze test-code gebruiken om ervoor te zorgen dat de steilere motor werkt goed. Waarschuwing: dit werkte voor de motor die ik gebruikte. u wellicht verschillende draden gebruiken. Zodra de redenen is het goed om te gebruiken een breadboard eerst voordat solderen.

Met de klok mee:

uit 888,0
voor x = 1 tot en met 10
uit 888, 1
slaap 1
uit 888, 2
slaap 1
uit 888, 4
slaap 1
uit 888, 8
slaap 1
volgende x
uit 888, 0

Tegen de klok:

uit 888,0
voor x = 1 tot en met 10
uit 888, 1
slaap 1
uit 888, 8
slaap 1
uit 888, 4
slaap 1
uit 888, 2
slaap 1
volgende x
uit 888, 0

U zal compileert deze code met:
FBC-lang qb progname.bas

Opmerking die ik waarschijnlijk up meer uitgebreide code later put zal. Hebt u genoeg om te beginnen. De code die ik heb geschreven is auteursrechtelijk beschermd en heeft enkele zeer bijzondere routines die ik wil niet te publiceren op dit moment.

Voorbeeld: http://www.electro-tech-online.com/general-electronics-chat/3631-qbasic-program-controlling-stepper-motors-i-wrote-one.html

----------------------------------------------------------------------------------------------

Wat iemand anders schreef in oudere basic.
Als iemand uit ther geïnteresseerd in het controleren van een unipolaire stappenmotor via de parallelle poort op uw pc en ook gebruik Qbasic is dan kopieer de onderstaande code in een bestand van qbasic en hebben op het. Het programma vraagt de gebruiker om de bewerkingsmodus bijv. single coil excitatie mode of dubbele spoel excitatie mode, richting en hoeveel klok cycli te maken van de vertraging. Een goede waarde voor mijn "Zeer oude" pentium 133mhz pc is overal van 45 tot hoe lang u wilt dat de vertraging tussen de spoel energization te zijn. onder 45 klokcycli graag de stappenmotor in malfuntion. Ik ben met behulp van parallelle printer sentronics? connector. Het wijzigen van het programma naar uw wens. Sorry ik bevatte geen opmerkingen.
#2 pinnen voor spiraal 1
#3 voor spoel 2
#4 voor spiraal 3
#5 voor spiraal 4
#18(can be any ground) voor grond.

Ik ben ook met behulp van een uln2803 darlington transistor matrix om te rijden op de motor.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;
; Geschreven door Sam Bixler;
Datum 03-10-03;
; Voor het beheersen van een unipolaire stappenmotor via een parallelle poort;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;

CLS
VarMode = 0
VarRot = 0
VarRev = 0
VarDelay = 0
INT1 = 0

Hoofdpodium:
CLS
UIT 888, 0
DOEN tot INKEY$ <> ""
AFDRUKKEN "Voer het aantal omwentelingen"
INVOER VarRev
VarRev = VarRev * 50
AFDRUKKEN 'Voer de bewerkingsmodus'
AFDRUKKEN "1 voor single coil excitatie"
AFDRUKKEN "2 voor dubbele coil excitatie"
INVOER VarMode
AFDRUKKEN "Geef het aantal cycli van vertraging"
INVOER VarDelay
AFDRUKKEN "Enter draairichting"
AFDRUKKEN "5 voor CW 7 voor CCW"
INVOER VarRot
VarMode = VarRot + VarMode
IF VarMode = 6 dan GOTO ScCW:
IF VarMode = 7 dan GOTO DcCw:
IF VarMode = 8 dan GOTO ScCcw:
IF VarMode = 9 dan GOTO DcCcw: anders GOTO nd:

LOOP

ScCW:
DOEN
GOSUB stap 1:
GOSUB Step2:
GOSUB Stap3:
GOSUB Stap4:
VarRev = VarRev - 1
IF VarRev = 0 THEN GOTO Main:
LOOP

ScCcw:
DOEN
GOSUB Stap4:
GOSUB Stap3:
GOSUB Step2:
GOSUB stap 1:
VarRev = VarRev - 1
IF VarRev = 0 THEN GOTO Main:
LOOP

DcCw:
DOEN
GOSUB Stap5:
GOSUB Stap6:
GOSUB Step7:
GOSUB Stap8:
VarRev = VarRev - 1
IF VarRev = 0 THEN GOTO Main:
LOOP

DcCcw:
DOEN
GOSUB Stap8:
GOSUB Step7:
GOSUB Stap6:
GOSUB Stap5:
VarRev = VarRev - 1
IF VarRev = 0 THEN GOTO Main:
LOOP

Stap 1:
UIT 888, 0
DOEN
UIT 888, 1
Als int1 = VarDelay vervolgens terug te keren
INT1 = int1 + 1
LOOP

Stap 2:
UIT 888, 0
DOEN
UIT 888, 2
Als int1 = 0 dan terug
INT1 = int1 - 1
LOOP

Stap3:
UIT 888, 0
DOEN
UIT 888, 4
Als int1 = VarDelay vervolgens terug te keren
INT1 = int1 + 1
LOOP

Stap 4:
UIT 888, 0
DOEN
UIT 888, 8
Als int1 = 0 dan terug
INT1 = int1 - 1
LOOP

Stap5:
UIT 888, 0
DOEN
UIT 888, 3
Als int2 = VarDelay vervolgens terug te keren
INT2 = int2 + 1
LOOP

Stap6:
UIT 888, 0
DOEN
UIT 888, 6
Als int2 = 0 dan terug
INT2 = int2 - 1
LOOP

Step7:
UIT 888, 0
DOEN
UIT 888, 12
Als int2 = VarRev vervolgens terug te keren
INT2 = int2 + 1
LOOP

Stap8:
UIT 888, 0
DOEN
UIT 888, 9
Als int2 = 0 dan terug
INT2 = int2 - 1
LOOP

ND:
UIT 888, 0

Gerelateerde Artikelen

Computer gestuurde RC auto met twee Arduinos

Computer gestuurde RC auto met twee Arduinos

nodig delen: dit project vereist twee Arduino boards Arduino boards die kunnen worden gekocht bij http://www.adafruit.com/category/17Dit project maakt gebruik van twee Arduino Uno compatibele boards.Een L293D of andere Dual H-Bridge Motor Driver chip
OTA HDTV-antenne van bouwafval

OTA HDTV-antenne van bouwafval

hoe maak je een gratis *, snel en gemakkelijk OTA (over-the-Air) HDTV-antenne van bouwafval.Na het vinden van ik niet langer keek tv en had wendde zich tot het Internet voor entertainment had ik besloten om te stoppen met het geven van Rogers mijn ge
Computer gestuurde verkeerslicht

Computer gestuurde verkeerslicht

Ik maakte deze computer-gecontroleerde traffic-light, voor mijn werk te tonen van de status van de software te bouwen, maar ik zal u de details besparen. Dit was ook mijn eerste huis project met een PIC controller.Het stoplicht is met behulp van een
Computer gestuurde Kerstverlichting met licht-O-Rama

Computer gestuurde Kerstverlichting met licht-O-Rama

Welkom op mijn stap voor stap handleiding over hoe te maken van een geweldige kerst licht display! Ik zal u door alle stappen begeleiden van de planning tot het op start te drukken. Laten we beginnen!Stap 1: Intro en vooruit denkenEerste off als u di
Computer gestuurde Arduino

Computer gestuurde Arduino

Heb je ooit wilde controleren de Arduino met een programma op uw computer die kan omgaan met een volledige GUI? Ik weet zeker dat de meesten zullen zeggen ja, maar een volledige GUI neemt hard werken. U moet de basis van dit alles weten voordat u het
Computer gestuurde Star

Computer gestuurde Star

In dit instructable ga ik u tonen hoe te bouwen van een ster met 64 LEDs. De Star werkt door zelf, maar de bewerkingsmodus kan worden veranderd wanneer het verbinden met een computer via een seriële (RS232) interface. Na het opnieuw configureren van
Computer gestuurde laagspanning dc kerstverlichting.

Computer gestuurde laagspanning dc kerstverlichting.

Waarschuwing: niet gebruiken of sluit WALL(120 or 240 volt) aangedreven lichten (of om het even wat die verbinding met een stopcontact of iets dergelijks maakt.) MET DEZE OPSTELLING. Er zijn dreigende gevaren voor brand- en dood als jij. ALLEEN GEBRU
Computer gestuurde vuurwerk

Computer gestuurde vuurwerk

* Let op gaat om explosieven *Ik werd gecontracteerd door enkele vrienden te doen een vuurwerk voor hun bruiloft (lijkt alsof mijn voorliefde voor pyromanie goed-gekend in deze delen is). Het kostte me ongeveer 6 maanden (niet door gebrek aan behendi
Bijna gratis nog een dtv antenne.

Bijna gratis nog een dtv antenne.

Mijn over de lucht dtv antenne. Dit is eigenlijk zoals de kapstok-antenne, maar neemt minder ruimte, veiliger als je kinderen rond hebt, en kan worden verborgen achter een omlijsting. Ik porde bijna even mijn uit met onze kapstok-antenne. Het werd ve
Computer gecontroleerd spullen

Computer gecontroleerd spullen

dit instructable begeleidt u bij het maken van een computer gecontroleerde laagspanning apparaat.Wat u zult moeten:1 een oude ps/2- of sub-toetsenbord2 enkele lage spanning Relais3 wat draadOptionele spullen1 een mooi vak/case2 dip socket3 soldeer4 g
Opzetten van fundamentele x10 voor beginners

Opzetten van fundamentele x10 voor beginners

het op en uitschakelen van uw verlichting met een niet-ir-afstandsbediening is echt eenvoudiger en goedkoper dan het eruit ziet en klinkt. Deze how-to toont het configureren van een x10 ver voor 2 lampjes. Laat ook zien met behulp van een label-makin
Fenomenale Augmented Reality ons in staat stelt om op te letten hoe dingen ons in de gaten!

Fenomenale Augmented Reality ons in staat stelt om op te letten hoe dingen ons in de gaten!

In mijn kindertijd ontdekte ik een interessant fenomeen: als ik een lichtbron op een voldoende versterkte televisie-ontvanger aangesloten en zwaaide het licht rond voor een video-camera, kon ik het licht om te functioneren als een 3D augmented realit
Gemakkelijk te bouwen Desk Top 3 as CNC frezen Machine

Gemakkelijk te bouwen Desk Top 3 as CNC frezen Machine

hier is een manier om een computer gestuurde freesbank. Dat zet de echte kracht van een besturingselement van de computer in de handen van de gemiddelde mens verspanen. Klein genoeg om in te stellen op het Bureau maar schaalbare op een ander formaat.
Het ultieme dinosaurus kostuum

Het ultieme dinosaurus kostuum

dit Instructable documenten de bouw van Jamie Price's dinosaurus kostuum.  Het is meer dan 10 voet lang en 14 voet lang!  Er zijn meer dan 140 individuele delen die zijn gemaakt.  Het is opgebouwd uit een flexibele schuim met een substructuur van de