Monday, January 30, 2012

Pad DIY per Batteria Elettronica

-- ref. 2010/06 --

Progetto di autocostruzione pad per edrum.




Il progetto comprende:
  • pad piatti
  • pad rullante / tom
  • pad hi-hat
  • pad grancassa


pad piatti

I pad sono costituiti da legni di 15mm di spessore, tagliati a forma tonda, con diametro di 10 pollici.
Al di sopra del legno è stata incollata della gomma dello spessore di 3mm, dello stesso tipo utilizzato per la pavimentazione di palestre, reperibile nei vari centri fai da te.
Il piezo di 27mm utilizzato per rilevare le vibrazioni è incollato su una piccola lamina di alluminio (30mmx70mm), e successivamente avvitato sul legno del piatto.
La colla utilizzata per ogni incollaggio è al policloroprene (tipo bostik super chiara).
Al di sotto del piatto è stato inserito un adesivo per evitare la rotazione.
Al centro del piazzo viene praticato un foro passante per il fissaggio al supporto.
Nota: nelle foto è stato anche applicato un bordo in cora per tapparella.



pad rullante / tom

Questi pad sono costruiti da una base di legno di 15mm di spessore, tagliato a forma quadrata, con lato 200mm.
Al di sopra del legno è posto uno strato di spugna, ricavato dai tappeti utilizzati per lo sport.
La zona battente del pad è costituita da una lamina di alluminio di spessore 0.6mm incollata ad una gomma di spessore 3mm (la stessa utilizzata per i pad descritti sopra).
Al di sotto della lamina è stato incollato un piezo da 27mm.
Gli strati sono trattenuti da 8 viti passante (2 per lato).
Per consentire l'attacco al supporto del pad è inserita una vite passante con scasso all'interno del legno costituente la base.
Se il piezo risulta troppo sensibile è possibile eliminare la spugna sottostante ad esso.
Nota: nelle foto è stato anche applicato un bordo in legno.



pad hi-hat

Il pad battente è costituito da un pad piatti come quelli descritti sopra.
Al posto dell'elastico per evitare rotazione è stata costruita una apposita base in legno che trattiene una vite passante attaccata al piatto, tramite alcuni elastici.
Per il pedale di apertura è stato utilizzato un potenziometro a slitta azionato dal pedale, attaccato al corpo della struttura da una base costruita con piattine di ferro. Per evitare rotture nel potenziometro, utilizzo per l'attacco al pedale, un piccolo tubo in silicone solitamente reperibile nei negozi di modellismo.




pad grancessa

Il pad per grancassa è costituto da un pad simile a quello per rullante / tom descritto sopra, ma di dimensioni ridotte.
Questo pad è fissato su un legno che lo rialza fino al punto di battuta del pedale utilizzato.
Il battente del pedale è stato sostituito con un battete prodotto con un legno quadrato, per consentire l'attacco di ulteriore materiale assorbente, onde evitare sensibilità troppo alte.



A corredo le foto e gli schemi di realizzazione, grazie ai quali è semplice capire il metodo di realizzazione:


Notes
  • read risk disclaimer

Monday, January 23, 2012

A Boxe Timer v0.4

-- ref. 2009-03 --

Boxe Timer is a countdown timer based on PIC 16F628A.



Through its 7-segments led display it alternates 2 different countdowns.


In the first mode, called "pause countdown", the display blinks while numbers are shown.
The second mode is named "working countdown" and shows numbers in a traditional way.
When the count reach 0, the devices emits a sound using the internal piezo.
The time is selected using an external switch.


Version 0.4B use PIC internal EEPROM to store working modes.
It cames with 10 fixed program, and 5 user program, which can be edited by user.

This project comes with two one layer PCB board, i've used tone transfer method to built both:
  • one board is an "all in one" pcb
  • one board is split in LED display board, and logic board

The timer contains 10 default programs (program 1 to 10) and 5 user programs (program 11 to 15). The Manual mode allow the execution of a program without saving it.
This timer repeatedly execute the pause interval A for a number of repetitions AF, and then the work interval B for a number of repetitions BF.

Parameters are:
  • P ( program ) : identify the selected program
  • A ( pause interval ) : the display will show the countdown timer for the pause interval, the display will blink
  • B ( work interval ) : the display will show the countdown timer for the work interval
  • AF ( number or repetitions for A ) : number or repetitions for time A, for each round
  • BF ( number or repetitions for B ) : number or repetitions for time B, for each round
  • F ( total number of repetitions / rounds ) : repetitions for A*AF + B*BF, blink the actual number of round when the round ends, if differs from 1

Below the default programs table:


Schematics, Manual, Code, PCB Board


Notes
  • sorry for my poor english
  • read risk disclaimer

Monday, January 16, 2012

ATTiny Morse Led v1.1

The morse code led device is a device which use led to trasmit morse code messages.



Morse code is a method of transmitting textual information as a series of on-off tones, lights, or clicks that can be directly understood by a skilled listener or observer without special equipment.
Each character (letter or numeral) is represented by a unique sequence of dots and dashes.


The morse code is a variable length code, but the max length of a character is 5 dots or dashes.
My morse code implementation is based upon the Ethan Blanton idea (http://kb8ojh.net/msp430/morse_encoding.html). Any character can be rapresented in 8bit using 0 as padding bit, 1 for the start bit, remaining bit for the morse code character (0 for dit[.] 1 for dah[-]).


I've extended the morse code using two led, one for printing dit or dah, the other for letter, word and string space.
There is also a button to select the string to emit.
The device is built on ATTiny13 micro.


Schematics and Code


Notes
  • sorry for my poor english
  • read risk disclaimer

A Morse Christmas

.- / - ..- - - .. / ...- --- .. / ..- -. / -... ..- --- -. / -. .- - .- .-.. . / ..--- ----- .---- .---- / . -.. / ..-. . .-.. .. -.-. . / .- -. -. --- / -. ..- --- ...- ---
a tutti voi un buon natale 2011 ed felice anno nuovo



For this video i've built a small device to trasmit messages, you can find it here: ATTiny Morse Led

Motion Tracking / Test 01

An object tracking effect test built on Sony Vegas, using native event keyframes function



Tuesday, January 10, 2012

A Boxe Timer v0.3

-- ref. 2008-10 --

Boxe Timer is a countdown timer based on PIC 16F84A.



Through its 7-segments led display it alternates 2 different countdowns.


In the first mode, called "pause countdown", the display blinks while numbers are shown.
The second mode is named "working countdown" and shows numbers in a traditional way.
When the count reach 0, the devices emits a sound using the internal piezo.
The time is selected using an external switch.



Code and Schematics

Notes
  • sorry for my poor english
  • read risk disclaimer

Thursday, January 5, 2012

Linksys SPA 3000 - configurazione e regionalizzazione italia

Di seguito una (non LA!) configurazione e regionalizzazione italiana funzionante per Linksys SPA 3000, o Sipura SPA 3000.
Vi riporto una configurazione è pronta per l'uso con linea classica PSTN + 1 operatore Voip in SIP. Il Dial Plan consente la selezione della linea di uscita a seconda del numero composto. E' possibile modificarlo a seconda delle esigenze. Per info in merito al funzionamento del piano, vedi di seguito.
L'apparecchio sul quale ho testato il funzionamento ha "Software Version: 3.1.10(GWd)" e "Hardware Version: 2.0.1(1448)"


Configurazione
System
------------------------
DHCP: no
Statip IP: ___
NetMask: 255.255.255.0
Gateway: ___
Primary DNS: ___
Secondary DNS: ___
Primary NTP Server: it.pool.ntp.org


SIP
------------------------
SIP T1: 3
Reg Retry Long Intvl: 120


Regional
------------------------
Dial Tone: 425@-12;10(.2/.2/1,.6/1/1)
Second Dial Tone: 425@-12;10(.2/.2/1,.6/1/1)
Outside Dial Tone: 420@-16;10(*/0/1)
Prompt Tone: 425@-12;10(*/0/1)
Busy Tone: 425@-20;10(.5/.5/1)
Reorder Tone: 425@-20;10(.5/.5/1)
Off Hook Warning Tone: 425@-25;30(.2/.2/1)
Ring Back Tone: 425@-20;*(1/4/1)
Confirm Tone: 425@-16;30(.4/.1/1,.25/.1/1,.15/3/1)
MWI Dial Tone: 425@-16;30(.2/.2/1)

Ring1 Cadence: 60(1/4)
Ring2 Cadence: 60(.3/.2,1/.2,.3/4)
Ring3 Cadence: 60(.8/.4,.8/4)
Ring4 Cadence: 60(.4/.2,.3/.2,.8/4)
Ring5 Cadence: 60(.2/.2,.2/.2,.2/.2,1/4)
Ring6 Cadence: 60(.2/.4,.2/.4,.2/4)
Ring7 Cadence: 60(.4/.2,.4/.2,.4/4)
Ring8 Cadence: 60(0.25/9.75)

CWT1 Cadence: 30(.4/.1,.25/.1,.15/5)
CWT2 Cadence: 30(.1/.1, .1/9.7)

Hook Flash Timer Min: .06
Hook Flash Timer Max: .2

Reorder Delay: 0

Time Zone: GMT+01:00
FXS Port Impedance: 270+750||150nf
Daylight Saving Time Rule: start=3/-1/7/2:0:0;end=10/-1/7/3:0:0;save=1:0:0
Caller ID Method: ETSI FSK


Line 1
------------------------
Network Jitter Level: medium
SIP 100REL Enable: yes
SIP Remote-Party-ID: no

Proxy: ___

Display Name: ___
User ID: ___
Password: ___

Dial Plan: (11xS0<:@gw0>|800xxxxxx<:@gw0>|0[1-9]xx.<:@gw0>|<*:>xx.<:@gw0>|<#:>xx.|3xx.|0xx.)
Enable IP Dialing: yes

Caller Conn Polarity: Reverse
Callee Conn Polarity: Reverse


PSTN Line
------------------------
Network Jitter Level: medium
SIP 100REL Enable: yes
SIP Remote-Party-ID: no
PSTN Answer Delay: 12
Detect Polarity Reversal: no
Disconnect Tone: 425@-12,425@-12;1(.2/.2/1+2)

Line 1 Fallback DP: 2
Dial Plan 2: (11xS0<:@gw0>|800xxxxxx<:@gw0>|0[1-9]xx.<:@gw0>|<*:>xx.<:@gw0>)

FXS Port Impedance: 270+750||150nf


User 1
------------------------
CW Setting: yes
* modificare le zone contrassegnate con "___", utilizzando i parametri del proprio fornitore di servizi voip, e i riferimenti per la rete di appartenenza.


Dial Plan info
  • Dial Plan : (11xS0<:@gw0>|800xxxxxx<:@gw0>|0[1-9]xx.<:@gw0>|<*:>xx.<:@gw0>|<#:>xx.|3xxxxxxxxx.|0xx.)
  • Dial Plan 2: (11xS0<:@gw0>|800xxxxxx<:@gw0>|0[1-9]xx.<:@gw0>|<*:>xx.<:@gw0>)
direzionamento:
  • 11xS0<:@gw0> - numeri emergenza a 3 cifre 112... diretti -> PSTN
  • 800xxxxxx<:@gw0> - numeri verdi -> PSTN
  • 0[1-9]xx.<:@gw0> - numeri fissi ITA -> PSTN
  • <*:>xx.<:@gw0> - * seguito da un numero -> PSTN
  • <#:>xx. - # seguito da un numero forza -> Voip 1
  • 3xxxxxxxxx. - cellulari (inizano con 3 composti da 10 cifre) -> Voip 1
  • 0xx. - estero (0048 etc.. ) -> Voip 1

In caso di Fallback (ossia non viene agganciata la linea Voip) viene utilizzato solo il "Dial Plan 2", in sostanza posso essere eseguite solo le chiamate che abbiamo impostato anche nel Dial Plan verso PSTN, per forzare l'uscita di tutte le chiamate verso PSTN, basta premere * prima del numero composto.


Riferimenti


Notes
  • read risk disclaimer

Tuesday, January 3, 2012

Behringer v-tone GMX212 repair - bypass the dsp board

-- ref. 2011-07 --

I've buy a damaged behringer v-tone gmx212 guitar amplifier for a few euros.


The dsp fx board was damaged, sometimes it display the "d2" error, sometimes just make the audio signal buzz, or do not work nothing. Voltages seams ok, ic and components seams all ok and the dsp.
I've scope around but i can not find anything wronk (i'm a software developer with electronics hobby, i'm not a pro here), so i've decided to remove this board and bypass the dsp.
The dsp board control the signal path, using the two 4053, IC8 to control "insert" signal, IC9 to control channel 1/2 selection.
to remove the dsp board we have to control the 4053.

IC8 must let the signal flow from pin 4 to 3, and from 14 to 13, because i want to bypass the dsp.
IC7 must let the signal flow according to a channel selection.

It should be pin24_x28 to switch to pin7_x27. Let me know if it works

Solution steps:
  1. put a 1k resistor (or shortcut) pin 2 of X28 to pin 13 of X29, to put 5v on the 4053 ABC circuit control
  2. pin 2 of x28 connected to pin 20 of x28, to put ABC of IC8 high, and bypass the dsp board insert signal
  3. pin 24 of x28 connected to pin 7 of X27 (which is the ground), or disconnected from ground to select channel 1 or 2, i've used a switch and removed the sw9 to use the sw9 hole
  4. optional: connect a mono jack to the new switch selector to use an external pedal for channel selection
  5. put damaged dsp in litter basket :)

hope it will help someone

notes
  • sorry for my poor english
  • read risk disclaimer

docs

pictures