Fokus (z) enhet för fokus stapling fotomikrografi (3 / 3 steg)
Steg 3: Skapa registeransvarige
Vid denna tidpunkt hade jag en stegmotor som jag ville att kontroll och en ingång (mikrofon) som skulle utlösa händelsen. Jag tänkte genom processen och bestämde att jag ville inkludera:
Indata till storleken steg (med en potentiometer),
Indata till tillbaka fokus till noll * (tryckknapp switch),
En utgång (alarm) att signalera ett steg och ut-av-intervall * (Piezo),
När jag hade alla delar, monterade jag gå runt på en Arduino startpaket (ett underbart kit att lära Arduino programmering). Stepper motor drevs av en dubbel H-brygga från Adafruit (L293D, schematiska finns i https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors). När jag hade kretsen monteras, vände jag mig till programplaneringen. I grund och botten jag tog ljud nivå skiss för Adafruit Mikrofonförstärkare och modifierade den för att veta var stepper ligger, ställa in storleken steg genom att mäta indata och sedan lyssna efter en tillräckligt högt signal. När signalen hörs, registeransvarige visar motorn och ger ett pip (så länge nummerlistan inte går utanför intervallet, om så enheten bara kommer att ge över allt larm *). Genom testfasen fann jag att jag behöver använda 12V att få tillräckligt vridmoment att vända fokus ratten av min Mikroskop. När jag fick allt fungerar korrekt jag sätta allt på ett kretskort, anslutit den till en Arduino Pro Mini och placerade den i ett fall (faktiskt det är förpackningen för den FDTI som jag behövde för att programmera Arduino Pro Mini). Sista bilden visar det kompletta systemet, inklusive belysning källa används för reflekterande pseudo-darkfield imaging.
.
* Min Mikroskop har ett begränsat utbud på bra fokus (20 varv eller 2mm). Jag vill inte att betona den fokus ratten eller stepper motor. Därför jag utformade systemet att arbeta inom spänna av fina fokus (< 10 000 steg, kom ihåg detta stepper har 32 steg/tur och 1/16th laddar). Jag ville också att fokus förändras i en riktning, alltid mot tyngdkraften, så imaging startar längst ner (0), går fram till gränsen är nådd och återgår till 0 när knappen aktiveras.