Om mee te beginnen bouw ik enkel het steppermotor gedeelte, dus het stuk met de twee latches aan de D0--D7 ingangen en de multiplexer. Voor elke steppermotor komen er vier signaallijnen uit dit curcuit; die worden verder versterkt. Het schema is per twee lijnen (aangeduid met IN) als volgt:
Wat staan die twee diodes en die zenerdiode daar dan eigenlijk nog te doen? Windingen (ook wel spoelen genaamd) hebben de onhebbelijke gewoonte veranderingen in stroomsterkte tegen te werken. Als je dus plots stroom begint te sturen door de winding (de stroomsterkte stijgt dus ineens), zal de winding eerst een beetje tegenwerken. Omgekeerd, als je plots de stroom wegneemt (de stroomsterkte daalt abrupt), dan zal de winding zelf stroom beginnen maken om de daling tegen te werken. Natuurlijk kan de winding niet erg lang blijven tegenwerken (anders hadden we een makkelijke oplossing voor de energiecrisis gevonden :-) ), maar de stroom die de winding zelf maakt kan gedurende een heel korte tijd wel heel sterk zijn en de transistoren kapot maken.
Maandag 20 maart 2000: ik ga even langs bij Gentronics met het volgende boodschappenlijstje:
Aantal | Prijs (fr) | Omschrijving |
20 | 40 | 10k weerstand |
5 | 125 | 74LS373 latch |
1 | 25 | 74LS155 demultiplexer |
1 | 15 | 74LS04 hex inverter |
1 | 75 | CNY74-4 optocoupler |
1 | 189 | Voorgedrukte printplaat ECS3 (bakeliet enkelzijdig, eilandjes per 3) |
Totaal | 469 |
Dinsdag 21 maart 2000: bij Radio Home koop ik nog dit:
Aantal | Prijs (fr) | Omschrijving |
4 | 20 | 1N4007 diode 1A |
2 | 50 | Zenerdiode 30V 5W |
1 | 20 | 7805 5V voltage regulator |
8 | 80 | 0,1 microfarad condensator tantalum |
Totaal | 170 |
Donderdag 23 maart: bij Gentronics haal ik wat sokkels om de chips die ik al heb in te steken:
Aantal | Prijs (fr) | Omschrijving |
5 | LC20 IC-voet 20pin | |
2 | LC16 | |
1 | LC14 |
Vrijdag 24 maart: ik ga mijn licht opsteken bij
Colin Electronics (in Lovendegem, een uurtje fietsen). Jammer genoeg
hebben ze geen van MAX6160, MAX151, TC211, TC215 of KAF0401 in voorraad
(ook hier hebben ze absoluut nog nooit van Kodak chips gehoord) en ze
raden me aan ook eens te informeren bij ... Radio Home. Juist ja.
Op de pagina van TI staan toch wel
drie Belgische
leveranciers, dus wie weet ...:
Zaterdag 25 maart: bij Gentronics haal ik nog wat gerief:
Aantal | Prijs (fr) | Omschrijving |
4 | 12 | 220ohm weerstand |
4 | 120 | TIP-122 transistor |
1 | 25 | Bar-M-R-E pin-header |
Totaal | 157 |
Maandagavond 3 april: van de
Zeus WPI (Werkgroep Informatica
van de universiteit) heb ik een oude 386 gekregen om wat mee te prutsen.
Ik ontdek dat het beestje geen harde schijf heeft. Dat wordt zoeken
naar een Linux-versie die op een floppy past. Na een avond zoeken
vind ik tomsrtbt, dat een speciale
floppy maakt waar 1,7MB op kan (de standaard manier van floppy's
gebruiken krijgt er maar 1,44MB op) en propt daarop een min of meer
bruikbare Linux. Eerst had ik
Linux On A Floppy
geprobeerd, maar daarmee slaagde ik er niet in diskettes in te lezen.
Nog gauw een eenvoudig testprogrammaatje (partest) ineen
prutsen en het is alweer middernacht ...
Het programma is geïnspireerd op de
Linux I/O port programming mini-HOWTO.
Een ding om op te letten is dat ik in de makefile de optie -static
gebruik. Het testprogramma wordt immers op een gewone computer gecompileerd,
en die zorgt ervoor dat veelgebruikte functies niet rechtstreeks in het
programma zelf worden ingeplakt, maar verwijst gewoon naar een
centrale functiebibliotheek. De mini-op-één-floppy Linux
heeft geen (of toch niet genoeg) van die functiebibliotheken; daarom
moeten de functies toch in het programma geplakt worden, en dat gaat
zoals je intussen wel kon raden met -static.
(Zie ook http://www.cs.uiowa.edu/~jones/step/example.html)
Dinsdagavond 4 april: het testprogrammaatje een beetje opgekuisd; maar jammer genoeg blijkt er niks uit die parallele poort te komen!
Woensdagmorgen 5 april: nog een paar veranderingen aan het testprogramma aangebracht. Maar bovendien ontdek ik nu waarom ik gisteren geen leven uit de parallelle poort dacht te bespeuren: ik ben een paar cruciale draadjes op de printplaat vergeten te solderen! Het zijn de vier draadjes die de D0/D1/D2/D3 signalen die langs de 10k weerstanden gepasseerd zijn voort zouden moeten sturen naar de latch-chip. Daardoor krijgt de hele schakeling geen signalen binnen, dus ook niet op de plek waar ik gisteren zat te meten ... Op de weerstanden zelf meten geeft wel resultaat: met het testprogramma kan ik de vier signalen aan en uit zetten.
Donderdagavond 6 april: de signalen komen eindelijk door, nu is er weer iets anders dat problemen geeft :-) De 10k weerstandjes zijn blijkbaar wat te overdreven. Een logische 0 geeft 0V vóór de weerstand en 0,78V erna. De chips herkennen jammer genoeg maar een logische 0 als de spanning minder dan ongeveer 0,5V bedraagt. Bij de logische 1 is er geen probleem: 3,56V vóór de weerstand wordt omgezet in 3,53V erna (en 2V is al genoeg voor een logische 1).
Vrijdag 8 april: ik haal tien 1kOhm weerstandjes bij Gentronics, kostprijs 20fr.
Maandag 10 april: de schakeling met 1k weerstandjes in plaats van 10k geeft goede resultaten: een 0 komt door als 0,2V en een 1 als 3,55V. Jammer genoeg werkt het voorbij de optocouplers nog altijd niet. Het blijkt dat ik de weerstandjes van 1k in het schema dat de stepper aanstuurt moet toevoegen.
Woensdagavond 12 april: weerstandjes bijgesoldeerd, en het werkt! Wat ik nu heb is een halve stepper-aansturing (die twee van de vier windingen kan aansturen).
Donderdag 13 april: ik begin de andere helft van de stepper-aansturing ook ineen te zetten. Mijn 1k weerstandjes zijn op, dus haal ik er weer tien bij Gentronics (20fr).
Vrijdag 14 april: de andere helft is klaar en werkt! Ik schrijf vlug step.c waarmee de stepper een aantal stappen naar links of rechts kan draaien. Halfsteppen werkt ook al.
zondag 29 oktober: Ik stuur een fax naar EBV Elektronik, SEI en Spoerle om wat info te vragen over CCD chips.
Maandag 30 oktober: Er komt al een email terug van Spoerle, spijtig genoeg om te zeggen dat ze niks voor ons hebben. Dit is toch wel een beetje vreemd omdat er enkele CCD's van TI op hun homepage vermeld staan. Misschien is ``CCD's voor astrofotografische doeleinden'' wel een beetje een slechte formulering geweest ...