background preloader

Arduino stuff

Facebook Twitter

Arduino DAC Library and Shield - Laser-Lance Labs. This is a software library for the Analog Devices precision DAC chips AD5724, AD5734, and AD5754 that works with the Arduino-based prototype boards.

Arduino DAC Library and Shield - Laser-Lance Labs

A shield is presently in development to accompany the library. Why this family of DAC chips? Using the Arduino platform, there are many ways to get an analog output from digital data. One way is to use a PWM output and then smooth the output with external circuity. Unfortunately, while this works, it does not provide the precision one might need when working with sensitive systems such as those in industrial control i.e. controlling the power of a laser, for instance. Finding the right DAC chip to fit your needs can be a daunting task. . – DAC settling time of 10uS – 4-channel [Quad] output – Single-supply dependency – Unipolar or Bipolar output – Selectable output range — six output ranges available, including the popular 0-10VDC – Serial communication via the SPI of the Arduino. Esp8266-wifi-tftlcd. Wiring Diagram TFT LCD Pin VCC TFT LCD Pin GND TFT LCD Pin CS to GPIO_5 TFT LCD Pin RST to RST TFT LCD Pin DC to GPIO_2 TFT LCD Pin MOSI to GPIO_13 TFT LCD Pin CLK to GPIO_14 TFT LCD Pin LED to +3.3 V.


TFT LCD Pin MISO ( not use ) Hardware 1.ESP8266 WiFi Module ( ESP8266 DevKit or NodeMCU ) 2.TFT LCD 2.2 Inch : TFT01-2.2SP from Electrofreak (SPI Bus ) Software Test on Arduino IDE. MOZZI. Currently your Arduino can only beep like a microwave oven.


Mozzi brings your Arduino to life by allowing it to produce much more complex and interesting growls, sweeps and chorusing atmospherics. These sounds can be quickly and easily constructed from familiar synthesis units like oscillators, delays, filters and envelopes. You can use Mozzi to generate algorithmic music for an installation or performance, or make interactive sonifications of sensors, on a small, modular and super cheap Arduino, without the need for additional shields, message passing or external synths. Here are some sounds of the example sketches which come with Mozzi: Using a “Line” to sweep frequency: Phase and amplitude modulation, with reverb:

How To Shrink Your Projects For Arduino. Ever since I started making projects for Arduino, I’ve had a desire to shrink them down to a single, small circuit board.

How To Shrink Your Projects For Arduino

One of my former projects, a Smart bike lighting was made on Arduino UNO, which limits the project’s success in terms of optimal size. For that purpose, I will introduce multiple ways to shrink your overall project by using different micro-controllers that run on the same Arduino language. Alternative Microcontrollers. Feijs ArduinoMultitasking. Boost Arduino Mega Capability with 512-KB SRAM & True Parallel Bus Expansion.

The Arduino MEGA-2560 is a versatile microcontroller board, but it has only 8 KB SRAM.

Boost Arduino Mega Capability with 512-KB SRAM & True Parallel Bus Expansion

SCIDYNE recently developed the XMEM+ to enhance a standard MEGA in two ways. It increases SRAM up to 512 KB and provides True Parallel Bus Expansion. The XMEM+ plugs on top using the standard Arduino R3 stack-through connector pattern. This enables you to build systems around multiple Arduino shields. Once enabled in software, the XMEM+ becomes an integral part of the accessible MEGA memory. Feijs ArduinoMultitasking. ParallelProgrammer. Instructions for building a parallel port programmer for the Arduino board (or any other Atmega8 chip).


Allows you to program the board on Windows without any additional equipment. Cheap and fun. (Please note, however, that this doesn't allow for communication between the computer and programs running on the board. You'll need a serial cable for that.) Rear view of connector. Equipment Tools: Touch Board. Buy Capacitive touch, distance sensing, MP3, MIDI & more on the Arduino-compatible Touch Board The Touch Board is a powerful prototyping tool which combines Arduino compatibility with robust capacitive touch, distance sensing, an MP3 Player, MIDI functionality and a LiPo battery charger.

Touch Board

The Touch Board is perfect for any designer, engineer, artist, student or educator. Listen to the Touch Board’s pre-loaded audio guide to get you started right out of the box. Making Arduino Voltage Measurements. The Hairless MIDI<->Serial Bridge. Hairless MIDI<->Serial Bridge is the easiest way to connect serial devices (like Arduinos) to send and receive MIDI signals. 100% Free Software.

The Hairless MIDI<->Serial Bridge

For Mac OS X, Windows & Linux. Download ⊕ System Requirements ⊕ Getting Started ⊕ FAQ & Troubleshooting Why Use Hairless MIDI<->Serial? Cross platform - same program on OS X, Windows, Linux. Has no dependencies, can be run out of the box on nearly any computer. Downloads. How to Build a Digital Potentiometer Circuit with a MCP4131. In this project, we are going to show how to connect a digital potentiometer to a microcontroller so that we can control the resistance put out by the potentiometer in software.

How to Build a Digital Potentiometer Circuit with a MCP4131

A digital potentiometer serves the same function as a potentiometer in hardware in that it varies resistance output. The difference is a digital potentiometer IC is controlled by software, while a regular potentiometer is controlled manually by a person. Just like a regular potentiometer, a digital Pot IC comes in all different values of resistance. The specific digital potentiometer we will use in this circuit is the MCP4131 IC. The MCP line of potentiometers come in 5KΩ, 10KΩ, 50KΩ, and 100KΩ, meaning you can purchase the IC in any of these maximum resistance values. Arduino Workshop - A Hands-On Introduction with 65 Projects by John Boxall from Tronixlabs Australia.

Autographed copies available, please leave a note during the checkout process with your required inscription!

Arduino Workshop - A Hands-On Introduction with 65 Projects by John Boxall from Tronixlabs Australia

New! Includes hard copy AND latest .pdf copy to read on your device as well. The Arduino is a cheap, flexible, open source microcontroller platform designed to make it easy for hobbyists to use electronics in homemade projects. How to Network Five Arduinos (or more) using I2C - TechBitar. Teensy 3.2 pinout. Four Walled Cubicle - LUFA (Formerly MyUSB) LUFA (Lightweight USB Framework for AVRs, formerly known as MyUSB) is my first foray into the world of USB. It is an open-source complete USB stack for the USB-enabled Atmel AVR8 and (some of the) AVR32 microcontroller series, released under the permissive MIT License (see documentation or project source for full license details).

The complete line of Atmel USB AVRs and USB AVR boards are supported by the library, as are any custom user boards, via custom board hardware drivers supplied by the user. The Official LUFA Project Logo, by Studio Monsoon Photography The library is currently in a stable release, suitable for download and incorporation into user projects for both host and device modes. For information about the project progression, check out my blog. LUFA is written specifically for the free AVR-GCC compiler, and uses several GCC-only extensions to make the library API more streamlined and robust.

LUFA also contains USB bootloaders for the following USB classes: Test. Shield/Module. Rtoslibs - RTOS Libraries for Arduino. Arduino RTOS libraries for the following systems. NilRTOS NilRTOS is a tiny fast RTOS written by Giovanni Di Sirio, the author of ChibiOS/RT. "Smaller than ChibiOS/RT, so small it's almost nil. " NilRTOS runs on AVR Arduinos and is the best choice for Uno. NilRTOS features: » ChibiOS for the Arduino IDE JeeLabs. Arduino Timer and Interrupt Tutorial. This tutorial shows the use of timers and interrupts for Arduino boards.

As Arduino programmer you have probably used timers and interrupts without even knowing it’s there, because all the low level hardware stuff is hidden by the Arduino API. Many Arduino functions uses timers, for example the time functions: delay(), millis() and micros(), the PWM functions analogWrite(), the tone() and the noTone() function, even the Servo library uses timers and interrupts.

A timer, A.K.A. counter is a piece of hardware built in the Arduino controller. Arduino Vocal Effects Box. This Arduino-powered vocal effects box pitch shifts and distorts incoming audio signals to produce a wide variety of vocal effects. This project is my first experiment with real-time digital signal processing using Arduino. It samples an incoming microphone signal at a rate of about 40kHz, manipulates the audio digitally, and then outputs 8 bit audio at 40kHz.

To minimize the amount of computation required by the Arduino, I used a technique called granular synthesis to manipulate the incoming audio signal. VIPER Python Internet Of Things Arduino Shield And Design Suite (video) Code Tinker Hack: How to turn Piano toy into MIDI keyboard (using Arduino/Atmega) MIDI Library, For Communication With Musical Instruments. MIDI, by Francois Best, allows you to control and receive data from musical instruments. MIDI 2.6 and 3.2 and later support all Teensy models. Hardware Requirements MIDI uses the UART to communicate with standard MIDI devices at 31250 baud. Send and Receive MIDI with Arduino : Receive MIDI Messages with Arduino. Arduino. SEGGER J-Link EDU - JTAG/SWD Debugger ID: 1369 - $69.95. The SEGGER J-Link EDU is identical to the more expensive J-Link BASE model except for the terms of use.

If you're going to use your debugger strictly for personal, non-commercial projects, such as publishing open source designs that you're not selling, then you should get this EDU version! It's the same but significantly cheaper. On the other hand if you're making money, or plan to make money off your project, go and pick up the SEGGER J-Link BASE - JTAG/SWD Debugger. Audio FX Mini Sound Board - WAV/OGG Trigger 16MB Flash ID: 2341 - $19.95. MicroPython pyboard [v1.0] ID: 2390 - $44.95. The pyboard is a compact and powerful electronics development board that runs MicroPython. It connects to your PC over USB, giving you a USB flash drive to save your Python scripts, and a serial Python prompt (a REPL) for instant programming.

Works with Windows, Mac and Linux.MicroUSB cable not included, but you can pick one up from the store! VIPER Python Internet Of Things Arduino Shield And Design Suite (video) Galileo Gen 2 Development Board—Empower Your Prototype. Adafruit Industries, Unique & fun DIY electronics and kits.

Arduino Tutorial - Lesson 5. We've done a lot so far, blinking lights, printing messages...all of that stuff is output: signals coming from the Arduino. The next step is to start playing with input, with the Arduino responding to outside events. In this lesson we will begin with the most basic kind of input, a push-button switch! Proto Shield for Arduino.