Hi All,
This message is intended to open a discussion about possible electronics classes regarding the Arduino/ATMega micro-controllers. Last evening and this morning, at the TechShop, I soldered together a couple kits that allow ISP (In System Programming) of the ATMega family (48/88/168/328).
For the curious, the ISP kit is http://www.ladyada.net/make/usbtinyisp/ . The ATMega kit is this version with a ZIF (Zero Insertion Force) socket, note it's V1.1 http://www.evilmadscientist.com/article.php/card .
I can now read and should be able to program the Flash, EEPROM, fuse bits of the ATMega chip. AVRDUDE runs fine and sees the virgin ATMega168 in the socket. This is the micro controller at the heart of the Arduino boards. I've got a bunch of different projects I'm working on such as: GPS logger to microSD card, wireless communications via Zigbee and RF, etc...
So I'm curious if there are members interested in this line of processors or projects. A wide ranges of projects exists from simple introduction to electronics/soldering to things like building Arduion/ATMega Segway bots (self-balancing) robots, robotic arms, etc... . There literally are dozens of categories of projects and hundreds to choose from out in the Internet.
Please post a reply if you are interested. Let us know if you want soldering/solderless and what level ( basic, intermediate, advanced) of projects you may be interested in. Specific project ideas are fine also.
Thanks and Happy hacking (in the good sense)
Tom
I am interested in programable IC courses.
I would consider my soldering skills to be between intermediate and advanced. Not advanced because I am not really good at working with SMT components. I have tried the surf board technique before and failed. I started college as an EE/ CS student but somehow I ended up in materials science and engineering. I would like a crash course in high level programmable cheep IC's. I would prefer something I can program in C or Basic. I have looked at the STAMP line but I am interested in other options/ suggestions that you may have. Some PSPICE circut modeling help would also be highly appreciated. I would like something that I can get a dev kit for cheep to get started. I can trade sheet metal working, custom chassis making or welding/ brazing of any sort for help with this. I have done a fair amount of custom fabrication both professionally and as a hobby.
I would definitely be interested.
I have an Arduino and a few projects I've been tinkering around with.
I'd like to be able to build a minimal one, since the board itself is too big for some of the projects I have in mind, plus $35 a pop vs. $15 in components is nice.
I was looking at maybe building this robot, http://4volt.com/Projects/Jansen/#3 That might make a good class, too. Laser cutter, some screws and electronics bits. A little of everything.
I have soldered, but not in a long while. I'm definitely rusty. I'd be interested in both solder and solderless.
I'm interested
Have worked with some other microcontrollers and lots of microprocessors, but have not (yet) done anything with the Arduino.
- Sid
Hi Tom
I saw you and Kevin in the electronics lab and was curious as to what you were tinkering with :) I know nothing about electronics, robotics, circuits, or any of that stuff, but I want to learn. Ultimately I'd like to make interactive clothing and accessories. From what I've been told, all that begins with an Arduino and a few components so any beginning class is exciting for me.
Pretty much, if you teach it, I will come!
I'm interested in an Arduino
I'm interested in an Arduino class.
Let's get an order for 5 together
The ATMega kits come in qty 1 or 5. I would be happy to be one of five in an order. I want to do some home automation (monitoring, mostly) that drives a web page. This sounds like a flexible basis for a variety of projects.
I'll take one
Please include me on the order for Arduino (or ATMega) kits.
- Sid
count me in
it'll be worth it just to control the fans in my house
count me in, too
I've built some basic Arduino projects, but only by cobbling bits from existing work. I don't have an EE background and still have trouble coming up with the correct resistor to use, and why. I feel like the best way to learn is to just work on stuff and have someone look over your shoulder when you screw up. I'm interested in classes that'll be friendly to the non EE.
s:r { scott reston }
Re: Kit Ideas -- Lasers, Clocks, Metro-Gnomes and More
Thanks to all for the interest and feedback. I'll pitch 4 ideas:
1) Building a laser triggered device with a ATMega168 or ATMega328. The 328 costs an extra $0.50, but has twice the Flash storage (all the following in bytes) 32K versus 16K, twice RAM at 2K versus 1K, and twice the EEPROM space 1K versus 512.
Here's an article about the basic idea: http://hacknmod.com/hack/high-speed-photography-how-to-trigger-using-ard...
or a direct link the the "full tutorial" from within that article http://www.glacialwanderer.com/hobbyrobotics/?p=11
NB: This would just be the trigger to laser light and some output (LED/sound/serial/other). Triggering a DSLR would be an additional circuit. I'd like to hook up wireless to the serial output and use it as part of a external home monitoring system. I.E., light path broken, trigger sent to the alarm system.
2 and 3) A simple kit from Sparkfun that they used at Maker Faire on 5/30-31/2009. One kit (well call it option 2) is an alarm built from the ATMega168. http://www.sparkfun.com/commerce/product_info.php?products_id=9205 . The other is a metronome http://www.sparkfun.com/commerce/product_info.php?products_id=9236 . Note: they said people with no soldering experience were making these in 15-30 minutes.
4) Still open to other suggestions, but the window is closing.
Votes/thoughts please ?
Thanks,
Tom
RE: Kit Ideas -- Lasers, Clocks, Metro-Gnomes and More
Maybe we can come up with some original idea? A laser alarm trigger seems hardly a good use for the ATMega.
Dennis mentioned controlling fans... I recall seeing a "kit" online for controlling fans with triac output of an X10 dimmer switch into an A2D circuit, controlling a bank of capacitors.. resulting in a supposively "quiet" fan dimmer. It would be fun to try this out and program the ATMega to do this (will be cool to take the X10 switch out and inteface the powerline directly or through a TWxxx module)... Maybe we can make it a class where we more spontaneously hack and attempt to build something cool, if it fails no biggie, still a good learning experience for us all..
that sounds fun to me, any takers ;-)
BTW, I can go in on the parts purchase..
RE: Kit Ideas -- .....
Frank,
IMHO (In my humble opinion), Sensor(s)<->Micro<->Communications Network is the dominant framework, however your mileage may vary. So, the laser with the XBee/433Mhz wireless back-end is cool and important to me.
You idea, however, has lots of merit to me from the perspective of something like standing Arduino "Hack" night (or possibly a hack night in general). Seattle Wireless and other groups have been doing this for years and it's certainly in the spirit of the TechShop :)
Regarding X10, I've never been interested in that because I've heard:
1) It's insecure,
2) A limited number of nodes are supported,
3) Status is 1-way to control thing (I may be wrong about this one).
However, X10 is supposed to be cheap, easy, and readily available so I can see it's attraction to many.
Hack night/day idea
I like the idea of a standing hack day/hack night
I agree Sensors<-->Conroller<-->Network is very usefull for all kinds of things, I did not realize you were planning on adding a network aspect to the project. I thought it was simply laser --> photosensor --> relay.
not to get off topic on this thread, but the interface I was suggesting was a powerline X10/whatever protocol and if you got a filter in your breaker box and stick to powerline only signals you should be fairly secure. X10 does have a very bad baud rate though, but your not downloading files on X10, its cheap and you have 256 device addresses. In the case we already have a dimmer (say controller wired "directly" to a switch) then the (powerline) interface is no longer the controller's concern, the controller should take the analog input and set up a combination of capacitors to get the appropriate fan speed.
Speaking of hacks...
Has anyone reverse engineered and reprogrammed PIC? I have some commercial product that I know is using a 16C/F PIC. I'm thinking of putting the chip in a programmer dissasembling/decompiling it and changing the software a little bit, then burn it onto a new PIC and replace it... Sounds like a fun hack eh.. ?
*for educational purposes only of course ;-)
It's late I know..
Does anyone have any idea what protocol CP&L is using to turn peoples A/C units off remotely? mewhahaha...
Arduino boards
It looks like TechShop has settled on the Arduino Duemilanove board for classes. Participants in the upcoming class have the opportunity to purchase a board for $35. Can others purchase one? Will these be stocked in the store?
Arduino as a data logger engine
It seems that many of my projects require some flavor of data logging either for their operation or for later analysis to determine if the project even works as designed. Commercially available solutions I've found thus far are way too expensive and inflexible. I need to be able to plug in a variety of sensors. A PC side handles the UI for configuration and data display. The Arduino handles sensor translation and transport protocols. I can think of a variety of useful results: Geo time stamping digital photos, residential security applications, energy analysis controller, solar tracker, etc.
Data Logging for the Arduino
Hi Clark -- What about adding an SD card?
http://blog.makezine.com/archive/2008/06/how_to_sd_card_readwrite.html
Sparkfun has a breakout board that might come in handy with this:
http://www.sparkfun.com/commerce/product_info.php?products_id=204
Embedded controller for battery tester?
Am I the only one out here frustrated with the poor performance of batteries, mainly the AA NiMH I have pretty much standardized on to run camera, MP3, GPS, flashlight, etc., and not really knowing how good a cell is before packing it into some mission-critical project? The best thing I have going in battery test right now is shoving an AA cell into an old iRiver MP3 player, and seeing whether all 4 bars show up.
I think there is a real need for a tester that pulse charges (charges up battery with short hi-amp pulses, allowing a relaxing interval and a discharge interval between pulses). I have a Velleman PCS10 4 channel datalogger (You might look into this one, Clark -- it is only $50) that makes a nice scope display on a USB connected PC. This could be used to quickly calculate the self-impedance and capacity of a cell.
Probably easy enuf to cook up with glue logic and a pair of totem-poled transistors, but it might work as an embedded controller project for newbies like me.
Arduino data logging
I just received my Adruino and other components. I am in the process of setting up a development environment to tinker Can't use my primary system. Looking at SD logging and XBee shield for comms. check out SquidBee approach and mesh networks. I've ordered proto board from adafruit.
I have some work to do getting setup first. Need to install Ubuntu on PC and get that talking to Arduino. Has anyone done this?
The latest ubuntu build is
The latest ubuntu build is pretty easy to install. Just DL it, use Infrarecorder or something to burn a bootable CD, and stick it in. Worked for me.
Really, no one can say anything else until you try that.
Slow progress
Thanks, I'll give it a go. I've been trying to resurrect a working laptop I can devote to this project and unfortunately that has become a bit more than I expected. Most of the forum discussion regarding installing Ubuntu is about installing a dual boot system with windows... I finally have a laptop that may work. It is running Windows Me. I just want to write over Windows Me as I can think of no good reason to keep it on the box. When I stick the CD in I assume I'll be able to sort out how to do that. Guess I wasn't very clear or specific with what I was asking. I'll let you know how it goes.
Yes, when you boot with the
Yes, when you boot with the CD in it gives you the option to install a dual-boot or to scrub the Windows Failware and go Ubuntu-only.
My Ubuntu install works great, but alas the old laptop I am using has some serious heat problems.
Anyone out there have any ideas about this? The commercial cooling pads don't seem to help.
Advanced Arduino
GPS, balancing both sound like good topics to me.