Google+
Showing posts with label how. Show all posts
Showing posts with label how. Show all posts

Monday, 23 June 2014

Program your Arduino with an Android device!

Hi,
in this Instructable I want to show you, how you can program your Arduino with your Android device. It is very simple and cheap. Also it allows us to program our Arduino where ever we want, this is usefull for permanently installed Arduino boards, like in light controllers...
So lets get started! :)


Step 1: Materials and Tools

Materials:
A USB-Host cable (OTG cable) ( http://www.amazon.de/USB-OTG-Adapterkabel-Adapter-... )
An Arduino( http://de.farnell.com/ )
1 LED (for testing)
A Android device with Android 4.0.0+ (or with host aviability)
Software:
ArduinoDroid or
ArduinoCommander from the Google Play store

Step 2: The USB-Host cable

Such a USB-Host cable is basicaly just a USB cable, but just with a few changed resistors in the mikro USB plug. The internal resistors let the Android device activate the USB-Host mode, in this mode you can also use USB-Sticks or other usb applications on the device. That is very useful, now you could plug a usb-printer in.
The problem is now, that every USB device which you plug in, will now run on the energy of your device, what realy can bring the akku down.

Step 3: Connections

This step is very simple and doesn´t require much text. Just plug the USB-A to USB-B cable into the female USB of the Host cable. Then plug the USB-B plug into the Arduino and the Mikro USB into the Android device.

Step 4: Arduino power up

Now it should look like the connections on the picture. Also your Arduino should now power up and load the last code you uploaded. On my Arduino was the Blink sketch. If it doesn´t power up, check connections.

Step 5: The apps

Now your Arduino is ready to get coded, but your Android device isnt...
Lets change that!
Currently there are 2 apps which allow us to work with our Arduino via the Host mode.
To get them we have to go to the Play Store, then type into the search bar "Arduino". Now tap on "Apps", now there should be only apps. We want the apps "ArduinoDroid" and "ArduinoCommander". Install them and launch "ArduinoDroid", it has to update the IDE, that will need some time. "ArduinoCommander" should be ready sofortly.
Note: We dont need both apps, i just want to show you both! :)

Step 6: ArduinoCommander by Anton Smirnov

Okay, the first app I want to show you is "ArduinoCommander". It is by Anton Smirnov and is for Andorid 2.2 or higher.
This app is for working with the Arduino on an Android device, you can change pins easy (directly set pins hight or low), upload sketches or read analog pins with a oscilloscope mode.
The app is easy to understand, even if the controlls are unusual. It finds the Arduino automatical and doesnt crash.
But sadly some of the functions didnt work when i tried to use them, hopefully that get fixed. Uploading a sketch worked very good!
So I would give this app 4.0 out of 5 stars :)
I want to show you short how you can connect to the Arduino:

Step 7: Step 1

First we have to start the app, now a blue window wih 4 options should appear. As we want to connect via USB we tap on "USB-Device" (on the picture in german :) ).
Other options are:
Ethernet
Bluetooth
USB-extras

Step 8: Step 2

Now tap on "Autodetect", the Android device will now scann for Arduino(s) nad show them on the screen. We will pic our Arduino ( just tap on it ).

Step 9: Step 3

After we did that the app will now show us our Arduino as a drawn animation. Normally it is colored and you can tap the pins, to change their mode. This didnt work for me, sadly i couldnt fix it for me, maybe it works for you. when you tap in the down right corner you get to the menu, where you can upload sketches from your SD-card, what works very well.

Step 10: ArduinoDroid

Now the seccond app, which allows us to upload sketches to our Arduino. This app is called "ArduinoDroid" and is for Android 4.2.2 or higher. It is also by Anton Smirnov!
This app is an IDE, a compiler and an uploader for Arduino, it also uses the host mode to upload sketches, which you can write directly in the app.
After you wrote a code, you can compile it with the "Lightning-Button", that needs some time, but works good.
when its compiled you can press the upload button (the to the right).
The upload should take only secconds.
After that my Arduino started the new code --> It worked very good!
For testing I used the "Blink" sketch.
Why am i talking?! here is a short video of the app compiling and uploading a sketch:

Step 11: Finishing!

As you just saw, it is very easy to write, compile and upload a sketch to an Arduino with an Android device.
And here a big THANK YOU to Anton Smirnov who created the apps for Android!
Read More


Tuesday, 24 December 2013

How to make the one motor walker (without bicore)

Hi guys, maybe some of you are familiar to Jerome Demers one motor walkerand  other one or  two motor B.E.A.M walkers. This project is highly inspired by those things. The idea  is to build  a walking machine that has similar gait to one or two motors B.E.A.M walking robots . The oscillating motions on the legs of B.E.A.M walker produces by an amazing small circuit created by Mark Tilden calledbicore. In this project, the oscillating motion produces by linkage mechanism. The reason why I designed this mechanism because I had very basic knowledge about electronic back then, and I was really excited to be able to build a B.E.A.M walker. It was a big challenge that I finally completed through some experiments.

Step 1: The mechanism

Step 2: Parts needed

(1x) full rotation micro servo
(2x) jumbo paper clips
(1x) small paper clip
(2x) terminal blocks (3mm)
(1x) terminal block (4mm)
(1X) used aluminium curtain rail
(1X) random plastic bar
Iron wire (2 mm)
Double-sided tape
Brass tube
(1X) small zip tie
(1X) battery holder (2 x AAA)
(2X) lock nuts (3mm)
(3X) nuts & screws (3mm)
(1x) nut & screw (4mm)
(5x) washers (3mm)
(1X) washer (4mm)

Step 3: Parts maps

Step 4: Tools

Screwdrivers
Pliers
Hot glue gun
Multi function tool
Scissors

Step 6: Front leg

Step 7: Rear leg

Step 8: Mounting the legs

Step 9: Linkages

Step 10: Mounting the linkage

Step 11: Final touch

Finally just connect the wire directly from  servo to batteries, then the robot will roam your living room :)
Read More


Join Us

//go.ad2up.com/afu.php?id=25365

© Copyright 2012, Design by Lord HTML.