If you want to go the Arduino route, you can use the LiquidCrystal
library to hook up the LCD screen.
http://arduino.cc/en/Tutorial/LiquidCrystal It requires 6 digital
pins, so there should be enough pins left for the switches/relay. You
can even go cheaper by using something like Metaboard where USB is
done on the ATMega instead of on a dedicated chip.
https://metalab.at/wiki/Metaboard And if you're planning on making
your own board, this has the added benefit of not requiring any
surface mount soldering.
-cory
http://iteadstudio.com/store/index.php?main_page=product_info&cPath=50_53&products_id=165
Use it along with an LCD like this:
http://www.ecrater.com/p/13631267/nokia-5110-lcd-module-84x48-backlight
1) Find cheaper electronics to use. I chose to use the Gogo Board just because it was the quickest thing available to me for my class, but it is quite expensive (~$100 with the display and relay) and a real pain to work with. Do you guys by chance know of an ultra-low cost board that could handle about 4 switches, about 50 lines of code, and control a LCD screen and a relay?
Motor RPM are best controlled by using a stepper motor.
http://en.wikipedia.org/wiki/Stepper_motor
Tutorials can be found on the internet, explaining
how to use stepper motors, e.g. found in old floppy
drives, e.g. with the Arduino.
http://arduino.cc/hu/Tutorial/StepperUnipolar
I guess, this way you can get to a
professional solution quite fast.
Cheers, Matthias
Am Samstag, den 07.04.2012, 16:06 -0700 schrieb Conner Berthold:
> I agree with Mega; the ATMega8 should be good if used with a relay to
> drive the motor. This link should be of some help. The schematic is
> simple and has Hex files and source included.
>
> On Monday, March 26, 2012 12:20:21 PM UTC-4, Mega wrote:
> I recommend using just an Atmega 8 and a LCD.
>
> You'll get the AVR (don't know what the price is in your
> country) for about 2-3 bucks.
> I got two LCDs for just 4,50ᅵ each at Pollin (German shop
Matthias, Arduino is actually programmed with C, not java
Do you know of the Arduino?
http://en.wikipedia.org/wiki/Arduino
It's a cheap and very easy to program (Java) and
use Mikrocontroller board for end-users.
Also solder-it-yourself-kits are available.
Motor RPM are best controlled by using a stepper motor.
http://en.wikipedia.org/wiki/Stepper_motor
Tutorials can be found on the internet, explaining
how to use stepper motors, e.g. found in old floppy
drives, e.g. with the Arduino.
http://arduino.cc/hu/Tutorial/StepperUnipolar
I guess, this way you can get to a
professional solution quite fast.
Cheers, Matthias
Am Samstag, den 07.04.2012, 16:06 -0700 schrieb Conner Berthold:
> I agree with Mega; the ATMega8 should be good if used with a relay to
> drive the motor. This link should be of some help. The schematic is
> simple and has Hex files and source included.
>
> On Monday, March 26, 2012 12:20:21 PM UTC-4, Mega wrote:
> I recommend using just an Atmega 8 and a LCD.
>
> You'll get the AVR (don't know what the price is in your
> country) for about 2-3 bucks.
> I got two LCDs for just 4,50€ each at Pollin (German shop
> where to get electronical bargains). There also were more
> expensive ones with background lighting, etc. You won't need
> that.
>
> It's very easy to program in Bascom, as BASCOM (as a high
> level language) includes the commands for the standard LCDs.
>
> What else will you need?
> A sensor that tells you how fast it rotates? Maybe you could
> use just a magnet and a loop, but then you'll need to program
> interrupts.
> Those are quite difficult and tricky in C and also in Bascom
> it's not that easy (yet should be feasible)
> Maybe on the internet you'll find a module that puts out a
> certain voltage depending on the rotation. (Say, 0V = 0RPM,
> 3V= 3000RPM)
>
> Then you just use the ADC, and convert 1mV=1RPM => 452 mV =
> 452 RPM. That easy.
>
> Using a potentiometer you could dim the RPM. Or you make three
> switches , 1000RPM , 2000 RPM , 3000 RPM. This is still easier
> and the ATMega has enough pins.
>
>
> This would surely be the cheapest approach. If you have any
> questions, don't hesitate to ask!
>
--
You received this message because you are subscribed to the Google Groups "DIYbio" group.
To post to this group, send email to diy...@googlegroups.com.
To unsubscribe from this group, send email to diybio+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/diybio?hl=en.
http://arduino.cc/playground/Interfacing/Java
To unsubscribe from this group, send email to diybio+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "DIYbio" group.
To view this discussion on the web visit https://groups.google.com/d/msg/diybio/-/eqBCEydCfWMJ.
To unsubscribe from this group, send email to diybio+un...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "DIYbio" group.