An open-source hardware+software project. For design files and additional documentation, please visit:

Similar documents
RC Tractor Guy Controller V2.1 Assembly Guide

Post Tenebras Lab. Written By: Post Tenebras Lab

The GENIE Light Kit is ideal for introducing simple lighting projects, such as an electronic die, a wearable badge or a night-time warning system.

RFX 328p dev/deployment board - Assembly instructions (long version, v1.3, Feb 12, 2015)

Morse Code Practice Oscillator

Advanced Lantern 1.0 Kit. Introduction to the Advanced Lantern 1.0 Kit

OpenSprinkler v2.2u Build Instructions

Advanced Strobe 1.0 Kit

Electronics Construction Manual

OpenSprinkler v2.1u Build Instructions

Building and using JasperMIDI

Digital Flame 1.0 Kit

ARRL ETP Solder Hour Clock Kit Construction Manual

Building your own special-purpose embedded system gadget.

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

K1EL Morse Code Practice Oscillator CPO

ARDUINO MEGA 2560 REV3 Code: A000067

K8099 NIXIE CLOCK. * optional enclosure TKOK19 (black) - TKOK17 (white) ** optional plexiglass enlcosure B8099 ILLUSTRATED ASSEMBLY MANUAL

Electronics Construction Manual

Digital Candle 1.0 Kit

µrrc µr/c Robot Controller v1.1

LED Sequencer 1.0 / 1.5

Uzebox Kit Assembly Guide

BUILDING YOUR KIT. For the Toadstool Mega328.

The Basic Counter. Hobby Electronics Soldering Kit. Instruction Guide

Part 2: Building the Controller Board

Construction Construction Instructions

BS2p40tm OEM Module. Surface mount/through hole kit By Robert L. Doerr. Manual Revision.5

Universal Keying Adapter 3+

Building the Super-VMW CPU Meter by Vincent M. Weaver 18 May 2011

KDS Channel DMX Controlled Servo Kit

UF-3701 Power Board Construction Guide

Bill of Materials: 8x8 LED Matrix Driver Game PART NO

USB Controlled DMX interface

TinyTrak4 Kit Hardware Manual

Pacific Antenna Easy TR Switch Kit

ARDUINO UNO REV3 Code: A000066

The Sudden Storm Kit. by QRPme. Builder s Guide. version4.2. for. Sudden Storm ][ Ver4 (red pcb) Updated 01/10/2012

Installation/assembly manual for DCC/Power shield

EE 354 August 1, 2017 Assembly of the AT89C51CC03 board

Building the FlipChip Tester

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

Interactive LED Modules

Building RoboPIC 18F4550

MP3 audio amplifier. Build Instructions. Issue 2.0

SRI-02 Speech Recognition Interface

ARDUINO MEGA ADK REV3 Code: A000069

Onwards and Upwards, Your near space guide. Figure 1. CheapBot Line Follower

Building the RGBW LED Controller

Bill of Materials: Picaxe-based IR Control Module Pair PART NO

AVR-M Rev 5 ASSEMBLY

PARTS LIST 1 x PC Board 36 x 5mm Red LED 36 x 12mm LED Standoff 36 x NPN Transistor 36 x 10kΩ Resistor OTHER PARTS YOU MAY NEED

edrive RAM Battery Alternate Replacement Procedure

BuffaloLabs WiFi Lantern Assembly guide version 1

Wind Logger Shield. Parts included: Date: 29/07/14 Version: 1.0 By: Matt Little

IQ32 Upgrade Kit Assembly Instructions

QUASAR KIT No DIGITAL DOWN TIMER 99 MIN WITH PIC

QUASAR ELECTRONICS KIT No Hi-Fi PREAMPLIFIER WITH REMOTE CONTROL

Shack Clock kit. U3S Rev 2 PCB 1. Introduction

W0EB/W2CTX DSP Audio Filter Construction Manual V3.02.1

Assembling the Printed Circuit Board for the EDE1200 Robot

Bill of Materials: Handheld Game System PART NO

Celadon, Inc. TRX Series Infrared Remote and Receiver Assembly and Operation Instruction Manual

3 pyro output datalogger altimeter with an ATmega 328 microcontroller Kit assembly instructions

Uzebox Kit Assembly Guide

Adafruit USB Power Gauge Mini-Kit

Tone Bender Mk III. Grandaddy of super-cool vintage fuzz tone

Lab 0: Wire Wrapping Project: Counter Board

Pacific Antenna Two Tone Generator

Rapid28iXL PIC Prototyping PCB User Manual

Arduino ADK Rev.3 Board A000069

Figure 1. The Programmable Flight Computer.

Rapid40i PIC Prototyping PCB User Manual

ARDUINO LEONARDO WITH HEADERS Code: A000057

1/Build a Mintronics: MintDuino

Rapid40iXL PIC Prototyping PCB User Manual

High Power (15W + 15W) Stereo Amplifier

8 CHANNEL USB RELAY CARD

Total solder points: 240 Difficulty level: beginner advanced LIGHT COMPUTER K5201 ILLUSTRATED ASSEMBLY MANUAL

DELUXE STEREO AMPLIFIER KIT

TIME WIZARD MULTI CLOCK DIVIDER BUILDING GUIDE

*on-board power supply capability limited. External battery should be used for higher power servos.

SM010, Assembly Manual PCB Version 1.0

RECORD & PLAYBACK KIT

Alesis MMT8 16x Memory Expansion Modification (Black model MMT8 s) Equipment. Components required. Other bits:

LED Knight Rider. Yanbu College of Applied Technology. Project Description

Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3

Populating and Installing Synthex Rev 2/3 EPROM adapter board. R Grieb 5/13/2018

RC-210 Repeater Controller Assembly Manual

TKEY-1. CW touch key. (no electromechanical contacts) Assembly manual. Last update: June 20,

Construction Manual for the W0EB/N5IB New ubitx Raduino Clone

Figure 1. The BalloonSat Mini v4.0 Programmable Flight Computer. Parts List

DMX CONTROLLED RELAY K8072

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

Breadboard Voltage. Convenient 5V Supply for Breadboard

Effects Loop Installation Guide

PICAXE EXPERIMENTER BOARD (AXE090)

TuBbika SMR-4-PLUS voicecard

ATTiny84/85 AVR adapter kit building and usage instructions

ARDUINO LEONARDO ETH Code: A000022

Transcription:

An open-source hardware+software project. For design files and additional documentation, please visit: http://www.evilmadscientist.com/go/diavolino Support: http://www.evilmadscientist.com/forum/ Distributed by Evil Mad Science LLC http://evilmadscience.com/ Kit version 1.0 Manual v. 1.0a

Bill of materials (for basic kit) Kit contents: Line Description Value Digi-Key Equiv. Qty 1 PCB Diavolino circuit board n/a 1 2 Quick-start card n/a 1 3 Resistor, 1/4W 1k 1.0QBK-ND 1 4 Resistor, 1/6W 10k 10KEBK-ND 1 5 Capacitors 18 pf BC1004CT-ND 2 (marked w/ black stripe in kits) 6 Capacitors 0.1 uf BC1148CT-ND 3 7 Tactile button switch Two pin CKN9102-ND 1 8 LED, 3 mm Red diffused P606-ND 1 9 Crystal 16 MHz 631-1108-ND 1 10 Header 6-position Right-angle SIL 22-28-8062 1 11 Microcontroller ATmega328P-PU ATMEGA328P-PU-ND 1 12 Wire Jumpers Zerohm, 1/4W form factor 0.0QTR-ND 3

#2: Quick start card Identifying the parts #6: 1 uf caps (3) (Black stripe!) #1: Printed circuit board #9: Crystal #11: Microcontroller #5: 18 pf caps (2) #7: Button switch #10: Header #3: 1/4 W, 1 k resistor #12: Wire jumpers (3) #8: LED #4: 1/6 W, 10 k resistor

Tool Checklist Essential tools: Needed to build the kit: 1. Soldering iron + solder A basic soldering iron meant for electronics, with a reasonably fine point tip. We recommend one of this design-- a "pencil shape" soldering iron (not gun!) with a base that holds the iron and a wet sponge. A tip in good condition (a tinned tip) should get shiny when hot-- able to melt and wet to solder. While you don t need an expensive one, the iron can make a big difference in the time needed to build the kit. (Seriously. If you use one that is old and busted, or a $10 radio shack iron, or that thing from the dollar store, please expect to spend at least twice as long soldering!) Our recommendation for a low-cost iron: model WLC100 by Weller, about $40. You ll also need some solder. Thin rosin-core solder (roughly.020 -.040 in diameter) is the most common and best choice for this application. Either standard (lead-bearing) or newer lead free solder types will both work just fine. Optional but suggested: 1. Resistor lead forming tool Allows fast, neat bending of resistor leads. 2. Wire strippers If you re building your kit to run off of batteries, we recommend trimming the leads, for which you ll need to re-strip the ends. This model is our favorite: Ideal T-Stripper #45-121 (the 14-24 gauge size). And for Programming... Diavolino is an Arduino compatible, but requires a programming interface. 2. Angle flush cutters For clipping loose wire ends close to the circuit board. e.g., Sears Craftsman 1. USB-TTL Cable FTDI model TTL-232R or equivalent. A smart converter cable with a USB interface chip inside. One end hooks up to your USB port, the other to Diavolino. This allows you to program Diavolino through the Arduino development environment (http://arduino.cc/). Alternately, Diavolino can be programmed through an AVR ISP programmer, like the USBtinyISP. 2. Computer, Internet access, USB port... All of the software that you ll need is available online for free. You ll need a reasonably recent vintage computer (Mac, Windows, or Linux) and internet access to download that Arduino software.

(AKA, the big one) (AKA, the little one) You need to be able to tell apart these two resistors. (The 1k resistor is the big one.) Also note that the wire jumpers (#12) are similar, but only have a single black stripe. #4: 1/6 W, 10 k resistor #3: 1/4 W, 1 k resistor #1: Printed circuit board

Some hints on soldering As the old Heathkit manuals say, it is interesting to note that the vast majority of problems reported with soldering kits turn out to be due to unreliable solder connections. Before we go further, here s a quick refresher, with our suggested procedures for adding components to the circuit board. These procedures apply to most components in the kit. Adding components to the circuit board (0). Pre-form the leads of components if needed. (For example, like these resistors). (1) Insert! (2) Bend! (1). Insert each component into the circuit board, from the top, at its given location. Push it flush to the board (Note that some components, like the chip and LED, need to be inserted with a particular orientation.) (2). If your component has flexible leads, gently bend the leads out, up to 45, to hold it in place while you solder. (3). One at a time, from the back side, solder the leads of the component to the circuit board. Your tip needs to be shiny (tinned). If not, melt some fresh solder against it and quickly swipe clean on a wet sponge. Place the solder against the joint that you wish to connect. Touch the iron to the solder and joint for about one second. Count it out: one thousand one. The solder should melt to the joint and leave a shiny wet-looking joint. If not, let it cool and try again. (4). If the component has long and/or or flexible leads, clip off the extra length, close to the board. (But not so close that you re clipping the board itself.) (3) Solder! (4) Clip! [6]

Let s start with the 1k resistor, #3. First, bend down the leads like so. Insert the resistor in the 1k location on the board. Push down until flush... Bend! And bend out the leads on the bottom.

Solder it. Visually inspect solder joints. Clip it. Correctly installed resistor.

Next: 10k resistor, #4. Install this resistor the same way, in the location marked 10 k.

18 pf caps, #5 The two 18 pf capacitors in the kits are marked by black stripes. If they are taped together, pull them straight out of the tape to use them. Add the two caps to the board here: Bend the leads out below the board, then solder and clip the leads.

0.1 uf caps, #6 There are three of these capacitors. Pull them out from the tape as before. Add the three caps in the locations shown. Bend out, solder, and trim the leads as usual.

Tactile button switch, #7 Insert the switch where shown. It may *snap* into place. You can bend the pins inward to hold this one in place while you solder. The leads are short and usually don t need trimming.

LED, #8 Put the long lead in the square hole. 3 mm red-diffused LED. Note the short and long leads: Orientation matters! Then push flush, solder & trim as usual.

16 MHz Quartz crystal oscillator, #9 Orientation does not matter, but the two pins go in the outer two holes of the three available. A shiny little can with two leads Then push flush, solder & trim as usual.

Header #10 This is the connector for the USB-TTL cable. Test-fit it in place so that you see where it goes. These pins don t bend. So, to hold it in place when you solder, first solder one of the pins from the top to tack it in place. Solder the other five pins from the back. You shouldn t need to trim them after soldering.

Time for the microcontroller. Orientation matters. You need to orient it with the half moon shape on one end of the chip matching that on the circuit board.

Carefully insert the chip. Again, double-check the orientation. The chip should easily slip into the board. If necessary, bend the pins of the chip to straight up and down before inserting the chip. Do not bend them by hand; bend all pins on one side at a time by pushing them against a hard flat surface. From end of chip: no. YES!

Flip the board over and solder the chip in place all 28 pins. Tip: Gently bend over the corner pins to hold the chip in place while you solder.

This concludes the essential portion of the build. Most users will also configure some of the option jumpers and/or add power sources. We ll get to these next.

* USBV jumper: Adding this wire jumper connects the USB 5V line to Vcc, providing power from USB to your circuit. Add this jumper if you want to power your Diavolino from a 5V USB-TTL cable. * Regulator jumper: This jumper connects the dc input ( Vin ) directly to Vcc. Use this jumper only if you are using a plug-in 5 V dc power supply, where no regulator is needed. If you are using a regulator, remove this jumper. * 3.3V jumper: The 3.3 V pin is normally unconnected. If you want to hook it to Vcc, you can add a wire jumper here. The AVR microcontroller requires 4.5-5.5 V power (Vcc) when operating at 16 MHz. Be careful to only apply power from one source at a time: USB-TTL, dc adapter, or battery. For programming, you ll need an FTDI TTL-232R cable or an equivalent USB-TTL interface. Within the Arduino IDE, please select board type (from the menu) as Duemilanove w/ 328.

How to add a battery box The chip requires 4.5-5.5 V DC when operating at 16 MHz. You can get 4.5 V from three Alkaline AA or AAA cells. 3xAA battery holder with switch Note 1: Rechargeable batteries will not normally provide a voltage in this range. Note 2: Be sure to use a battery box with a power switch, because you can only provide power from one source at a time.

How to add a battery box (continued) The Diavolino fits nicely on a battery box like this. To make it even neater, you can trim the wire leads to a couple of inches (and strip the ends) to reduce the amount of excess wire. You can also mount it directly to the battery box with a strip of double-sided foam tape.

How to add a battery box (continued) Whether or not you trim the leads, here s the procedure: First, bring the wire leads up through the strain-relief holes at the edge of the board as shown. Then, solder the red wire in location VCC and the black wire in location GND. Pull any excess wire back through the strain-relief holes to take out the slack.

Adding socket strips These socket strips are an optional extra for connecting to Arduino-style shield boards. Insert them where shown and solder them in place, flush to the board. two 6-pin & two 8-pin socket strips Notes: 1.) The pins can t really be bent on the back side to hold them in place. It s easier to tape them down with masking tape or just to turn the whole board over, resting on them. 2.) It s best to solder one pin on each first, to make sure that they re straight and flush, before soldering the rest. 3.) The pins are short enough that they don t normally need trimming.

Providing power from USB One of the zerohm jumpers. (It has one black stripe.) If you have a USB-TTL interface that provides 5 V, such as the FTDI TTL-232R-5V, you can hook that up to provide 5V power to your board. To make this connection, add a zerohm jumper to the USBV location on the circuit board. Note 1: Most computer USB interfaces are limited to sourcing 500 ma. Note 2: If you use this option, be sure to disconnect any other power sources when you plug in your USB- TTL cable, because you can only provide power from one source at a time.

Connecting USB-TTL cable The board is labeled with proper colors for connecting the FTDI USB-TTL cable. Green towards the top, black towards the bottom. (If you have a different type of USB-TTL interface, it may be helpful to know that the black end is the ground side.)

Using a 5V DC power adapter This is a regulated 5 V DC power adapter (center positive). Since it directly gives you 5 V DC, you do not need (and cannot use) an external 5 V regulator with it. Jack Reg. bypass jumper ( No Reg ) To use this power adapter, just add the power jack and the regulator bypass zerohm jumper as shown. Note: If you use a power adapter, be sure to disconnect any other power sources when you plug in your adapter, because you can only provide power from one source at a time.

Using a > 6V DC power adapter This is a 9 V DC power adapter (center positive). Since it does not directly give you 5 V DC, you will need an 5 V regulator to use it. 5V regulator Besides the jack, you will also have to add the 5V regulator. DO NOT also use the regulator bypass jumper that would short-circuit the regulator.

Using a > 6V DC power adapter (continued) There are three parts to the regulator: A 0.1 uf ceramic capacitor (left), The regulator itself (middle),and a 10 uf electrolytic cap (right). Our normal regulator is type 750L05, a 150 ma regulator. You can also use a type L4931CZ50-AP 300 ma regulator. Orientation of the regulator matters: match the flat side to the drawing on the circuit board. Orientation of the 10 uf capacitor matters: Orient the side with the big - stripe towards the - on the circuit board. Note: Again, if you use a power adapter, be sure to disconnect any other power sources when you plug in your adapter, because you can only provide power from one source at a time.

Schematic Diagram (USBV Jumper) (Battery input) (Regulator jumper) (3.3 V Jumper) (black end) (green end)