Skip to main content

alcohol sensor (it's working!)

Built a voltage-regulation circuit that was shown here (seems like this layout is uncommon, as other resources seem to agree on using a circuit with a 10uF and a 1uF capacitor. I already ordered a 1000uF shown here, so I'll go with this). Seems to work like a charm. I connected it to the alcohol sensor circuit using a 9V battery as input, but it still did not seem to work:

Output voltage was constant @ ~5V. Expected behavior is 5V = maximum alcohol level. 


After some thought, I just decided to try wiring the alcohol sensor circuit again. I was almost sure I had the wiring right before, but once I connected it after the re-wiring, output voltage started dropping:

Voltage dropping. As stated in the previous post, the sensor requires a 24-48 hour calibration time (to reach 0V state)

Two key functionalities are now usable. Time to start putting them together.

Comments

Popular posts from this blog

duty cycle testing

Now that I saw a physical response, I should try to make it similar to how a servo should be controlled. Servos are actuators that receive (expect) position input (as opposed to motors, which receive speed/intensity input). Simply put, it registers input as pulses, decoding the ratio of high (a "on" signal) to low in a given period as a position value.  A better explanation :  http://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor/servo-motors As I am waiting for my servo to be shipped, I will continue to work with the LED light.  As opposed to my previous setup of having the light turn on every time the request is given, I will have the light turn on and off in a regular pattern until a request is given, upon which the pattern will change for one "cycle" (on-and-off pair). The on-and-off logic (previously the LED control logic) will be run in a separate thread: def dCycle(*args):    global dCVal   ...

dabbling with android

I've been wanting to dabble with Android development recently, and yesterday I realized that there is a Socket.IO client API available for Java/Android. The API is pretty straightforward, so I loaded a test Android project I had made for going through Android basics and connected to the OpenSesame Node server. and it works! I mean, the interface is non-existent and it's really just bare-bones, but having the servo respond through an Android application was pretty refreshing. (the web client and the android client "communicating" with each other--messaging is pretty much for debugging purposes)

playing with servos

some servos that I had ordered were delivered. the instructions suggested another brand/model of servos, but these were a much more economical (cheap).  I tried adding them to the hand: I'll have to print the "pulley" pieces that will be attached to the servos. meanwhile, I did somewhat (hackily) got the wrist to work, for now: you keep hearing the "usb plugged out" sound in the background, and that's because the servo was being powered by the arduino. the servo's power draw appears to be causing a shutdown of the device. will need a better power source for the servos. it feels like these pieces that are supposed to be plugged into the servo will have size issues.