Stap 3: Het creëren van de Controller
Op dit moment had ik een stappenmotor welk mij wilden voor controle en een ingang (microfoon) die de gebeurtenis zou activeren. Ik dacht dat door het proces en besloten dat ik wilde opnemen:
Een bijdrage aan de grootte van de stap (met behulp van een potentiometer), aanpassen
Een bijdrage aan de focus terug naar nul * (Drukknopschakelaar),
Een output (alarm) naar het signaal van een stap en uit-van-bereik * (piëzo),
Eens had ik alle onderdelen, ik het circuit op een Arduino Starter Kit (een prachtige kit om te leren programmeren van de Arduino) gemonteerd. De stappenmotor werd gedreven door een Dual H-brug van Adafruit (L293D, voor schema Zie https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors). Eens had ik het circuit gemonteerd, draaide ik me om de programmering. Kortom, ik nam de geluid niveau schets voor Adafruit microfoon versterker en bewerkt om het te weten waar de stepper is gevestigd, de stap-grootte ingesteld door het meten van input, en dan luisteren naar een luid genoeg signaal. Wanneer het signaal is gehoord, de controller draait de motor en geeft een pieptoon (zolang de stepper niet buiten het bereik, gaat of zo het apparaat zal alleen de ruim bereik alarm *). Via de testfase vond ik dat ik hoefde te gebruiken 12V om genoeg koppel te Draai de focus knop van mijn Microscoop. Zodra ik heb alles correct werkt ik zette alles op een Printplaat, aangesloten op een Arduino Pro Mini en plaatste de Codex in een case (eigenlijk is het de verpakking voor de FDTI die ik nodig had om te programmeren van de Arduino Pro Mini). Uiteindelijke afbeelding toont het volledige systeem, inclusief de bron van de illuminatie gebruikt voor weerspiegelend pseudo-donkerveld imaging.
.
* Mijn Microscoop heeft een beperkt bereik op de fijne focus (20 beurten of 2mm); Ik wil niet dat het systeem om te benadrukken de focus knop of stepper motor. Dus, ik ontwierp het systeem te werken binnen het bereik van de fijne focus (< 10.000 stappen, onthoud deze stepper heeft 32 stappen/turn en 1/16e gearing). Ik wilde ook de focus te veranderen in één richting, altijd tegen de zwaartekracht, zodat beeldvorming begint aan de onderkant (0), gaat omhoog totdat de limiet is bereikt, en keert terug naar 0 wanneer de drukknop is geactiveerd.