Archive for the ‘Arduino’ Category

Google Arduino based IoT

Thursday, May 16th, 2013

At I/O, Google Will Be Tracking Things Like Noise Level And Air Quality With Hundreds Of Arduino-Based Sensors article tells that in the blog post, Michael Manoochehri, Developer Programs Engineer, outlines his team’s plan to place hundreds of Arduino-based environmental sensors around the conference space to track things like temperature, noise levels, humidity and air quality in real-time. This was spawned due to a fascination with wanting to know which areas of the conference were the most popular.

Data Sensing Lab at Google I/O 2013: Google Cloud Platform meets the Internet of Things page has some details on the plans. According to pictures the devices on the field use XBee wireless communications modules. Google App Engine Datastore, along with Google Cloud Endpoints, provides a scalable front end API for collecting data from devices. Google Compute Engine is used to process and analyse data with software tools such as R and Hadoop.

Google has history on using Arduino platform for different applications, good earlier example of that is Android Open Accessory Development Kit.

Tour of the Arduino Manufacturing Facility

Monday, May 6th, 2013

Have you ever wondered where all those magical Arduinos come from? Tour of the Arduino Manufacturing Facility article tells that they come from Torino, Italy, and how they are built. The video below will walk you through the PCB manufacuring and assembly process.

For more details check also the large set of pictures from Tour of the Arduino Manufacturing Facility article.

Another article related to Arduino making is The Making of Arduino published in IEEE Spectrum. The Making of Arduino article tells how five friends engineered a small circuit board that’s taking the DIY world by storm.

Freeduino

Sunday, May 5th, 2013

Freeduino is a collaborative open-source project to replicate and publish Arduino-compatible hardware files. The Freeduino Eagle SCH, BRD and Gerber production files allow users to create boards that are 100% functionally, electrically and physically compatible with Arduino hardware.

Friday Fun: Arduino Park

Friday, April 26th, 2013

Arduino Park video is a guided tour of the Arduino Uno as it were a park where people walk.

10 Ways to Destroy an Arduino

Sunday, April 14th, 2013

10 Ways to Destroy an Arduino article tells how you can accidentally destroy Arduino board. Use a sledgehammer, fire a bullet at it, throw it into a pool….that’s not what we’re talking about. We’re going to show you how to electrically destroy your Arduino:
Method #1: Shorting I/O Pins to Ground
Method #2: Shorting I/O Pins to Each Other
Method #3: Apply Overvoltage to I/O Pins
Method #4: Apply External Vin Power Backwards
Method #5: Apply >5V to the 5V Connector Pin
Method #6: Apply >3.3V to the 3.3V Connector Pin
Method #7: Short Vin to GND
Method #8: Apply 5V External Power with Vin Load
Method #9: Apply >13V to Reset Pin
Method #10: Exceed Total Microcontroller Current

When there are problems or potential problems, there are often commercial solutions to them. 10 Ways to Destroy an Arduino article was written by makers of The Ruggeduino board. Besides telling the problems, the article gives ideas how to solve most of those problems (interesting reading).

The Ruggeduino is a ruggedized Arduino-compatible microcontroller board. It’s 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. I have written earlier on my blog on that board at http://www.epanorama.net/blog/2011/08/23/ruggeduino/.

RC servo modification for continuous rotation

Thursday, April 11th, 2013

A standard hobby RC servo motor is designed to rotate through only 180 degrees. They are most often used in RC applications (like steering). The servo motor controlling is done with servo control pulses (1-2 ms pulse at around 50 Hz rate). More details on the control signals can be found at Servo protocol web page.

If you wish to use a servo motor for a robot drive system, you want a motor that turns more than 180 degrees. Continuous Rotation Servo is an useful tool for robotics and basic movement projects.

It is possible to modify a normal RC servo motor (at least most of them) so that it will rotate through 360 degrees and beyond and in either direction. It gives you a nice geared motor which is controllable by PWM signals. Modifying Hobby Servo Motors for Continuous Rotation paper details how to make this modification on a Futaba S3003 servo motor, but the principles should work on most other hobby servos. In this modification you need to do a little bit soldering (replace potentiometer with two resistors) and some mechanical modification (remove the end stopper from servo).

Modification of a Futaba S3003/S3004 Servo for Continuous Rotation shows another way to do the modification, here you just make two mechanical modifications: cut the end stopper and potentiometer shaft. There are several YouTube video that show you how you do the modification: Futaba servo motor modification, How to Convert a Servo to Continuous rotation and How to: Mod servo for continous rotation.

I have made some playing with the idea and found that those modification principles work. I opened one Futaba S3003 servo and played with it without doing all the modifications.

The modified servo motor can be an useful tool for robotics application, because it is small and can be controlled with anything that can control normal RC servos (for example normal RC transmitter+receiver pair or for example Arduino board). This kind of modified servo motor works so that when the servo is set to neutral position (center), the motor will be stopped. When you move the position off from it, the motor starts rotating to direction controlled with the change direction. With change from central position first the motor typically start rotating slowly, and with somewhat more off the center the motor reaches the full speed.

The modified servo is not ideal controlled motor, because the exact position which is “neutral” (motor is stopped) is quite small and typically varies somewhat from servo to servo (needs tweaking to get things so what motor stops when you want). Also the speed control is not very accurate.

Traditional way to control rotating motors with RC signals would be to use an electronic speed control (ESC) that takes in RC servo pulse controls signals and sends controlled amount of power to the controlled electrical motor (being it traditional DC motor or brush-less DC motor). Regardless of the type used, an ESC interprets control information not as mechanical motion as would be the case of a servo, but rather in a way that varies the switching rate of a network of field effect transistors that send the power to the motor. ESCs designed for sport use in cars generally can run motors on both directions (have reversing capability).

DIY Polygraph Machine for April 1

Monday, April 1st, 2013

April Fools’ Day is celebrated in many countries on April 1 every year. It is widely recognized and celebrated as a day when people play practical jokes and hoaxes on each other.

Lying is awesome way to get people fooled. Here is one idea how to avoid being fooled: use a lying detector. If you’re industrious and don’t have the dough for a legit polygraph, you can make your very own galvanic skin response (GSR) device. DIY Polygraph Machine: Detect Lies with Tin Foil, Wire and Arduino article shows you how you can build your own polygraph with Arduino board. Please note that this device is by no means foolproof.

New interesting Arduino platforms

Sunday, March 31st, 2013

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. The microcontroller on the Arduino board is programmed using the Arduino programming language (based on Wiring and C) and the Arduino development environment (based on Processing). This combination of tools have made it a very easy to use platform for all kinds of experimenters to create many kinds of project hacks and even commercial products. Why the Arduino Won and Why It’s Here to Stay article gives you idea why the platform is so popular. Arduino and it’s tool-set started with 8-bit Atmel microcontrollers, but nowdays the tools can also be used to program also ARM based microcontrollers.

Every now and then different sources show another “Arduino-like platform”. Here are pointers to some most interesting looking new Arduino platforms (look interesting but I have not had change to personally test any of them):

EDN magazine article Coin-sized Arduino-compatible computer with Bluetooth LE wirelessly connects to smartphones, tablets tells that about the world’s first ‘Arduino’ compatible open-source micro-computer that can communicate wirelessly with any Bluetooth® v4.0 compatible smartphone or tablet. This ‘RFduino’ is based on nRF51822’s powerful on-board 32-bit ARM Cortex M0-based processor. Open Source RF claims that the overriding focus of the RFduino is on building new wireless applications. The RFduino can be powered by anything from household outlets down to a regular CR2032 coin cell (watch) battery. The RFduino 7 GPIO lines all support, Digital IO, Analog ADC, SPI, I2C, UART and PWM. The RFduino is similar to the Arduino UNO or DUE, except the RFduino is a fraction of the cost and size, in addition has wireless smartphone connectivity built-in! There are several open-source RFduino and iPhone apps which are free to use, extend, and share.

The JeeNode is a small wireless board with an 8-bit Atmel RISC microprocessor. JeeNodes are compatible with the Arduino platform and can be programmed under Windows, Mac OS X, or Linux using sketches created with the Arduino IDE. Kits include the ISM-band 868 MHz radio module as used in Europe for short range wireless communications.

The PICnDuino Review page tells about PICnDuino board. The PICnDuino is an Open Source dual microcontroller development platform built into a tiny direct to USB device. It is compatible with both Arduino (Atmega 328P) and Amicus18 (PIC18F25K20). The PICnDuino provides a fantastic opportunity to learn two programming languages in one device (Arduino which is C and Amicus18 which is Basic). You just plug it in to USB and start coding. The board has LEDss onboard and had bread-board friendly format.

CuteUino: Only use the parts of the Arduino that you need for each project article tells of a new small version of the Arduino that has a fitting within the outline of an SD card. In this design the Arduino platform is broken it up into several modules (that you can stack on top of each other) so you can choose only the components that you need for the project. For more details check Prototyping The CuteUino web page.

Friday Fun: DRM chair

Friday, March 8th, 2013

Taking DRM further than it’s gone before. DRM (Digital Rights Management) is something that we often just have to put-up-with in software and digital media files. Obviously DRM is a great tool for companies point of view to make sure we only use software and data as they intended, but outside planned obsolescence, there isn’t much in the way of DRM for physical objects.

DRM Chair only works 8 times article tells that a team from the University of Art and Design in Lausanne, Switzerland has designed a chair that can only be sat upon eight times. After that, the chair falls apart necessitating the purchase of a new chair.

DRM chair

There is a video of the chair at Vimeo. The video of device at work is both amusing and a little disconcerting.

There is also a video for a test of the embedded electronics. The basic operation principle of this device is that each time someone sits on the chair (contact switch) the seating limit is decremented. All the joints of the chair are cast in wax with a piece of nichrome wire embedded in the wax. When number of sittings are used an Arduino board controlled relay sends power through the nichrome wire, melting the wax, and returning the chair to its native dowel rod and wooden board form. For more details Les Sugus team web page.

Hopefully DRM is not applied to furniture manufacture in the future.

FemtoDuino

Thursday, March 7th, 2013

FemtoDuino is probably the smallest 328 based Arduino compatible board around. Those things are tiny: foot print is 20.7×15.2mm. They’re an Atmega328 that is arduino compatible. Hands on with the super tiny arudino: FemtoDuino article and this video give you an introduction to those interesting looking small boards.

The downside of them is that they not directly breadboard friendly (hole spacing is 0.05 inch), but if you are planning to integrate them inside small gadgets. Everything needed to make your own FemtoDuino is provided on the website: schematics, kicad files, bill of materials,


Amerikan Pastası 1 Amerikan Pastası 2 Amerikan Pastası 3 Amerikan Pastası 6 Amerikan Pastası 8 Arabalar 1 Arabalar 2