Posts with «nano every» label

Arduino Drum Platform Is Fast

Drums are an exciting instrument to learn to play, but often prohibitive if there are housemates or close neighbors involved. For that problem there are still electronic drums which can be played much more quietly, but then the problem becomes one of price. To solve at least part of that one, [Jeremy] turned to using an Arduino to build a drum module on his own, but he still had to solve yet a third problem: how to make the Arduino fast enough for the drums to sound natural.

Playing music in real life requires precise timing, so the choice of C++ as a language poses some problems as it’s not typically as fast as lower-level languages. It is much easier to work with though, and [Jeremy] explains this in great detail over a series of blog posts detailing his drum kit’s design. Some of the solutions to the software timing are made up for with the hardware on the specific Arduino he chose to use, including an even system, a speedy EEPROM, hardware timers, and an ADC that can sample at 150k samples per second.

With that being said, the hardware isn’t the only thing standing out on this build. [Jeremy] has released the source code on his GitHub page for those curious about the build, and is planning on releasing several more blog posts about the drum kit build in the near future as well. This isn’t the only path to electronic drums, though, as we’ve seen with this build which converts an analog drumset into a digital one.

Hack a Day 29 Jun 06:00

Getting started with the new Arduino Nano Every

The original Arduino Nano occupies a special place in many makers’ hearts. The tiny footprint (48*18 mm), reliability and tons of examples makes the Nano perfect for wearables, drones — in fact any project made to last.

The Nano is back! The new entry-level Arduino Nano Every manages to pack in even more features at an even lower price – just $9.90 / €8.00 without headers — and is backwards compatible with the original. Dario Pennisi led the development of the Arduino Nano Every. We sat down with him to learn more.

Why did you decide to create the Arduino Nano Every?

Searching for “Arduino Nano project” yields millions of results. But you also find people complaining about boards not working. Of course these boards are usually clones (not genuine Arduino boards)! Clones can be cheaper but reliability issues can mean you need to pay for more, or are frustrated trying to get them to work.

This is why we made the Arduino Nano Every. It’s reliable, affordable and more powerful. We’ve used a quality USB chip so people won’t have connection or driver issues. The newer ATmega4809 microcontroller fixes limitations of older ATmega328p based boards – you can add a second hardware serial port! As well as more peripherals and memory, the Configurable Custom Logic (CCL) is a great way to get beginners more interested in hardware. Finally, the separate processor handling the USB interface makes it possible to implement USB classes such as Human Interface Device (HID) instead of just the classic CDC/UART.

We see the Arduino Nano Every at the heart of wearable projects; in experiments, in prototypes or in a full cosplay setup! Sensors and motors can be connected without too much fuss which means it’s great for robotics, drones and 3D printing too. Not only is it a great choice for makers – in buying a genuine Arduino they will be supporting us in continuing to contribute to open source for the whole community to benefit from.

Can you tell us the three key features of Nano Every?

  • New processor with more memory and new peripherals, still 5V capable. The added memory will unleash creativity and open to more complex applications and the new peripheral set, which includes a second serial port, will finally allow communicating at the same time with a PC and with peripherals such as a wireless interface or a GPS.
  • The new power supply architecture based on a high efficiency DC-DC converter allows powering the board at up to 21V and to drive output peripherals with up to 950mA without overheating
  • Castellated contacts and flush bottom side allow soldering the Nano Every directly on a board as a traditional SMT component, opening the possibility to reduce final product size and helping the use in volume applications

So the processor is the same as the Uno WiFi R2 and it has more Flash and more RAM. The sketches made for the Nano are going to run on the Every as they are? Is it truly a replacement with zero modification in any Nano based project? Please elaborate.

Actually the ATmega4809 we use on Uno WiFi R2 and Nano Every is not directly compatible with ATmega328p, however we’ve implemented a compatibility layer which translates low level register writes without any overhead so the result is that most libraries and sketches, even those accessing directly GPIO registers, will work out of the box

Why you decided to offer the board with no headers supplied or soldered in the basic package?

Not only are new Nano boards are offered without headers, they all are totally flat on the bottom side and offer castellated pads on the sides, so you can actually solder them on your PCB as a standard SMT component using a normal pick & place machine.

The price is really aggressive, did you compromise on Arduino quality standards to achieve this?

We’ll never give up on Arduino quality standards and we’re still manufacturing in Italy making sure that our ethical values are strictly followed. The lower price point on these products has been achieved thanks to a careful optimization on purchasing prices and by trimming our margins as we believe that it’s important to give makers the quality they deserve at competitive prices.

The Arduino Nano Every is now available for pre-order on the Arduino online store with headers or without headers mounted (estimated shipping date: mid-June 2019).