Arduino in Schools (visual programming options)

call and response
Image by sctv via Flickr

I have been thinking about Arduino and Schools for a while. What I like about Arduino is the ease of use, of getting something happening quickly, I particularily like the call and respsone code. . I would like to see the user base explode, and that could happen with some help in schools teaching of Design and Technology. The incumbents in this are parrallex / Pic.

One of a number of people are thinking about how to get arduino into schools.

For this we need to think about a few diferent things.

The price: Arduino is still a little expensive(around £21), it is possible to make a small board with the microcontroller on it for a few pounds (or even paper : see paperduino), the main cost is the ftdi chip/usb interface that allows the arduino to talk to a computer. With the multi leaded surface mount ftdi chip retailing for £3-4(read: more complicated than the atmel chip it talks to), and the cables going for £15 it would not be possible to have a lot of these cables.

I am interested to see what comes out of the discussions of Arduino Puntu Zero, i know it may be some cut down versions.

How to access arduino, a lot of the competitors to arduino have visual programming(for instance Flowal). Here are the three visual programming languages I know of for the arduino.

amici (Windows and OSX) from Eduwear

EduWear aims at contributing to the reduction of inhibiting factors by employing an approach rooted both in education and in ICT development. The objective is to develop an educational low-cost construction kit for wearable and tangible interfaces.”

scratch (osx and windows) + processing/catenary + firmata

Catenary is a small, easy-to-use program that allows a project written in Scratch (http://scratch.mit.edu) to communicate with an Arduino board (http://www.arduino.cc). Catenary is written in Processing (http://processing.org), and runs as a Java application. It takes advantage of Scratch v1.3’s ability to send and receive broadcasts and global variable messages. Catenary acts as a middleman, shuttling certain messages back and forth between the Arduino board and Scratch.

Modkt.it (windows and osx) downloads

Modkit is an in-browser graphical programming environment for little devices called embedded systems development. Modkit can currently program arduino and arduino compatible hardware using simple graphical blocks similar to and inspired by the scratch programming environment.

Updates: amici now has an osx version.

Interested in any Linux based visual programming tools  for arduino.

Enhanced by Zemanta

wiring a DS18B20 to arduino




wiring a DS18B20 to arduino

Originally uploaded by sctv
For my records, how to wire up the DS18B20 1 wire digital thermomenter (http://www.maxim-ic.com/quick_view2.cfm?qv_pk=2812) but using the two wire functionality here.

This is one of the diagrams I use to help me wire up the DS18B30 (bought from nulelectronics.com and using his library) to the arduino.
These little sensors are pretty great, have heated them up to over 130C withouth them failing(though it did stop working). I am using these for getting the temperature of a peltier that I am driving through a hbridge.