background preloader

Open Accessory Development Kit

Open Accessory Development Kit
The Accessory Development Kit (ADK) is a reference implementation for hardware manufacturers and hobbyists to use as a starting point for building accessories for Android. Each ADK release is provided with source code and hardware specifications to make the process of developing your own accessories easier. Creating new and alternative hardware based on the ADK is encouraged! Android accessories can be audio docking stations, exercise machines, personal medical testing devices, weather stations, or any other external hardware device that adds to the functionality of Android. Accessories use the Android Open Accessory (AOA) protocol to communicate with Android devices, over a USB cable or through a Bluetooth connection. The following sections provide more information about the Android Accessory Development Kits, how to use them, and how to get started building your own accessories for Android. ADK 2012 Guide Guide to getting started with the ADK released at Google I/O 2012. ADK 2011 Guide

A "Minimal" Arduino/XBee/Pachube Sensor Network One or two people have asked in online forums for code from my sensor network, and while I'm usually happy to share, it's full of a lot of extraneous stuff (RTCs, NTP, displays, thermocouples) that might not be of interest to everyone, but more importantly, that probably only obscures the fundamentals of XBee networking and communicating with Pachube. So with that in mind, I cut out the extraneous stuff, and just left the bare essentials: A remote sensor unit which transmits a single reading from a photocell once per minute to a base unit which connects to the internet and forwards the data on to Pachube. XBee configuration: XBee configuration is same as above, except: Load the Zigbee Router API firmware (I'm using Version 2370).Here are the sketches. Here is the Pachube feed. Note that in the following wiring diagrams, the XBees plug into the Adafruit adapter, which in turn plugs into the breadboard.

ArduinoExperts: Arduino Developers + Arduino Jobs Arduino Based Reflow Oven Controller – Testing & Progress | No, this post is not about Megatron looking for energon cubes. We just love labeling all our tools and machines with characters from the show we heart when we were young. Alright, finally there’s some progress on the reflow oven controller. I know many of you guys are asking when they’ll be available, I hope the waiting is going to be over pretty soon! While working on the reflow oven controller firmware, we came across some sample codes from Adafruit (Thanks LadyAda!) We are using a 10 A SSR from Crydom which can be controlled from a 3-32 VDC line (just nice for Arduino) to control the oven. Upon uploading the example codes onto the Arduino Uno, we hook everything up together with a type K thermocouple stuffed inside the oven. The sample codes allows a start of reflow process to be triggered by a push button and a valid thermocouple wire must be attached in order for the process to be executed.

Minibloq Tweet via l’Arduino et un PC Dans ma découverte de l’Arduino, ma première envie fût de réaliser un tweet avec l’Arduino grâce à la détection de courant via une de ses entrées (ou changement d’état). On s’amusera par la même occasion à faire allumer une LED. Pour cela, nous aurons besoin d’une plaque de pratique, de différents composants électronique (LED, transistors, résistance), d’un Ethernet Shield et bien entendu de l’Arduino. L’Arduino en lui même n’est pas capable de faire un tweet, en revanche, il est tout à fait à même de faire un appel réseau via un Ethernet Shield et la librairie Ethernet. Il vous faudra donc un ordinateur également relié au réseau et sur lequel sera présent le code permettant de faire le tweet. Pour vous aider, voici une vision plus claire grâce un petit schéma. Pour les électroniciens, le schéma suivant vous donnera une meilleure vision du montage : Pour rappel, notre objectif est de faire un tweet depuis un changement d’état (électrique) via une des entrées de l’Arduino. Bon amusement

Labs - Index browse Got a Mega ADK in your hands and can’t wait to use it? Not interested in the project’s history? Visit the step by step tutorial and start playing with your Arduino board, Processing, and your Android device. This page gives background on Android’s Accessory Development Kit and the Arduino Mega ADK, which was designed to work with Android. If you’re not familiar with the Android ADK and what development tools are available, read on. Description The Arduino ADK is a combination of hardware and software designed to help people interested in designing accessories for Android devices. During Google’s 2011 IO keynote [1] , Google introduced a board [2] based on the Arduino Mega 2560 which includes this USB host. About the Mega ADK board The Mega ADK board is a derivative of the Arduino Mega 2560. Arduino Mega ADK board (note the board in the picture is a prototype) The USB host is not part of the original core of Arduino. There are three libraries needed to make the system work: Android SDK Handbag

Découverte de l'Arduino avec Snootlab - ~~ resonantia | aitnanoser ~~ Vendredi 27 mai 5 27 /05 /Mai 23:36 Aujourd'hui au Toulouse Hacker Space Factory se tenait une démonstration de la plate-forme Arduino avec les produits de la société Snootlab, un des distributeurs officiels en France. Arduino est une plateforme matériel fléxible open-source de prototype qui vous permet de réaliser un ensemble de gadget qui n'a pour limite que votre imagination ! Si comme moi vous n'êtes pas familier avec la notion de open-source ratachée à du matériel, sachez qu'il s'agit de composants dont les schémas sont mis à disposition, permettant ainsi de mieux comprendre leur fonctionnement. Ce matériel est qualifié dans ce cas de open hardware. La plateforme se compose d'un circuit de base équipé d'un micro-contrôleur ATmega328. L'interêt d'une telle plateforme réside dans le fait que la création d'un prototype matériel devient facile, en quelques clics pour réprendre une expression plus logicielle! Merci beaucoup à Frédéric pour toutes ces explications. Liens : inShare

BOSSA | shumatech.com BOSSA is a flash programming utility for Atmel's SAM family of flash-based ARM microcontrollers. The motivation behind BOSSA is to create a simple, easy-to-use, open source utility to replace Atmel's SAM-BA software. BOSSA is an acronym for Basic Open Source SAM-BA Application to reflect that goal. What's wrong with using SAM-BA? The first reason is complexity. The second reason is expandability. The third reason is reliability. The fourth reason is portability. The last reason is size. BOSSA communicates with the SAM-BA boot loader running on the SAM device via either a RS-232 port connected to the SAM device's debug serial port or for SAM devices that support USB, over a USB CDC virtual serial port. BOSSA supports all of Atmel's known flash-based SAM devices but some specific devices and device families have not been tested. You can help make BOSSA better either by reporting results for untested devices or by donating hardware to help us test them. Windows Linux Mac OS X BOSSA Binaries

USB Host and Accessory Android supports a variety of USB peripherals and Android USB accessories (hardware that implements the Android accessory protocol) through two modes: USB accessory and USB host. In USB accessory mode, the external USB hardware act as the USB hosts. Examples of accessories might include robotics controllers; docking stations; diagnostic and musical equipment; kiosks; card readers; and much more. This gives Android-powered devices that do not have host capabilities the ability to interact with USB hardware. Figure 1 shows the differences between the two modes. Figure 1. USB accessory and host modes are directly supported in Android 3.1 (API level 12) or newer platforms. Note: Support for USB host and accessory modes are ultimately dependant on the device's hardware, regardless of platform level. Debugging considerations When debugging applications that use USB accessory or host features, you most likely will have USB hardware connected to your Android-powered device.

Arduino et Android : du NFC pour les pauvres Je vous propose de découvrir un montage, qui permet d’envoyer des informations depuis une carte électronique Arduino vers un Androphone. Le principe est « simple » : Du fil émaillé pour les bobinages, une résistance de 120 ohms ainsi qu’une diode de roue libre (et bien sûr une carte Arduino comme la Arduino Uno ;) ) Le but étant de créer un champ magnétique, qui affolera la boussole du téléphone, pour transmettre ainsi des informations! Toutes les informations sont disponibles sur le blog de Joe Desbonnet (l’inventeur de ce hack). Bien entendu la communication est unilatérale (Arduino -> Android) Assez impressionnant, je m’en vais tester ça dès que je trouve un fil de cuivre! En passant, pour ceux que ça intéresse, la librairie USB Host utilisée pour l’Arduino USB Host Shield, a été patchée pour s’intégrer avec l’ADK de Google. Source : Semageek Pour nous suivre, nous vous invitons à télécharger notre application Android et iOS.

Practical Arduino: News El ADK de Google en un Arduino UNO! Hace unos días os presentaba en el blog el ADK de Google, una plataforma que permite la comunicación entre terminales Android y Arduino. La pega era que el kit de desarrollo valía unos 300€. Hoy os traemos una primicia. Después de ver compañeros por internet que conseguían hacer funcionar el ADK en un Arduino con una USB Host Shield controlando algún servo o LED, nos hemos propuesto reproducir todos los dispositivos que incluye el kit pero en la versión DIY de BricoGeek, con los productos que tenemos disponibles en la tienda. Ayer mismo recibí los materiales y a media tarde ya estaba funcionando. No os podeis imaginar lo divertido, útil y espectacular que es controlar el Arduino mediante el teléfono. Para empezar se necesita como mínimo: Un Arduino que acepte shields. Empecemos con el Software del ordenador. Debemos instalar el SDK y la plataforma de desarrollo Eclipse para hacer nuestro proyecto. Una vez llegados a ese punto y con el Eclipse abierto: Nos bajamos el último ADK. ¡Un saludo!

Related: