film izle hd


Archive for the ‘Arduino’ Category

Arduino-powered glove

Friday, February 3rd, 2012

Carnegie Mellon HCI students bring your favorite action hero sound effects to life. Arduino-powered glove brings real sound effects to your make believe gun show article tells that a team from Carnegie Mellon’s Human-Computer Interaction course have built a glove that does some interesting tricks.

AHRG: Augmented Hyper-Reality Glove video gives you the idea how thing works:

The Augmented Hyper-Reality Glove can identify upper-cuts and karate chops using flex and tilt sensors and play the accompanying sound effect using an Arduino-powered Adafruit wave shield.

Open Hardware Journal

Wednesday, November 2nd, 2011

I just saw Slashdot posting mentioning Open Hardware Journal. Open Hardware Journal is a new open technical journal on designs for physical or electronic objects that are shared as if they were Open Source software. It’s an open journal under a Creative Commons license. You can download the magazine in pdf file format and redistribute it for free.

The first issue opens with words “There’s a lot of excellent Open Hardware that you might not have heard of”. It contains articles on many subjects. ‘Producing Lenses With 3D Printers’ explorers the techniques for producing optical quality lenses with 3D printers. Low-quality lenses are produced, and the causes of failure are discussed.

‘Teaching with Open Hardware Submarines’ tells about the MIT Sea Grant College Program that recognizes a need to encourage students of all ages to develop skills in marine science and ocean engineering. MIT Sea Grant transformed the basic outline of a PVC-pipe-based vehicle into a full-fledged build process, and began offering teacher trainings. The open, publicly available build instructions are central to the success of the program.

‘An Open Hardware Platform for USB Firmware Updates and General USB Development’ tells about project that provides the hardware design and software library to implement firmware upgrades and general USB access, as a serial port or a human interface device (HID). The solution, including the USB port, currently fits on a thumbnail-sized section of a PCB, and has component costs of about $4. It is currently in use in the Lightuino LED-driver circuit board and can also connect to the Arduino ICSP port, SPI, i2c, or GPIOs. It can therefore be used to “USB-enable” other simple hardware designs. This project is hosted on github at https://github.com/gandrewstone/toastedCypressUsb.

The Open Hardware Journal needs more stories for next issues. The magazine is also constructing a global catalog of Open Hardware projects at http://wiki.openhardware.org/Catalog.

Bitbang Ethernet

Sunday, October 30th, 2011

Implementation UDP into microcontroller Igor Atmel-UDP device:
UDP/IP infrared remote control
web page shows implementation UDP/IP on firmware level (similar as emulation of RS232 interface or USB interface).

UDP_IP_computer_infrared_remote_control

What makes it really cool is that the ethernet is bitbanged using nothing but the bare pins of an ATMEGA168. The downside is that this Ethernet implementation is 10 Mbit/s transmit-only: it cannot receive network packets. In think this is a cool hack, that could be enough for some projects.

By the way ATMEGA168 is same chip as used on Arduino Diecimila. Maybe this idea could be adapted to Arduino boards as well if the board is modufied for this (Arduino runs on 16 MHz, this circuits needs 20 MHz clock).

If you want a real full standard Ethernet interface that can transmit and receive, you need to use a real Ethernet controller for it (Ethernet chip or interface built into the microcontroller).

Arduino Goes ARM

Tuesday, September 20th, 2011

The whole world seems to be going in ARM’s direction. ARM has practically taken the mobile phone and tablet markets. The latest version of Windows 8 will also run on ARM processors, Raspberry Pi is a $25 ARM based machine etc..

Slashdot tells that now the open source Arduino platform has a new member — the ARM-based Arduino Due announced at the Maker Faire in New York.

Due-300x300

The Due makes use of Atmel’s SAM3U ARM-based processor, which supports 32-bit Cortex-M3 ARM instructions. The SAM3U processor from ATMEL is running at 96MHz with 256Kb of Flash, 50Kb of Sram, 5 SPI buses, 2 I2C interfaces, 5 UARTS, 16 Analog Inputs at 12Bit resolution and much more. This is much more powerful than the current Uno or Mega.

Unfortunately the 3.3V operating voltage and the different I/O ports are going to create some compatibility problems. Arduino boards have been traditionally with 5V I/O, although 3.3V seems to become more and more popular. Adafruit has a tutorial on converting Arduino Unos over to 3.3v, from 5v. It’s becoming popular. The usefulness of 5V is diminishing.

I don’t see this new Due board as a direct replacement for the 8-bit ATmega based Arduinos, but more as a step up up for those looking for more processing power. A port to ARM for the user friendly Arduino toolkit had been long talked, but this is an official ARM-Arduino board with official support in the arduino toolchain.

To connect this board to Internet you will need to have some additional hardware, because Due does not have any built-in network interface. For Arduino use there has been long time Ethernet Shields (different models) and now also official Arduino Wifi Shield.

Ruggeduino

Tuesday, August 23rd, 2011

There are many Arduino-compatible microcontroller boards nowadays. The Ruggeduino is a ruggedized Arduino-compatible microcontroller board. Features include overcurrent and overvoltage protection on all I/O pins and 5V/3.3V outputs, ESD protection on all I/O pins and USB port, total microcontroller overcurrent protection, and operation at up to 24V.

There are some things a regular Arduino will tolerate; other actions will destroy it immediately. The Ruggeduino designers took all the common mistakes that people make with their Arduinos and designed the Ruggeduino to protect against them. The Ruggeduino web page has lots of technical details how the protection is implemented.

am010_iopinmodel

I have not personal experience in this The Ruggeduino product, but looks interesting. And the technical details how protection is implemented could be useful in some other application some day.

Arduino UNO review

Monday, August 8th, 2011

I have participated in Free Product Road Testing program by Farnell. Farnell indentified my blog to road test some of their products. I was willing to participate, because what’s more fun than free high tech products to test. The first product i got was Arduino UNO.

arduino_uno

Arduino Uno is a a microcontroller board based on the ATmega328. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. Something I am already used to see on Arduino boards. And looks what I expect from Arduino board.

The Uno is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform. The Uno differs from all preceding Arduino boards with USB connection in that it does not use the FTDI USB-to-serial driver chip (like Arduino Dueminanove board I already own).

An ATmega8U2 on the board channels serial communication from ATmega328 main CPU UART (digital pins 0 and 1) over USB and appears as a virtual com port to software on the computer. Arduino Uno USB connection is designed operate in exactly the same way as a Duemilanove and maintain perfect backward compatibility with the previous model. The new Arduino Uno: what are the implications? article tells that having ATmega8U2 on the board for USB connection also means the Uno can do new things that are a problem for previous Arduino boards.

Having a dedicated ATmega8U2 to take care of the connection allows the Arduino to provide both traditional USB-serial and HID support on the same port, depending on the firmware running in the 8U2. Interesting side-note: Tiny ATmega8U2 used for the Uno USB connection is pretty much the same as the MCU used on the very first Arduino, but with hardware USB support baked in. The ATmega8U2 chip sits on the board next to he USB connector.

ArduinoUnoFront240

I only played with traditional USB-serial connection on my tests. The ‘8U2 firmware is designed to use the standard USB COM drivers, and no external driver should be needed. So in theory using should be easy. I was waiting for a painless installation. However, on Windows, things too often just don’t work “plug&play”. The problem lies in fact that Arduino Uno is being issued its own USB vendor ID, and Windows (Vista in my case) does not know about it. To make the board to work correctly on Windows the installation of ArduinoUNO.inf file from open-source Arduino environment driver directory is needed. There are some manual installation tricks that needs to be done to get things to work, but fortunately Getting Started w/ Arduino on Windows document gives the needed instructions. I was expecting to get easier installation than with previous board, but this “no driver needed” driver installation process is actually somewhat harder than driver installation for older Arduino boards. Anyway when it is once done things run smoothly.

The Arduino Uno can be powered via the USB connection or with an external power supply. I used USB power on my first tests. The Arduino Uno has a resettable polyfuse that protects your computer’s USB ports from shorts and overcurrent (mistakes can happen when you prototype and play with electronics ideas). That’s a good idea although most computers provide their own internal protection (I think USB specs ask for that). In any case the on-board fuse provides an extra layer of protection.

After some testing with Arduino environment version 2.2 I got things to work. I needed to select right serial port and right board type.

First test was to upload StandardFirmata to the board and control the Arduino UNO board with toolduino.

toolduino_uno

My opinion overall is that the Uno is a very nice board. It maintains backward compatibility while adding the potential for interesting new functionality. This is a great board for prototyping and all kinds of microcontroller hacks.

If you want to buy Arduino UNO you can get it from Farnell. Their list price seems to be 24,35 € without taxes.

Android Open Accessory Development Kit

Wednesday, May 11th, 2011

Google announced on Tuesday a new feature of the Android operating system called Android @ Home. This framework and associated functions promise to transform an Android device into a home automation controller that connects and directs all of the devices and appliances in the user’s home: gaming consoles, lighting, appliances, irrigations systems and anything else developers can envision. Looks somewhat interesting. Why does it matter that Google has put out a little widget that will let people control fans and LEDs using Android?

Google Releases The Android Open Accessory Toolkit For Adding Devices To Tablets And Phones. The Android 3.1 platform (also backported to Android 2.3.4) introduces Android Open Accessory support, which allows external USB hardware (an Android USB accessory) to interact with an Android-powered device in a special “accessory” mode. Android Open Accessory Development Kit will allow designers to use open source hardware interfaces like Arduino to connect multiple input devices to almost any Android system.

There is one limitation in adding Arduino board to Android device: Many previously released Android-powered devices are only capable of acting as a USB device and cannot initiate connections with external USB devices. Android Open Accessory support overcomes this limitation and allows you to build accessories that can interact with an assortment of Android-powered devices by allowing the accessory initiate the connection. A library based on the Arduino USB Host Shield library provides the logic for the USB micro-controller board to act as a USB Host. This allows the board to initiate transactions with USB devices and provide 500mA at 5V for charging power. A USB micro-controller board that is based on the Arduino Mega2560 and Circuits@Home USB Host Shield designs (now referred to as the ADK board).

AndroidBoard_20110511ads-300x214

Android USB accessories are specifically designed to attach to Android-powered devices and adhere to a simple protocol (Android accessory protocol) that allows them to detect Android-powered devices that support accessory mode.

The Arduino boards will act as reference designs for manufacturers to base their future systems on. Because Google is using Arduino, hobbyists and tinkerers can connect to Android devices with a bit of coding. Rope in a powerful and well-loved hacking partner (Arduino) and you buy yourself not only a healthy platform but a healthy community. This looks really interesting.

Toolduino

Tuesday, March 22nd, 2011

Toolduino is a simple software tool that lets you easily interact with Arduino hardware. With this software you can easily can test the circuits you create. The Arduino must be running the Firmata firmware that comes with the Arduino IDE. Things can’t get much easier for all kinds of hacks. You can just connect some components to Arduino board and then use the intuitive user interface (for those into electronics) for controlling the I/O pins on the board. I can recommend this software for everybody starting to hack with Arduino boards.

Toolduino is available for Windows, Mac OS X, and Linux. Toolduino is a Java application (because Processing is really Java under the covers), so you need to have a Java runtime environment (JRE) installed on your computer. I tested the software on Windows and it seemed to work well on it.

toolduinoScreenshot

Build an Arduino-Powered, Tweeting, Self-Watering Garden System

Thursday, July 15th, 2010

I has been very hot and dry in Finland. Some kind of irrigation system or manual irrigation seems to be necessary to keep the plants happy. Livehacker reports on an interesting Build an Arduino-Powered, Tweeting, Self-Watering Garden System. It’s extremely simple. And, not only will the Arduino water the soil when it starts to get too dry, but it will even tweet about it so you can make sure everything’s on schedule and you know when you need to refill the water bucket. The data is transmitted using radio connection to Internet.
DSC_0049
Image source:
http://picasaweb.google.com/joouni/WateringSystem#

Arduino programming

Wednesday, June 2nd, 2010

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. So very interesting stuff..

The microcontroller on the board is programmed using the Arduino programming language and the Arduino development environment. Arduino programming environment is lean and relatively easy to use. Quite a few examples are at your finger tip. It is relatively easy to get started.

arduino316

Arduino Development Using NetBeans IDE article tells that that the Arduino IDE lacks some key features most modern IDEs have and it is actually fairly straight forward to add Arduino support in the NetBeans IDE. Other possible IDE to use is Ecplipse.


korku filmleri film izle seyret romantik komedi izle 2012 filmleri