Tag Archives: Arduino IDE

Introducing the Adafruit Feather M0 Basic Proto


The Feather M0 Basic Proto boasts a bunch of on-board prototyping space.


And just like that, the Adafruit Feather family continues to grow. The latest addition? The Feather M0 Basic Proto board. Unlike some of its siblings, Adafruit has swapped out the ATmega32U4 for an Atmel | SMART SAM D21.

2772-07

At the Feather M0’s heart is an ATSAMD21G18 clocked at 48MHz at 3.3V logic — the same one used in the Arduino Zero. This MCU has a whopping 256K of FLASH (8 times more than the ATmega328 or ‘32U4) and 32K of RAM (16 time as much)! What’s more, it comes with native USB support so it has USB-to-Serial programming and debugging capability already built-in with no need for an FTDI-like chip.

2772-01

As Adafruit notes, they’ve gone ahed and added a connector for a 3.7V LiPo and a 100mA battery charger. However, the Feather M0 will run just fine via microUSB and will automatically switch over to USB power when it’s available.

“We also tied the battery through a divider to an analog pin, so you can measure and monitor the battery voltage to detect when you need a recharge,” the team explains.

2772-04

The Feather M0 Basic Proto boasts the same form factor as the rest of its family, measuring only 2.0″ x 0.9″ x 0.28” (without headers soldered) and weighing merely 4.6 grams. Beyond that, the Feather M0 has 20 GPIO pins with PWM outputs on each of them, six 12-bit analog inputs, one 10-bit DAC, four mounting holes, a power/enable pin and a reset button.

With a little extra on-board space remaining, Adafruit has provided you with a tiny prototyping area (hence its name). If you just need to attach a button or sensor, you may be able to skip out on a breadboard and wire it directly on there.

2772-05

As always, the M0 Basic Proto comes fully assembled and tested, with a USB bootloader that enables you to easily use it with the Arduino IDE. Sound like the super lightweight, $20 board you’ve been looking for? Head over to its page here and let your ideas fly. Also, you can check out the entire Feather lineup here.

Node.IT is like the LEGO for building IoT devices


Node.IT is a super small and extendable Internet of Things system for Makers. 


It’s safe to say that one size does not fit all when it comes to DIY electronics. This has led countless Makers to embrace interchangeable, easy-to-use components like littleBits when beginning to tinker around with an idea. With aspirations of becoming the LEGO for the Internet of Things, Pontus Oldberg has developed a family of modules with different functions that can be stacked to create wide range of smart projects.

Node

The concept for Node.IT was first conceived following the launch of the highly-popular ESP8266, an inexpensive, self-contained Wi-Fi SoC. Oldberg and his team had explored various ways of interfacing the device to other processors, but not before long discovered that the chip was already powerful enough to perform most tasks. And so, the ESP8266 was chosen to be at the heart of Node.IT’s base controller, which packs 4Mb of Flash, an efficient voltage regulator and can be programmed via microUSB.

“We quickly realized that if we created a base controller with a minimum set of features such as the ESP8266, a USB to Serial transceiver and a simple voltage regulator you end up with a completely autonomous board that can be hooked up to a USB port and programmed directly, without any other circuitry,” Oldberg writes.

This steered its creators toward the ESP210, a 27mm x 17mm module complete with everything needed to configure the device and hook it up to a wireless network. While the MCU itself was very expandable and provided easy access to all the GPIOs of the processor, it was rather cumbersome to build some of the necessary add-ons. Subsequently, Oldberg designed what he calls the +One and WorkStation boards to establish an entire infrastructure around the ESP210.

Stac

Similar to the Microduino mCookie and several others, the +One boards can be stacked on top of one another with LEGO-like ease. There’s currently a handful of +Ones available, including a Li-ion charger, an enviornmental sensor, a GPIO expander, a four-channel 12/16-bit A/D converter, a battery-backed real-time clock, as well as a two-channel DC driver that is in the works.

The final member of the family, the WorkStation, acts as the carrier board for the entire Node.IT stack. Equipped with an Atmel | SMART SAM D10, these microcontrollers expand the ESP210 with up to eight analog (12- or 16-bit) ADC channels, eight normal GPIO lines, and six timer/counter/PWM pins.

“The +One boards works very much like Lego bricks in that they plug on to the headers of the ESP210. The WorkStation boards can be considered the reverse of the +One boards in that the ESP210 plugs in to the WorkStation board. This way we can build add-on boards that can build in every direction.”

Ar

Makers can code their devices using a custom Ecosphere program, which was built around the Arduino IDE. Oldberg shares, “Any software libraries that are required for +One or WorkStation boards or features required for the ESP210 to do its job will be developed for the Arduino SDK. By using the Arduino IDE and its vast library of functionality you as a developer have endless possibilities when it comes to develop functionality for your systems.”

Sound like an IoT system you’d like to try? Head over to its Kickstarter page here. You can also find all of the drivers and related software for the Node.IT project on its GitHub page.

These friendship bracelets will introduce more female programmers to the world


Jewelbots is reinventing the classic charm bracelet as a Bluetooth-enabled wearable that will teach girls how to code.


Developers Sara Chipps, Brooke Moreland and Maria Paula Saba have noticed that there is an extreme lack of women in the STEM-related fields. And although research has shown that 75% of girls were interested in such disciplines, a vast majority are choosing not to pursue computer science. In order to help combat this downward trend, the team has designed a new product that they hope will introduce the future generation of female engineers to coding. Unlike other wearable gadgetry on the market today, which track steps, count calories and monitor heart rates, Jewelbots are programmable bracelets that enable its young users to personalize and build their own custom features.

Jewelbots-1-966x644

Originally inspired by the popularity of Minecraft for the predominantly adolescent male crowd, the entrepreneurs wanted to establish a similar environment for girls that would also allow them to explore their creativity and write their own mods.

Makers begin with a simple IFTTT-like statements on an accompanying mobile app. Once they are ready to advance, girls can plug their device into a PC, and using the open source Arduino IDE, customize their bracelets to their liking with sample libraries on the startup’s website. For instance, they can program their jewelry to illuminate with every new Instagram follower, when they receive a text from mom, their favorite TV show is about to start, or even if there is a change in the weather forecast. However, the possibilities are only limited to the imagination of its wearer.

ewel

Beyond that, the bands help keep girls stay in touch with their friends. Connected through Bluetooth Low Energy, the bracelets create a mesh network that lets users communicate with other Jewelbots wearers nearby, even without a paired phone or Wi-Fi. The Jewelbots can blink, vibrate and light up to communicate in Morse code. In terms of hardware, each unit is packed with a BLE SoC, a vibration motor, four LEDs, a button and a battery which can be recharged via USB.

“The numbers of women in computer science have actually shrunk since the mid 80s. At the same time, engineering and tech jobs are growing like crazy,” Moreland explains. “We want to inspire a deep curiosity and lasting love for computers and programming. A love that these girls can take with them throughout their careers and lives.”

Wrist

As a way to test their theory, the team launched “Take Your Daughter To Hack.” During these daylong, bi-coastal events, parents and daughters (sons, too) were given the chance to devise wearables using the highly-popular Arduino GEMMA (ATtiny85) as well as a HTML/CSS workshop using Tumblr to make fun and engaging projects together. Safe to say, they were a success!

While its prototypes are currently being finalized, the end product will make its debut at the tail-end of summer, with widespread delivery expected to get underway in March 2016. At that time, the bracelets will come in a variety of colors — including pink, green, lavender, red, garnet, blue, teal, gray and back — and will be just as fashionable as they are fun! Interested? Head over to Jewelbot’s official Kickstarter page, where the New York City-based startup is seeking $30,000.

The Metro Mini is a tiny dev board powered by an ATmega328


The brainchild of Adafruit, Metro Mini is an easy-to-use, breadboard-friendy chip with USB-to-Serial built in.


Inspired by the countless years of tinkering around with AVR MCUs, Adafruit has unveiled a brand-spanking new, tiny development board for Makers. Dubbed Metro Mini, the breadboard-friendly, easy-to-use chip can be programmed with the Arduino IDE.

x2590-01.jpg.pagespeed.ic.sKbP8C4sGV

Based on the versatile ATmega328, the Metro Mini packs 32KB of Flash, 2KB of RAM, a clock speed of 16Mhz and comes pre-loaded with the Optiboot bootloader. The slick black and gold unit includes 20 GPIO pins — six of which are analog as well and two reserved for the USB-Serial converter. What’s more, there is also total of six PWMs available on three timers.

“We sure love the ATmega328 here at Adafruit, and we use them a lot for our own projects. The processor has plenty of GPIO, analog inputs, hardware UART SPI and I2C, timers and PWM galore – just enough for most simple projects,” the Adafruit crew writes. “When we need to go small, we use a Pro Trinket 3V or 5V, but if you want to have USB-to-Serial built in, we reach for an Adafruit Metro Mini.”

2590-04

Another nice feature is that, measuring just 0.7″ x 1.7″ x 0.2″ in size, the Metro Mini is small enough to be implemented in a wide range of projects. In addition, the device boasts 5V on-board regulator with 150mA out and 3.3V 50mA available via its FTDI chip. Rounding out the beautifully-designed piece are a series of four indicator LEDs for easy debugging and hardware SPI, I2C and UART-to-USB ports.

2590-05

“The Metro Mini comes as a fully assembled and tested board, with bootloader burned in and also a stick of 0.1″ header,” Adafruit notes. “Some light soldering is required if you’d like to plug it into a breadboard, or you can solder wires or header directly to the breakout pads.”

Sound like a dev board for your next project? Head over to its official page here to get started. Looking for something just a little bit bigger? You can always try its larger sibling, the Metro.

INewImage29-1

Neutrino is an open-source Arduino Zero variant


This 32-bit board crams the functionality of the Arduino Zero into a smaller package.


During last year’s Maker Faire Bay Area, Arduino revealed its latest development board, the Zero. Based on the Atmel | SMART SAM D21, the 32-bit MCU packs 256KB of Flash, 32KB SRAM in a TQFP package and is compatible with 3.3V shields that conform to the Arduino R3 layout. Inspired by this design, Maker Sean Swift and the Rabid Prototypes team took it upon themselves to develop an inexpensive, open-source variant that takes the functionality of the Zero and crams it into a much smaller form factor. As expected, the Neutrino is also based on an ATSAMD21G18, runs at 48MHz and boasts 32KB of RAM.

5cd79d0a03d4660647d63fd0b1cb1a6b_original

“Neutrino is far more capable than your typical Arduino,” its creators note. “And because it has the same processor and pinout, all libraries written for the Zero will work on the Neutrino without any modification.”

Like most Arduinos, Neutrino was built with ease-of-use and the DIY community in mind. That being said, the board can be programmed using either the Arduino IDE or a JTAG programmer, like the Atmel-ICE. Makers simply plug it directly into their PC using a Micro-USB cable, select the unit that they wish to program, and hit the upload button within the IDE when ready.

c2165ccd9ee68c2afc86e26efae61417_original

The Rabid Prototypes crew says that the SAM D21 based device ships pre-installed with the Zero bootloader, and will auto reset when the USB serial port is opened by the IDE. In the event that this fails, “You can always hit the reset button on the board to force it to enter bootloader mode after your program finishes compiling,” Swift adds.

The Neutrino comes with a convenient power multiplexing circuit, allowing Makers to recharge via USB, battery or a 3.3V regulated supply when necessary. What’s more, the board can power up USB devices when acting as a USB host, but as Swift notes, this will require a 5V supply to the VIN pin. A 500mA resettable polyfuse protects the Neutrino and PC if too much current is being drawn.

2d67550a42b543732458e2bb36d2ce23_original

Beyond that, Neutrino boasts a number of other notable features as well. For instance, Makers can employ its built-in LED as a status and power indicator, transform the board into a virtuoso by connecting an amplifier, or link to a USB LiPo charging backpack when on the go.

Other notable specs:

  • Clock speed: 48MHz
  • Operating voltage: 3.3V
  • I/O pin limits: 3.3V, 7 mA
  • Digital I/O pins: 14 (with 12 PWM)
  • Analog input pins: 6 12-bit ADC channels
  • Analog output pins: 1 10-bit DAC
  • Flash memory: 256KB
  • SRAM: 32KB
  • Voltage regulator: 3.7V – 6V input / 3.3V, 500mA output
  • Dimensions: 1.5″ x 0.7″ (38mm x 18mm)

Sound like a board you’d love to tinker with? Head over to its official Kickstarter page, where the Rabid Prototypes team is currently seeking $5,000. Shipment is expected to begin in June 2015.

A Pro Trinket-based movement alarm for your bag


A portable, battery-powered device that sounds an alarm when your bag is moved. 


Your pocketbook. Your backpack. Your gym bag. Each of which hold a number of expensive, personal belongings. And, as you know from walking around the mall, through campus, into the gym, or throughout an event like Maker Faire, lugging around a hefty bag can be a burden. Wouldn’t it be much easier to set it down, give your shoulders a rest and have a peace of mind that no one will take it? Well, a Maker by the name of “MakerSelf” has devised a solution that will allow us to do so: a motion sensing bag alarm.

5855231420325262516

Based on a Pro Trinket (ATmega328), the Movement Alarm is a portable, battery-powered device that sounds an alarm when your bag is moved. Once armed, it can only be turned off by your secret code.

For those who may not know, the Pro Trinket is a sort of break out board for the fan-favorite ATmega328 MCU. A “big” sister to the original, uber-mini Trinket (ATtiny85), the board offers the familiarity of an Arduino Pro Mini with more pins and a USB thrown in the mix. With the Pro, Makers have the choice of either programming with the Arduino IDE, using AVRdude with the “-c usbtiny” programmer flag, or flashing the chip directly with an AVR programmer like the AVR Dragon.

2664961419668025738

In this case, MakerSelf hooked the Trinket to a GY-521 accelerometer to enable the detection of movement. Therefore, when the Trinket senses that the device has been set into motion, such as picked up or removed from its resting place, it emits a high-pitched alarm from its built-in piezo speaker.

“It is 9V battery operated, but without an on/off switch, otherwise the potential thief could just hit the off button. As a result, I have an ‘arm’ button, and then you have 20 second to but the bag + device stationary,” MakerSelf adds.

4608791420325347274

Once armed, if the bag/device is moved for more than 5 seconds and above a certain threshold level, it sounds an annoyingly loud alarm until the correct code is entered. The secret code uses a four-button interface, but the code itself can be any length and easily modified in the Trinket software. After the passcode is entered, the status LED will turn solid indicating to the user that the device must be placed stationary. The status LED will turn off after the designated time period, advising that the alarm is now armed and listening to the accelerometer.

If the bag is moved for more than five seconds at a time, the alarm will sound. Just in case that someone needs a piece of gum, phone or some other item from their bag, entering the secret code after or during the settling time, the status LED will blink once long, followed by three short, and then the device will turn itself off without turning the alarm on.

Intrigued? Head over to the alarm device’s official Hackaday.io project page here.

Arduino IDE 1.6.1 has been released


The newly-launched Arduino IDE comes with a number of improved features. 


For years, the open-source Arduino IDE has enabled millions of Makers to easily write code and upload it onto the highly-popular, Atmel based boards. The program — which is written in Java and based on Processing among other open-source software — runs on Windows, Mac OS X, and Linux. And today, the team has announced the availability of the Arduino IDE 1.6.1 — an improved version of last month’s update.

IDE1-1.6.1-03-03

“Since the day we started developing the first 1.5 version we have received a lot of feedback, suggestions and contributions from our vibrant community and we would like to thank you all for your passion and goodwill,” Arduino shared in its recent blog post.

1.6.1 is packed with a number of new features, including:

  • Support for multiple platforms
  • Boards are detected and listed on “ports list” menu together with the serial port
  • Drivers and IDE are now signed for Windows and MacOSX
  • Improved speed of build process
  • Autosave when compiling/uploading sketch
  • A lot of improvements of the serial monitor (faster, backed by modern JSSC serial library instead of old RXTX)
  • Find/replace over multiple tabs
  • Improved lots of Arduino API libraries (String, Serial, Print, etc.)
  • Tools & toolchains upgrades (avr-gcc, arm-gcc, avrdude, bossac, etc.)
  • Command line interface
  • IDE reports both sketch size and static RAM usage
  • Editor shows line numbers
  • Scrollable menus when many entries are listed
  • Upload via network (Yún)
  • HardwareSerial has been improved
  • USB has got some stability and performance improvements
  • SPI library now supports “transactions” for better interoperability when using multiple SPI devices at the same time
  • Better support to 3rd party hardware vendors with configuration files (platform.txt and boards.txt)
  • Submenus with board configuration can now be defined
  • Fix for upload problems on Leonardo, Micro and Yún.
  • Libraries bundled with Arduino have been improved and bugfixed, in particular: Bridge, TFT, Ethernet, Robot_Control, SoftwareSerial, GSM
  • A lot of minor bugs of the user interface have been fixed

Upon releasing version 1.6.0, the team notes that it received quite a bit of feedback on Github, via email and across online forums. As a result, the following issues have already been resolved:

  • Improved Yún discovery mechanism
  • Better SoftwareSerial library
  • Native dialogs on MacOSX on the Java 7+ experimental version
  • Improved library name matching, so IRemote library won’t conflict with RobotIRremote library
  • Fixed bug on Windows when attempting to open a sketch by double clicking it

According to Arduino, they are currently working on 1.6.2, which will entail some very useful elements and user experience enhancements.

Adafruit unveils the GEMMA v2


The newest version of the Adafruit GEMMA features an on/off switch and Micro-USB.


We’re not quite sure as to how we missed this bit of news on #WearableWednesday, however if DIY wearable projects are your thing, then perhaps you’d like know about the brand-spanking new Adafruit GEMMA v2.

x1222-02.jpg.pagespeed.ic.79j3Fm8UEm

The latest version — which is essentially identical to its predecessor in terms of aesthetics and code — has swapped out the Mini-B for a Mirco-B USB connector to provide some more on-board space. With all that new room, the GEMMA now is able to welcome the addition of an on/off switch.

For the 1% of you who are not familiar with Adafruit and its versatile lineup of Atmel based body boards, GEMMA is a tiny wearable MCU that packs a whole lot of awesome in a 1-inch (27mm) diameter area. The mini yet powerful platform is powered by an ATtiny85 and is programmable with the Arduino IDE via USB. It also features a 3.3V regulator with 150mA output capability and ultra-low dropout. Beyond that, v2’s ATtiny85 chip package has switched from SOIC to QFN.

1222-01

“We designed a USB bootloader so you can plug it into any computer and reprogram it over a USB port just like an Arduino (it uses 2 of the 5 I/O pins, leaving you with 3). In fact, we even made some simple modifications to the Arduino IDE so that it works like a mini-FLORA,” the Adafruit team explains.

Ideal for small and simple projects sewn with conductive thread, the [tinyAVR based] GEMMA fits the needs of nearly every entry-level wearable creation — ranging from reading sensors to driving addressable LED pixels.

“We wanted to design a microcontroller board that was small enough to fit into any project, and low cost enough to use without hesitation. Perfect for when you don’t want to give up your Flora and you aren’t willing to take apart the project you worked so hard to design. It’s our lowest-cost sewable controller.”

1222-03-1

Aside from the ATtiny85 MCU, other key hardware specs of GEMMA include:

  • Operating Voltage: 3.3V
  • Input voltage (recommended): 4-16V via battery port
  • Digital I/O pins: 3
  • PWM channels: 2
  • Analog input channels: 1
  • Flash memory: 8KB (ATtiny85) of which 2.75KB used by bootloader
  • SRAM: 512 bytes (ATtiny85)
  • EEPROM: 512 bytes (ATtiny85)
  • Clock speed: 8 MHz
  • Micro-USB for USB bootloader

Interested in learning more? Head over to its official page here. Or, watch Adafruit’s Becky Stern show off the new and improved GEMMA v2 below!

Tinusaur dev board packs an ATtiny85 MCU

The Tinusaur — powered by an ATtiny85 MCU — is a simple, inexpensive and quick-start platform targeted at both Makers and developers alike.

“The Tinusaur is a minimal microcontroller hardware configuration based on Atmel’s AVR ATtiny family of products, and more specifically, those with DIP-8 case such as ATtiny25/ATtiny45/ATtiny85, ATtiny13 as well as their variations,” project creator Neven Boyanov explained in a recent Hackster.io post.

Aside from the ATtiny85, additional key platform specs include:

  • DIP-8 socket
  • H1 header
  • H2 header
  • 
ISP header
  • 
Reset button
  • Power header
  • Battery header
  • Battery jumper
  • C1 capacitor
  • C2 capacitor
  • C2 capacitor
  • R1 resistor
  • 
Battery holder
  • 3V battery

“All the components are easy to find, and of course, cheap. Only the minimum required components should be part of the circuit.”

In addition, the two-row headers H1 and H2 can be used as a breadboard, or to facilitate the placement of a shield. Tinusaur also includes an optional mount for a button cell battery on the bottom and a jumper to toggle the unit on or off.

On the software side, the board offers cross-platform support, as well as compatibility with the official Arduino IDE.

20140618_150209_tinusaur_board_36_c640x640

According to Boyanov, the goal of the Tinusaur project is to offer a simple, cheap and accessible quick-start platform for everyone interested in learning and making things. Sound like you? You can check out the project’s official page and its Hackster.io post here.

Homebrewing a DIY pulse monitor

A 15-year-old Maker by the name of Angelo has designed a homebrew pulse monitor using an Atmel based Arduino board, a grippy clothes hanger, clear/bright red LED and a light dependent resistor (LDR).

The project — which can be found on Instructables — was inspired by MAKE Magazine’s homemade pulse monitor.

“Movies look cool with those EKG (electrocardiogram), the one that beeps and detects heart activities. A few months ago, we had to shoot a hospital scene for our school project. We needed an EKG instrument,” Angelo explains.

“To keep the movie authentic, we didn’t want to fake the readings so we made the next best thing, a pulse monitor. This project works and can actually monitor your pulse. [However], due to the lack of research and experimentation, the homebrew pulse monitor cannot be used for medical purposes.”

Have a friend or foe who continuously tells fibs? Good news! According to Angelo, the homebrew device can even be used as a rudimentary lie detector.

“When a person lies, you’ll notice a sudden change on the [pulse] graph,” he said.

On the software side, Angelo employs Processing 2 for graphing, along with a specially coded Arduino IDE sketch. Both are required to run the homebrew project.

Interested in learning more? You can check out the project’s official page here.