Friday, May 31, 2013

Arduino Workshop: A Hands-On Introduction with 65 Projects

Arduino Workshop: A Hands-On Introduction with 65 Projects
Arduino Workshop: A Hands-On Introduction with 65 Projects
Learn the Basics, Build the Projects, Create Your Own

The Arduino is a cheap, flexible, open source microcontroller platform designed to make it easy for hobbyists to use electronics in homemade projects. With an almost unlimited range of input and output add-ons, sensors, indicators, displays, motors, and more, the Arduino offers you countless ways to create devices that interact with the world around you.

In Arduino Workshop, you'll learn how these add-ons work and how to integrate them into your own projects. You'll start off with an overview of the Arduino system but quickly move on to coverage of various electronic components and concepts. Hands-on projects throughout the book reinforce what you've learned and show you how to apply that knowledge. As your understanding grows, the projects increase in complexity and sophistication.

Among the book's 65 projects are useful devices like:
  • A digital thermometer that charts temperature changes on an LCD
  • A GPS logger that records data from your travels, which can be displayed on Google Maps
  • A handy tester that lets you check the voltage of any single-cell battery
  • A keypad-controlled lock that requires a secret code to open
You'll also learn to build Arduino toys and games like:
  • An electronic version of the classic six-sided die
  • A binary quiz game that challenges your number conversion skills
  • A motorized remote control tank with collision detection to keep it from crashing
Arduino Workshop will teach you the tricks and design principles of a master craftsman. Whatever your skill level, you'll have fun as you learn to harness the power of the Arduino for your own DIY projects.

Wednesday, May 29, 2013

Voltmeter Software Application using Arduino to Read Voltages

An Arduino Uno is used as a 4 channel voltmeter. The voltmeter readings and graphs are displayed in a software application on the computer. The computer software is written in the Processing language so should run on Windows, Linux and Mac.

Monday, May 27, 2013

Processing + Android

Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.
  • Free to download and open source
  • Interactive programs using 2D, 3D or PDF output
  • OpenGL integration for accelerated 3D
  • For GNU/Linux, Mac OS X, and Windows
  • Projects run online or as double-clickable applications
  • Over 100 libraries extend the software into sound, video, computer vision, and more...
  • Well documented, with many books available

Processing for Android project is aim to make it foolishly easy to create Android apps using the Processing API. Once you have Processing on your machine (and the Android developer tools), you can simply write a line of code, hit Run (Ctrl-R or Cmd-R), and have your sketch show up in the emulator as a working Android app. Select Run on Device (Ctrl-Shift-R or Cmd-Shift-R) to have it run on an Android device that you have plugged into your machine. That's good stuff!

Read Tutorial to develop Android App with Processing version 2.0+.

It's cross-post with Android-er.

Sunday, May 26, 2013

Arduino and Processing

Processing is an open source language/ development tool for writing programs in other computers. Useful when you want those other computers to "talk" with an Arduino, for instance to display or save some data collected by the Arduino.

Arduino comes with some basic examples for communicating with Processing (in Examples > Communication). These are useful for when you want to write both Arduino and Processing programs and have them talk to each other. This works best for communicating simple information.

know more: Arduino Playground - Arduino and Processing

Friday, May 24, 2013

Arduino I2C Tutorials

I2C Communication: This Arduino tutorial covers using I2C to communicate with an EEPROM chip.

Arduino to Arduino I2C: Using I2C to communicate between two Arduinos.

Arduino Wire Library for I2C communication

The Wire Library allows developer to communicate with I2C / TWI devices. On the Arduino boards with the R3 layout (1.0 pinout), the SDA (data line) and SCL (clock line) are on the pin headers close to the AREF pin. The Arduino Due has two I2C / TWI interfaces SDA1 and SCL1 are near to the AREF pin and the additional one is on pins 20 and 21.

remark: TWI stands for Two Wire Interface and for most marts this bus is identical to I²C. The name TWI was introduced by Atmel and other companies to avoid conflicts with trademark issues related to I²C.

Sunday, May 19, 2013

Nokia 5110 84X48 LCD display@Arduino Uno

How to use the Nokia 5110 84X48 LCD display with Arduino
This is the Nokia 5110 84X48 display that was used on millions of phones in the late 90's. In this video, the video show how to connect the Nokia 5110 LCD to an Arduino Uno, import the correct libraries to the Arduino IDE, and write code to generate text and graphics on the display.

Tuesday, May 14, 2013

Great User Interface using Raspberry PI and JavaFX

Angela Caicedo, Java Evangelist, explains how to create an application with great user interface using Raspberry PI and JavaFX. Fascinated with 3D, she uses simple techniques that can make your UI unbelievably realistic without the need for 3D hardware.

Getting started with Java ME Embedded 3.3 on the Keil Board

This videos will show you all the steps you need to follow to develop your first applications using Java ME Embedded 3.3 on the Keil board.

Getting started with Java ME Embedded 3.3 on the Keil Board . PART I

Getting started with Java ME Embedded 3.3 on the Keil Board. PART II

Wednesday, May 1, 2013

Quality of Google ADK 2012 Code

We all want to have more Android automation in our homes. XDA Elite Recognized Developer AdamOutler set out to do just that and spent around 40 hours attempting to reduce and rewrite the code driving the ADK2012 into something which would be more moldable and bendable. He failed and he explains why in his rant which he calls the ADK2012 "The Worst Code Ever".

So if you've ever wanted to work with Google Accessory Development Kit makes ure to check out this video. This will give you a little insight as to what trials and tribulations you may have with this resource. Before you engage in a head desk collision session, check out what Adam has to say.

Apple vs Samsung/Microsoft!!!

Don't Fight - Microsoft New Commercial Mocks Apple And Samsung