Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Spedizione in A.P. - 45% - ART. 2 COMMA 20/B LEGGE 662/96 - Filiale di Milano. In caso di mancata consegna
restituire all‘editore che si impegna a pagare la relativa tassa presso il CMP di Roserio - Milano
LA PRIMA PARTE DEL NUOVO E DIVERTENTE CORSO SUL LINGUAGGIO C
CHIMERA, UN ISOPODE
TUTORIAL DALLO SCHELETRO
• LA PORTA PARALLELLA EPP DI METALLO
HARDWARE
• USB PER TUTTI!
• ACCENSIONE ELETTRONICA
PER AUTO
• COMMUTATORE PER HARD DISK
AMPLISUB PER AUTO 60W
TECNOLOGIE SPERIMENTALI
• CARILLON (2a PARTE)
• PROGETTIAMO UN RAZZO (2a PARTE)
CHIAVE ELETTRONICA
STRUMENTAZIONE CON CHIP CARD
• ALIMENTATORE 0÷30 V 10 A
www.farelettronica.com
redazionale
“HOBBY IN VACANZA”
A volte mi chiedo se le vacanze non siano più stressanti del lavoro stesso, se le code interminabili, i
bagagli (chi ha famiglia al seguito sa di cosa sto parlando), i prezzi impazziti e il gran caldo, siano
meglio del nostro piccolo laboratorio pieno di schemi elettrici, schede e fumo di saldatore…
Personalmente considero “vacanza” tutto il tempo che riesco a passare con la mia famiglia, poco
importa se al mare, in montagna o città.
D’altronde di tempo libero ne abbiamo sempre meno e quello che ci resta dobbiamo dividerlo tra
gli affetti e il nostro hobby che in vacanza non ci vuole andare. Alzi la mano chi, sotto l’ombrello-
ne, almeno per una volta non pensa al progetto incompleto che lo aspetta al rientro.
Non è un male. Sì lo so, magari la nostra compagna ci ripete continuamente “passi più tempo con
il saldatore che con me”, gli amici affettuosamente ci chiamano “Archimede”, “Atomo”, “Piccolo
Chimico” e qualsiasi altro nome richiami l’immagine dello scienziato pazzo, ma l’elettronica è parte
di noi, occupa spesso i nostri pensieri, ci spinge ad affrontare progetti sempre più complessi sui
quali passeremo notti insonni.
Spesso la soluzione ad un problema elettronico mi è venuta proprio sotto l’ombrellone, chiaramen-
te, quando non avevo carta e matita sotto mano (matita, perché le penne al caldo “scoppiano”).
Il nostro hobby non va in vacanza.
Come preannunciato qualche tempo fa sul nostro sito web, vi presentiamo la prima parte di
“Vitamina C”, il nuovo e divertente corso sul linguaggio C scritto Maurizio Cugola, vedrete che
apprendere l’utilizzo di questo linguaggio non è una cosa complessa o noiosa.
Sempre nell’area tutorial trovate un articolo dedicato ai risonatori ceramici, scritto da un nuovo
autore di FE: Massimiliano Premoli. Vincenzo Villa completa la trattazione sulla porta parallela del PC,
spiegando il funzionamento della versione EPP.
Potrete notare anche una nuova rubrica dedicata alle biografie dei grandi del passato, curata da
Rolando Agostino, che questo mese ripercorre la vita di un grande Italiano: Antonio Meucci.
Dopo l’inverter DC-DC, l’amplificatore da 50+50W e il crossover elettronico, Andrea Marani presen-
ta un nuovo pezzo per l’impianto hi-fi della vostra auto: l’amplificatore per subwoofer da 60W.
Enzo Brusati aggiunge un altro tassello alla realizzazione del lettore portatile di MP3 presentato nel
numero scorso, in questa puntata si affronta la costruzione del circuito e si apprendono alcune
semplici nozioni sull’utilizzo delle memorie SmartMedia.
Per soddisfare tutte le richieste dei lettori alle prime armi, Fabrizio Fazio presenta un circuito sempli-
ce e divertente da realizzare, oltre che istruttivo: una slot machine a colori.
Maurizio Del Corso si cimenta con la porta USB e ne illustra il funzionamento con un semplice pro-
getto che utilizza proprio questa porta.
Un alimentatore professionale da laboratorio è il progetto presentato da Giulio Buseghin, mentre
per quelli di voi che custodiscono gelosamente la vecchia FIAT 500, Marco Lento presenta un’acces-
sione elettronica che ridarà smalto alla vostra beniamina.
Ancora due nuovi autori per FE: Leonardo e Massimo Divito. Iniziano la loro collaborazione con un
progetto utile ed interessante: una chiave elettronica con chip card.
Cristian Randieri chiude questo mese la trattazione di “RECS 101”, parlando della sicurezza dei web
server embedded.
In MHz, oltre ai consueti articoli di Giuseppe Signoris e Carlo Pria, trovate la seconda parte (pratica)
di “ascoltare l’universo via radio” di Riccardo Ricci.
Se quanto sopra non vi basta, ecco ROBOMANIA con due progetti che vi terranno occupati per
tutta l’estate: “CHIMERA”, il nuovo robot di Massimiliano Benvenuti e “Piattaforma Motorizzata su
ruote” di Sergio Tanzilli.
Due parole sul sito web di Fare elettronica (www.farelettronica.com). Avrete notato che a partire
dal numero di Giugno è possibile scaricare il circuito stampato di ogni articolo in formato grafico,
così da semplificarne la realizzazione. Presto estenderemo questa possibilità anche ai numeri prece-
denti. Dopo l’estate il sito subirà un pesante aggiornamento e sarà spostato su un server molto più
veloce.
Per concludere, lasciatemi salutare un amico, recentemente scomparso, che con la sua musica ha
scritto la colonna sonora della giovinezza di tanti: Barry White.
Non mi resta che augurarvi buone vacanze e rinnovare l’appuntamento in edicola a Settembre.
Tiziano Galizia
tiziano@farelettronica.com
3
DIRETTORE RESPONSABILE:
Angelo Cattaneo (angelo@farelettronica.com)
richieste di assistenza
Per richiedere assistenza o chiarimenti sugli articoli
DIRETTORE TECNICO:
Tiziano Galizia (tiziano@farelettronica.com)
presentati, vi preghiamo di contattare l’autore, il
cui nome ed indirizzo email è riportato sotto il
REDAZIONE - SEGRETERIA: titolo dell’articolo stesso.
Stefania Cucchi (redazione@farelettronica.com) Nel caso ciò non fosse possibile potete scrivere a
redazione@farelettronica.com, ricordandovi di
GRAFICA E IMPAGINAZIONE: specificare il numero della rivista ed il titolo
Progetto grafico: dell’articolo per il quale chiedete assistenza, oltre
Graficonsult - Milano (info@graficonsult.com)
Impaginazione:
al vostro nome cognome ed indirizzo email.
Piera Loddo
Monica Ambrogi
Tutte le richieste con informazioni insufficienti o
Ilaria Borghese anonime saranno cestinate.
Si accettano esclusivamente richieste di assistenza
HANNO COLLABORATO: via email o posta. Per ragioni organizzative non
Andrea Marani, Fabrizio Fazio, Enzo Brusati, Stefano Innocenti, possiamo rispondere a richieste telefoniche.
Eugenio Cosolo, Giampiero Filella, Rolando Agostino, Cristian Randieri,
Riccardo Ricci, Vincenzo Villa, Maurizio Del Corso, Marco Lento,
Massimiliano Benvenuti, Carlo Pria, Massimiliano Premoli, Maurizio Cugola, collaborazione
Massimo e Leonardo Divito, Giulio Buseghin, Giuseppe Signoris, Sergio Tanzilli
La redazione di Fare Elettronica è alla continua
DIREZIONE - REDAZIONE - SEDE LEGALE
ricerca di collaboratori per la stesura di articoli,
DTP Studio srl
Via Matteotti, 8 - 28043 Bellinzago N.se (NO) progetti, tutorials, rubriche e libri. Alla rivista
Tel. 0321/927287 - Fax 0321/927042 possono collaborare tutti i lettori. Per richieste di
E-mail redazione@farelettronica.com
collaborazione scrivere a tiziano@farelettronica.com
PUBBLICITÀ: o telefonare al numero 0321-927287.
Eventuali richieste di inserzione pubblicitaria, vanno indirizzate a:
DTP Studio O321/927287 (Redazione)
Dimensione inserto pubblicitario
contatti
Spazio B H Richieste generiche, arretrati, libri o abbonamenti:
Pagina vivo 210 280 redazione@farelettronica.com
Doppia pagina vivo 420 280
1/2 pagina orizzontale gabbia 181 130 Commenti sulla rivista:
1/2 pagina verticale gabbia 90 237 tiziano@farelettronica.com
1/4 pagina gabbia 119 85
Richieste telefoniche o fax:
STAMPA: Tel 0321-927287 Fax 0321-927042
SATE - Zingonia - Verdellino (BG) Richieste a mezzo posta:
DISTRIBUZIONE: Redazione di Fare Elettronica
Parrini & C. S.r.l. Viale Forlanini, 23 - 20134 Milano. DTP Studio Editrice
Il periodico Fare Elettronica è in attesa del numero di iscrizione al R.C.O. Via Matteotti, 8
UFFICIO ABBONAMENTI 28043 Bellinzago Novarese (NO)
PARRINI & C. S.r.l. Servizio abbonamenti
Via Tucidide, 56/ bis/Torre 1
Per informazioni, sottoscrizione o rinnovo dell’abbonamento: elenco inserzionisti
Telelefono: 02/76119009 - Fax: 02/76119012.
Area SX 47
Spedizione in abbonamento postale 45% art. 2 comma 20/B legge 662/96 - Milano. Artek 23-35
Per la sottoscrizione degli abbonamenti, utilizzare il C/C postale 12767281 intestato a
Elettroshop 129
DTP Studio Editrice - Casella Postale n° 100 Bellinzago Novarese (NO).
Europart 99
Autorizzazione alla pubblicazione del Tribunale di Novara n. 24/97 del 17/6/1997 Sat Expo 81
© Tutti i diritti di riproduzione o di traduzione degli articoli pubblicati sono riservati. Mano-
scritti, disegni e fotografie sono di proprietà di DTP Studio srl. Futura 13-39
Diritti d’autore: La protezione del diritto d’autore è estesa non solamente al contenuto reda- GPE kit 75
zionale di Fare Elettronica ma anche alle illustrazioni e ai circuiti stampati. Conformemente
GRIFO II cop.
alla legge sui Brevetti n.1127 del 29-6-39, i circuiti e gli schemi pubblicati su Fare Elettronica
possono essere realizzati solo ed esclusivamente per scopi privati o scientifici e comunque Monacor IV cop
non commerciali. L'utilizzazione degli schemi non comporta alcuna responsabilità da parte Idea elettronica 61
della Società editrice. La Società editrice è in diritto di tradurre e/o fare tradurre un articolo e
di utilizzarlo per le sue diverse edizioni e attività, dietro compenso conforme alle tariffe in uso Parsic 25
presso la società stessa. Pianeta elettronica 29
Alcuni circuiti, dispositivi, componenti ecc. descritti in questa rivista possono beneficiare dei
Sandit 111
diritti propri ai brevetti: la Società editrice non assume alcuna responsabilità per il fatto che
ciò possa non essere menzionato. Twintec 69
SOMMARIO
bassa frequenza automazione
Amplisub per auto 60 W 14 Chiave elettronica con Chip Card 62
di Andrea Marani di Massimo e Leonardo Divito
hardware robomania
Una slot machine a colori 24 Chimera, un isopode dallo scheletro 124
di Fabrizio Fazio
di metallo (prima parte)
USB per tutti! 40 di Massimiliano Benvenuti
di Maurizio Del Corso
Realizziamo una semplice piattaforma 130
Accensione elettronica per auto 58 motorizzata su due ruote
di Marco Lento di Sergio Tanzilli
di Giuseppe Signoris
Alimentatore 0÷30 V 10 A (MK 3965) 68
di Giulio Buseghin Ascoltare l’universo via radio: 112
il progetto Meteor Scatter
tecnologie sperimentali (seconda parte)
di Riccardo Ricci
Carillon (seconda parte) 30 Una marca poco nota la Wundercart 120
di Enzo Brusati di Carlo Pria
Progettiamo un razzo (seconda parte) 76
di Stefano Innocenti e Eugenio Cosolo
tutorial
I risonatori ceramici 48
di Massimiliano Premoli
DISPOSITIVI MOBILE
FCRAM DA FUJITSU
04
6 RUBRICHE
rubriche
RUBRICHE 7
rubriche
8 RUBRICHE
rubriche
Questi core, compatibili dimensione. Sono disponibili diversi altri, in modo da permet-
con lo standard IEEE 754, I core, che sono stati veri- modelli per soddisfare tere di mantenere alcuni
sono ottimizzati per l'uti- ficati con la versione 5.6A ogni esigenza, garantendo dati in memoria, anche
lizzo con le FPGA a eleva- di ModelSim e Quartus II il minimo ingombro. Tutti mentre se ne cancellano
te prestazioni della linea versione 2.2., integrano tutti i convertitori sono altri.
Stratix . Sfruttando i bloc- una gamma completa di infatti alloggiati in un pic- Fra le caratteristiche del
chi DSP (Digital Signal utilità basate su MATLAB colo contenitore completo dispositivo M29DW640D
Processing) embedded per generare e analizzare i di due connettori DB9. vi sono tempi di accesso
della famiglia Stratix, test bench sia per la simula- L’intera gamma è stata per la lettura di una pagi-
Altera è ora in grado di zione basata su ModelSim progettata per la connes- na di 25ns o 30ns, una
fornire una soluzione per sia per la sintesi basata su sione diretta al PC e viene funzione opzionale per la
l'implementazione della Quartus II. alimentata direttamente programmazione veloce a
FFT efficiente ed economi- Oltre ai core FFT, Altera dalla porta RS-232 (se 12 V, 5 comandi per la
ca in una FPGA. I nuovi mette a disposizione a necessario, può tuttavia programmazione veloce,
core IP sono in grado di titolo gratuito numerosi essere alimentata esterna- e un blocco di memoria
supportare progetti nel- operatori conformi alle mente). esteso da 256 Byte che
l'ambito militare, indu- specifiche IEEE 754, tra cui serve per la memorizza-
Electronic shop 15
striale e medicale che moltiplicatori e addiziona- zione di informazioni di
richiedono ampie capaci- tori/sottrattori. Gli opera- sicurezza o altri tipi di
tà in termini di elaborazio- tori possono supportare i NUOVO CHIP DI informazioni. Utilizzando
ne FFT. formati in precisione sia MEMORIA FLASH DA 3V, uno dei cinque comandi
I core FFT floating point di singola sia estesa. Un mol- 64 MBIT DALLA per la programmazione
Altera sono parametrizza- tiplicatore conforme allo STMICROELECTRONICS veloce, il tempo tipico per
bili per quel che concerne standard IEEE 754 può la programmazione simul-
la lunghezza della trasfor- essere implementata uti- tanea di un massimo di 8
mata e impiegano un for- lizzando un singolo DSP byte di memoria è di 10
mato IEEE 754 in singola Stratix e circa 200 ele- µsec. Il dispositivo
precisione (1 bit di segno, menti logici. M29DW640D non consu-
8 bit per gli esponenti e ma più di 20 mA (massi-
Electronic shop 14
23 bit per la mantissa) sia mi) durante la fase di pro-
per i dati sia per la memo- grammazione e cancella-
rizzazione. I core utilizza- CONVERTITORI SERIALI La STMicroelectronics ha zione, 10 mA (massimi)
no internamente l'aritme- ampliato la famiglia di durante la fase di lettura e
tica a precisione estesa memorie standard Flash 100 µA (massimi) in
IEEE 754 (1 bit per il M29 a 3V con l'introdu- modalità standby. Il dispo-
segno, 8 bit per gli espo- zione di un dispositivo da sitivo M29DW640D ha
nenti e 32 bit per la man- 64 Mbit, basato sul suo una durata garantita di
tissa) per garantire una più recente processo da 100.000 cicli di program-
maggiore integrità dei 0,15µm. Il componente mazione/cancellazione
dati. Grazie alla disponibi- M29DW640D può essere per ogni singolo blocco
lità di un massimo di 7 Elettroshop ha appena organizzato con I/O su 8- ed è in grado di mantene-
Mbit di memoria on chip, aggiunto, al già ricco cata- bit o 16-bit (parole) e i re i dati per 20 anni.
i dispositivi Stratix con- logo, una nuova famiglia suoi 4 banchi A, B, C e D Il chip di memoria Flash
sentono l'implementazio- di convertitori seriali per contengono, rispettiva- M29DW640D da 64 Mbit
ne di FFT di grandi dimen- PC. mente, 8, 24, 24 e 8 Mbit. è in grado di funzionare
sioni nella memoria inter- Progettati per l’impiego in Ognuno dei 2 banchi da 8 con tensioni di alimenta-
na. Inoltre, entrambe le ambito radiotelevisivo, Mbit contiene 8 blocchi di zione comprese tra 2,7 a
versioni dei core, suppor- sono idonei all’uso in parametro. Le pagine 3,6 V e con tempi di
tano interfacce verso numerose applicazioni che hanno un'ampiezza di 4 accesso casuali seleziona-
memorie esterne per con- richiedano la conversione parole. Inoltre, ogni bloc- bili a 70 ns o 90 ns.
sentire l'esecuzione di tra- di segnali da o verso RS- co può essere cancellato
sformate di qualsiasi 232. indipendentemente dagli Electronic shop 16
RUBRICHE 9
rubriche
10 RUBRICHE
rubriche
3. Realizzare un PLC con sposizione sulla rivista, lo Alimentatore da laboratorio Caro Tonio, la ringrazio
una serie di moduli di faremo con piacere. Sono contento delle ultime per la fiducia che ci dimo-
I/O modulari ed inter- In merito alle altre due ri- uscite della vostra rivista. stra scegliendo la nostra
cambiabili basati su un chieste, proprio sul pros- Io sono un appassionato rivista. Come ha potuto
core module semplice simo numero troverà, di Elettronica, e non posso notare stiamo conti-
ed economico (PIC o quello che chiede, inoltre, permettere di comprare nuando la pubblicazione
Rabbit) che possa facil- le annuncio che stiamo la- tutte le riviste di elettro- di articoli teorico/pratici
mente essere program- vorando con alcuni autori nica, quindi, mi limito a sull’utilizzo di microcon-
mato via seriale. per ampliare le pagine de- scegliere la più interes- trollori PIC e relative peri-
4. Passando al mondo PC, dicate all’automazione. sante... In questo caso la feriche; molti altri sono in
una serie di schede di Tiziano Galizia vostra. preparazione. In merito
I/O su bus PCI o meglio (tiziano@farelettronica.com) Vorrei incoraggiarvi nel all’alimentatore da labo-
via USB, seriale o pubblicare sulla vostra ri- ratorio, su questo numero
parallela in modo da Circuiti stampati vista articoli (sia teorici ne troverà uno veramente
affrontare anche i pro- Ho notato che per la che pratici) su PIC e micro- completo e potente pro-
blemi di programma- maggioranza dei progetti controllori in generale, ar- posto da Giulio Buseghin
zione su computer. non sono disponibili per il ticoli sul funzionamento e (GPE), ma le preannuncio
download (dal nostro sito l'utilizzo dei componenti che abbiamo in prepara-
Beh, comunque web n.d.r.) i files grafici più usati (come avete fatto zione un alimentatore ve-
buon lavoro, dei circuiti stampati, i per Display LCD, I2C bus ramente particolare, nel
Gian Luca quali sono molto utili per ed RS-232). senso che lo potrà con-
realizzare le basette con Vorrei chiedervi di realiz- trollare in tutte le funzioni
Caro Gianluca, innanzi un bromografo. Sarebbe zare un Alimentatore da attraverso la porta USB
tutto la ringrazio per i possibile a voi renderli di- Laboratorio (di precisione) del suo PC. L’articolo è
complimenti che ripagano sponibili? Potrei in ogni che vada da 0 a 30 Volt e scritto da Maurizio Del
i miei sforzi nel rendere caso mettere a disposi- con limitazione in cor- Corso e si preannuncia
questa rivista oltre che zione di chi ne fa richiesta rente. In passato ne avete veramente rivoluzionario,
ricca di progetti anche di- (sono il fondatore del fo- realizzato uno molto va- ma non le guasto la sor-
vertente da leggere. Ab- rum "i progetti di fare lido ma lo schema elettrico presa e la rimando al
biamo chiaramente mar- elettronica") i files che ho e lo stampato non comba- prossimo numero.
gini di miglioramento, per generato dalle immagini ciano, quindi aspetto (se vi Tiziano Galizia
questo i tuoi consigli, della rivista? è possibile s'intende) uno (tiziano@farelettronica.com)
come quelli di altri lettori, Mimmo simile. Vorrei dirvi che deve
mi fanno grande piacere e avere la possibilità met- Effetto Surround
mi aiutano a capire quali Caro Mimmo, visto che tendo più finali in uscita di Salve, fino a qualche
sono le vostre esigenze. lei è un attivo frequenta- erogare 20 Ampere, perché anno fa ero un vostro as-
Veniamo alle sue propo- tore del nostro sito web, ho un trasformatore con siduo lettore, abbandonai
ste: la rubrica di annunci cosa per la quale la rin- uscite separate di cui: la vostra rivista a causa
economici e di lavoro è grazio, si sarà accorto di numerosi progetti non
stata pubblicata fino ad un che, a partire dal numero • Uscita 1: 30 Volt ~, funzionanti una volta
paio di numeri fa, ma ab- di Giugno (216), è possi- 6 Ampere ~ montanti... Vi scrivo que-
biamo deciso di sospen- bile scaricare i circuiti • Uscita 2: 30 volt ~, sta email in quanto,
derla per due motivi: i po- stampati di ogni articolo 20 Ampere ~ avendo realizzato un vo-
chi annunci pervenuti e pubblicato. I circuiti sono stro vecchio progetto EF-
dare più spazio agli arti- in formato TIFF con riso- Vorrei realizzare 2 stam- FETTO SURROUND ap-
coli. Abbiamo spostato la luzione di 300 dpi e in pati da usare uno di PO- parso sul lontano numero
rubrica sul nostro sito in- scala 1:1. Molto presto TENZA e uno di preci- 106 - Aprile 1994, avendo
ternet (www.farelettro- estenderemo questa pos- sione. constatato senza troppo
nica.com), non appena gli sibilità anche ai numeri stupore il non funziona-
annunci saranno in nu- precedenti. Continuate così che siete mento, ed avendo acqui-
mero sufficiente a giustifi- Tiziano Galizia sulla buona strada! stato a tal proposito i due
care nuovamente la tra- (tiziano@farelettronica.com) Tonio costosi e introvabili inte-
RUBRICHE 11
rubriche
grati serie MN, vorrei saldare sul lato rame tra i Sarebbe molto bello se an- colo in questione, ab-
qualche informazione su pin 3/1 e 4/1 di IC3. che sugli altri progetti ci biamo raggiunto un ac-
come far funzionare detto Le resistenze sono necessa- fossero "riquadri di appro- cordo diverso: il codice
circuito, onde consen- rie per i seguenti circuiti fondimento" come quelli sorgente non è disponi-
tirmi, oltre a non dover integrati: dell'articolo di Fabrizio, bile da scaricare sul no-
cestinare costosi compo- MN3008, SK3008, RY008, penso che tutto risulterebbe stro sito ma sul suo.
nenti, a riprendere fiducia TDA2108, mentre non molto più istruttivo e co- Il sito è raggiungibile a
nei confronti della vostra occorrono per MN3008B, struttivo questo indirizzo:
rivista. Vi prego quindi di RY9001, TBB1008...". Damiano http://utenti.lycos.it/ww
dimostrare la vostra pro- w_enigma/
fessionalità semplice- Spero che questo contribui- Caro Damiano, ti ringrazio
mente rispondendo a que- sca al successo della sua rea- a nome di Fabrizio Fazio, Ecco la lista di tutti i pro-
sta richiesta, magari aiu- lizzazione, in ogni caso l'au- autore che stimo moltissi- getti realizzati da Danilo
tandomi con una errata tore dell'articolo è Andrea mo, per i complimenti. Consonni: Enigma, Mo-
corrige o qualcosa del ge- Marani e lo può contattare Come potrai notare anche dem Utility Firewall, Ma-
nere. Premetto di essere all'indirizzo email: in questo numero, Fabrizio gic Wheel Display e
acquirente di molte te- a.marea1@libero.it. è presente con un articolo Light Interface.
state del settore, di aver al livello dei precedenti. Tiziano Galizia
quindi realizzato tantis- Il controllo qualità degli arti- Posso anticiparti, con (tiziano@farelettronica.com)
simi progetti, il 90% fun- coli è la parte più complessa estremo piacere, che
zionanti. in una rivista come la Fabrizio continuerà a scri- LINK NON FUNZIONANTE
Michele nostra. Da quando abbia- vere per Fare elettronica Salve, desideravo avver-
mo acquistato la testata per molto tempo ancora e tirvi che il link t.e.a. srl
Caro Michele, il numero al stiamo lavorando affinché molto presto inizierà non funziona.
quale fa riferimento era gli errata-corrige siano anche usa serie di articoli Giusto che ci sono vi fac-
editato dal Gruppo ridotti a zero. di taglio teorico/pratico cio anche i complimenti
Editoriale Jackson (attual- Anche per questo motivo sull’elettronica di base, per la rivista e per il sito,
mente VNU) e quindi per ogni articolo riporta in chia- quindi adatti a chi desidera veramente interessanti
me è stato molto difficile ro il nome e l'indirizzo email approfondire gli argomen- per i contenuti e per la
risalire all'autore ed acce- dell'autore, in modo che ci ti trattati. veste grafica, da me par-
dere agli archivi ma, dopo sia sempre un filo diretto Tiziano Galizia ticolarmente gradita,
qualche ricerca, ne sono con i lettori. Spero di conti- (tiziano@farelettronica.com) dato che sono un vostro
venuto a capo. Ho scoper- nuare ad annoverarla tra i vecchio lettore (ho di-
to un’errata corrige pubbli- nostri lettori. FIRMWARE DI “ENIGMA” versi numeri in vecchio
cata nel numero successivo Tiziano Galizia Spett.le Redazione, sulla stile).
a quello in questione: (tiziano@farelettronica.com) Vs. rivista dell'aprile Un saluto, buon lavoro.
2002 è riportata la de- Paolo
"...i chip BBD facenti parte Articoli per principianti scrizione del circuito che
del progetto "Effetto Salve Tiziano, sono un let- simula la macchina ci- Approfitto della richiesta
Surround" pur avendo la tore di Fare Elettronica solo frante ENIGMA, utiliz- di Paolo per ringraziare
stessa sigla, possono essere da pochi mesi, ma ho su- zante un PIC16F84. tutti i lettori che ci scri-
di diversa configurazione. In bito apprezzato la rivista. Ma sul vostro sito inter- vono segnalando even-
funzione della casa costrut- In particolare nel numero di net non è disponibile il tuali errori o malfunzio-
trice, infatti, i MN3800 pos- Maggio trovo molto interes- codice per programmare namenti nel nostro sito
sono avere uscite a colletto- sante l'articolo di Fabrizio tale microcontrollore. internet.
re aperto oppure no; nel Fazio sull'indicatore di stato Dove posso trovare tale Continuate così.
secondo caso il circuito da per linea telefonica, per il codice?
noi pubblicato va bene così gran dettaglio con cui de- Mauro Il link corretto è:
com'è, mentre se le uscite scrive il proprio progetto http://www.gpekit.com
sono a collettore aperto, senza, tuttavia, perdere in A differenza di altri au- Tiziano Galizia
devono essere inserite due chiarezza; anzi si guada- tori, con Danilo Con- (tiziano@farelettronica.com)
resistenze, da 100 kΩ, da gna moltissimo in interesse! sonni, autore dell’arti-
12 RUBRICHE
BASSA FREQUENZA
Questo circuito è la logica continua- elettrica del motore dell’auto. I 12 V Definito di principio l’inverter passia-
zione dei precedenti pubblicati, disponibili dalla batteria giungono ad mo all’amplificatore che è un classico
ovvero l’inverter DC/DC per auto un trasformatore che, tramite una simmetria complementare a darling-
(FE 213/214), il cuore pulsante che coppia di darlington di potenza ton al cui ingresso ho posto un a cella
permette di alimentare molti modu- comandati da un oscillatore mono- passa basso tale da far passare solo le
li finali in automobile e l’amplificato- chip, genereranno la commutazione note inferiori a 400 Hz.
re stereo 50+50 W. Ora, per com- tale che sul secondario la tensione
pletare al meglio il nostro impianto disponibile sia di circa 30+30 V, que- LO SCHEMA ELETTRICO
in automobile, dovremo giocoforza sta sarà poi raddrizzata e filtrata La figura 3 mostra lo schema elettri-
rinforzare le note basse o bassissime. induttivamente una seconda volta. co del circuito, suddividendo le
Per fare questo abbiamo bisogno di
un’ulteriore unità di potenza, di tipo
monofonica dedicata alla riprodu-
zione dei bassi. Questa unità dovrà
essere totalmente autosufficiente
ovvero prevedere un filtro passa-
basso ed unità di potenza, infine un
proprio inverter DC/DC per innalza-
re la tensione di batteria a valori
consoni al pilotaggio del modulo
finale di potenza. Tutto il gruppo
potrà essere alloggiato all’interno del
cabinet di legno del subwoofer a vali-
getta o in contenitore dissipato con
alettatura abbondante. Nel primo
caso si consiglia l’uso di una ventola
di raffreddamento oltre ai soliti radia-
tori, in quanto posti all’interno del
box del woofer.
In figura 2 possiamo vedere lo sche-
ma a blocchi dell’amplificatore per
bassi: da sinistra noteremo che, sul-
l’alimentazione positiva, è presente
un filtro L/C per eliminare disturbi Figura 1: Prototipo dell’Amplisub
determinati dalla commutazione
14 BASSA FREQUENZA
BASSA FREQUENZA
sezioni, inizieremo con l’inverter pilotare due darlington PNP com- controfase, è connesso alla tensione
DC/DC. Per poter funzionare, que- mon collector. Questa soluzione è positiva di batteria, i transistori por-
sto stadio, si serve di un integrato particolarmente semplice, dissipa ranno a massa alternativamente uno
CMOS oscillatore con uscite sfasate un poco più di potenza, ma non o l’altro avvolgimento in modo da
tra loro di 180°, il CD4047B la cui obbliga all’acquisto di mosfet e, rendere alternata la tensione dispo-
frequenza di oscillazione è determi- soprattutto, evita di isolare il corpo nibile. Sul secondario con zero cen-
nata dai componenti R/C R1 e C2, metallico dei collettori dei transisto- trale avremo circa 30+30 V alternati
l’oscillazione deve essere ultrasonica ri di commutazione essendo loro a che rettificheremo con quattro diodi
evitando che sia udibile in altopar- massa. Non sono necessarie miche e veloci (D2÷D5) e filtreremo con
lante ed amplificata dallo stadio rondelle isolanti, tutto a vantaggio C4÷C7. Per eliminare ripple residuo
finale. Le uscite dell’integrato IC1 del trasferimento termico tra semi- utilizzeremo due filtri L/C, uno per
sono rinforzate da un sestuplo inver- conduttore e aletta. ramo ed i condensatori elettrolitici
ter buffer CD4049 con porte “paral- I darlington sono connessi in push- C8 e C9. Ora disponiamo di oltre 30
lelate” a tre a tre, in modo da avere pull ad un trasformatore in ferrite il V duali in perfetta corrente continua
in uscita abbastanza corrente per cui primario, doppio avvolgimento e in quantità tale da alimentare il
BASSA FREQUENZA 15
BASSA FREQUENZA
ISTRUZIONI DI MONTAGGIO
Il circuito stampato per questo pro-
getto è di misura euro 10x16, quindi
compatto e ottimo per l’uso in auto,
sia in contenitore dissipato che all’in-
Figura 3: Schema elettrico dell’Amplisub
terno del box del woofer. Sui due lati
16 BASSA FREQUENZA
BASSA FREQUENZA
BASSA FREQUENZA 17
BASSA FREQUENZA
18 BASSA FREQUENZA
BASSA FREQUENZA
ELENCO COMPONENTI
SIGLA VALORE SIGLA VALORE
R1 22 kΩ 1/4 W 5% C6, C7 100 nF 100 V poliestere
R2 100 Ω 1/2 W 5% C8, C9 2200 µF 50 V elettrolitico
R3, R4 3,3 kΩ 1/4 W 5% C10 47 pF ceramico
R5, R6 0,22 Ω 3 W FILO C11 100 µF 35 V elettrolitico
R7 56 Ω 1/2 W 5% C12 220 nF 100 V poliestere
R8 47 Ω 1/2 W 5% C13 470 µF 25 V elettrolitico
R9 1 kΩ 1/2 W 5% C14 1,2 nF ceramico
R10 10 Ω 2 W C15 10 µF 16 V elettrolitico
R11 1 Ω 1/2 W 5% C16÷C19 150 nF 100 V poliestere
R12 560 Ω 1/4 W 5% L1÷L4 VEDI TESTO
R13 39 Ω 1/2 W 5% T1 VEDI TESTO
R14 5,6 kΩ 1/4 W 5% D1 1N5400
R15 22 kΩ 1/4 W 5% D2÷D5 FR305
R16÷R19 1 kΩ 1/4 W 5% D6÷D10 1N4001
R20, R21 10 kΩ 1/4W 5% DZ1 7 V 1 W zener
P1 100 Ω trimmer IC1 CD4047B
P2 47 kΩ potenziometro logaritmico IC2 CD4049B
C1 2200 µF 16 V elettrolitico TR1÷TR3 TIP147
C2 330 pF ceramico TR4 TIP142
C3 100 µF 16 V elettrolitico TR5 BD140
C4, C5 2200 µF 50 V elettrolitico TR6 BC547
ogni ramo rispetto la massa circa della distorsione di crossover, se dispo- W effettivi. Il valore minimo di carico
30 V, ora connettete tra il filo di nete di oscilloscopio potrete alimenta- applicabile è 4 Ω, con questa impe-
ogni bobina e massa una lampada re tutto, iniettare segnale sinusoidale denza si ha massima erogazione di
da 24 V 50 W per ramo, queste 100 Hz molto basso, circa 30÷40 mV potenza, 60 W. Con 8 Ω circa 35 W.
dovranno accendersi, leggerete la ten- in ingresso, poi vedere sullo schermo Non provate ad applicare carichi infe-
sione sotto carico che non dovrà scen- l’onda in uscita e regolare il trimmer riori a 4 Ω perché, non essendo previ-
dere sotto i 28 V duali. A questo punto per renderla perfetta e non distaccata ste protezioni sul circuito, tutto potreb-
l’inverter è a posto. Il collaudo del fina- tra semionda positiva e negativa causa be guastarsi per extracorrente. Sulla
le prevede la preregolazione di P1 a distorsione di crossover. Non appena linea di alimentazione interponete un
circa metà corsa e P2 chiuso verso la l’onda sarà perfetta la taratura sarà fusibile semiritardato da 12 A ed utiliz-
massa. Ora alimentate il finale ripristi- ottimale, al contrario salire ancora con zate cavi di alimentazione da 3 mm2
nando i collegamenti delle bobine la corrente di riposo sarebbe un inutile antifiamma sui 12 Vcc e 1,5 mm2 sul
sulla basetta eccetto quella sul ramo spreco di energia in calore. Per rende- carico. Per le connessioni di segnale
positivo, cui porrete in serie un ampe- re automatica l’accensione dell’ampli- servitevi di cavo schermato. A questo
rometro in corrente continua 100 mA ficatore potrete servirvi di un comune punto il vostro impianto hi-fi car
fondo scala. Date tensione e regolate relè per auto posto in serie al positivo potrebbe essere completo, anche se la
P1 fino a leggere 50 mA. Ora non resta di alimentazione dell’inverter, coman- ciliegina sulla torta la presenteremo nel
che connettere il carico in uscita e il dato dalla tensione positiva provenien- prossimo numero.
segnale in ingresso. Regolate P2 per te dal lettore o dalla radio, di solito il Buon ascolto!
avere buon volume di ascolto e bassa cavo colore arancio. Utilizzando due
distorsione. Per effettuare una migliore unità uguali potrete pilotare un sub-
Electronic shop 17
regolazione della corrente di riposo e woofer a doppia bobina con oltre 120
BASSA FREQUENZA 19
BIOGRAFIA
ANTONIO MEUCCI
di Rolando Agostino
rolago@go.com
20 BIOGRAFIA
BIOGRAFIA
per giocare: il telefono "a filo". Era tempo assottigliarsi le proprie risor- LA MALATTIA
costituito da due membrane elasti- se finanziarie fino alla più completa Nel 1870 Antonio Meucci fu coin-
che collegate al centro da una corda indigenza. La situazione si aggravò volto in un gravissimo incidente: lo
sottile e alloggiate in opportuni con la malattia della moglie Ester, scoppio di una caldaia su di un
"coni" di cartone. Meucci rimase par- che rimase progressivamente para- vaporetto in navigazione verso
ticolarmente impressionato, e questa lizzata a partire dal 1853. Gli affari Staten Island gli provocò ustioni così
fu la grande intuizione che portò poi non andavano bene e la fabbrica gravi che per tre mesi la sua vita
all'invenzione del telefono, dal fatto dovette essere chiusa nel 1855, rimase in pericolo. In questo perio-
che le vibrazioni meccaniche indotte dopo la partenza di Garibaldi. Tutti i do, per recuperare un po' di denaro,
dalla voce, convertite in vibrazioni risparmi con cui Meucci era giunto a la moglie Ester, all'insaputa del mari-
della corda e quindi inviate al cono New York vi erano stati inghiottiti. to, vendette i prototipi della sua
ricevente, potessero qui riprodurre L'anno successivo, tuttavia, parte invenzione.
fedelmente i suoni originari. degli impianti poterono essere recu-
Questa trasmissione del suono trami- perati e adibiti alla fabbricazione IL BREVETTO
te "conversione" e "riconversione" di della birra, cui Meucci si dedicò con Ristabilitosi dalla malattia, a compi-
forma attraverso un mezzo diverso interesse. Purtroppo, gli affari anda- mento di oltre un decennio speso
dall'aria, fece nascere in Meucci l'in- rono male anche in questo campo. in un'inutile ricerca di capitali,
tuizione che, probabilmente, anche Le traversie economiche che ne riuscì ad ottenere un brevetto bien-
l'elettricità si sarebbe potuta utilizzare seguirono non fecero tuttavia desi- nale (1871) e presentò i disegni e i
per lo stesso scopo. stere Meucci dal portare avanti le prototipi della sua invenzione al
La comunicazione a distanza sarebbe sue ricerche sul "telegrafo parlante", direttore della Western Telegraph
stata possibile impiegando fili elettri- la cui importanza sarebbe stata tale CO. Parecchio tempo dopo, aven-
ci al posto delle corde e membrane che, egli ribadiva ad amici e cono- do insistito per ottenere una rispo-
ad induzione elettro-magnetica per scenti: «ci farebbe andare in carroz- sta, Meucci venne a sapere che il
la trasduzione. za e ci farebbe ricchi», dato che con suo incartamento era andato
tale marchingegno «si sarebbe inspiegabilmente "smarrito".
IL PERIODO DI NEW YORK potuta trasmettere la parola a gran- In realtà, in quello stesso momen-
Nel 1845 la famiglia Meucci si trasfe- di distanze», cosa di cui egli era fer- to, i più attrezzati laboratori della
rì a Long Island, uno dei più poveri mamente convinto a fronte del Western Telegraph stavano analiz-
quartieri-ghetto di Manhattan. generale scetticismo di chi lo circon- zando nei minimi dettagli il proget-
All'epoca, in loco esisteva una picco- dava, non ultimi i vicini di casa e to per proprio conto. Impedito
la colonia italiana, composta per lo perfino la stessa moglie. dalla miseria per il rinnovo del bre-
più da esuli politici e da un primo vetto, la sua invenzione fu valida-
contingente di immigrati di estrazio- mente sfruttata dal professor
ne rurale. Il periodo cruciale per l'in- Graham Bell, che, giurando il falso,
venzione del telefono fu rappresen- nel Marzo del 1876 si attribuì tutti
tato dal primo ventennio trascorso i meriti dell' invenzione.
da Meucci a New York. Durante La società Bell Telephone Company
questo periodo, particolarmente fu quindi costituita nel 1877.
fecondo d’idee, l'attività dell'inven- In seguito a celebri quanto movi-
tore si dispiegò in diversi campi. Il mentati processi, la priorità di
primo esperimento imprenditoriale Meucci fu tardivamente ricono-
cui si dedicò fu quello della fabbrica- sciuta dalla Corte Suprema nel
zione di candele, cui Meucci diede Figura 3: Telettrofono 1886, ma egli non ebbe modo di
vita con il contributo di Garibaldi, goderne il merito. Finì i suoi gior-
che fu ospitato nella mansarda della ni nel 1889, nella più completa
sua abitazione di Staten Island (oggi Un paio di anni dopo, l’impegno indigenza.
la casa è costituita a museo intitola- profuso portò i suoi frutti. Il 1857
to ai due personaggi storici). viene infatti considerato dagli stu- IL TELETTROFONO
Arrivato con un capitale ragguarde- diosi come l'anno in cui Meucci Meucci esplorò metodicamente
vole, per una serie di sfortunate con- portò a compimento l'invenzione diversi metodi per produrre correnti
tingenze Meucci vide in breve del telettrofono (figura 3). modulate dalla voce. Dal 1850 al
BIOGRAFIA 21
BIOGRAFIA
22 BIOGRAFIA
BIOGRAFIA
www.artek.it
Divertirsi è facile
• 4 ingressi
• 4 Uscite
• 1 Comparatore
• Opera con RTX Aurel
• Opera con telecomandi TV
Distributors Welcome NUTCHIP - PROGRAMMAZIONE ELEMENTARE A STATI LOGICI IN POCHI MINUTI
TOP MAX
Programma Professionale di
Eprom, Micro, Memorie, PLD, FPGA...
Oltre 3000 dispositivi supportati
Sali a bordo e naviga sul sito WEB ARTEK per informazioni Tel. 0542.55900 - Fax 0542.55488
BIOGRAFIA 23
HARDWARE
Vi presentiamo un simpatico gioco elettronico che si può realizzare con una spesa
molto contenuta. Premendo un pulsante, tre led iniziano a scorrere in rapida
sequenza modificando il loro colore da verde a rosso a giallo, generando le 27
possibili combinazioni di colore. Rilasciando il pulsante, lo scorrimento rallenta fino
a cessare completamente. Ovviamente, vince chi riesce ad ottenere tre colori uguali.
Lo scorrimento dei led è accompagnato da un realistico effetto sonoro!
Prima di illustrare il funzionamen- verde) collegati con un terminale accende il rosso, e chiudendoli
to del circuito, vogliamo soffer- in comune (il catodo). Ciascuno entrambi si accendono tutti e due
marci brevemente su due compo- dei due led s'illumina applicando i led, generando un colore simile
nenti in particolare. una tensione ai suoi capi (come al giallo.
un led tradizionale). Quindi, nel-
Il diodo led bicolore l'esempio della figura 2, se chiu- L'integrato CD4017
Quello da noi utilizzato ha, al suo diamo l'interruttore S1 s'illumina Ha 10 uscite (da Q0 a Q9).
interno, due led (uno rosso e uno il led verde, chiudendo S2 si Alimentando l'integrato, su una di
queste uscite viene a trovarsi una
tensione di 9V (livello alto), men-
tre tutte le altre uscite restano a
0V (livello basso). Supponiamo
che all'accensione vada a livello
alto l'uscita Q2. Applicando un
impulso all'ingresso di clock CLK
(pin14), l'uscita Q2 va a livello
basso, e l'uscita Q3 a livello alto.
24 HARDWARE
HARDWARE
Programmatori PIC
Display LCD/VFD ICD Debugger
Copyright Swen Gosh Germany
Noritake Cristallfontz
Programmatori Willem
originali olandesi
Gruppi di continuità
da 500 VA fino a 160 KVA
WWW.PARSICITALIA.IT
Via Rovereto, 13 - 48020 Ravenna - Tel 0544.927468 - Fax 178.6040078 - Email: parsicitalia@libero.it
RUBRICHE 25
HARDWARE
Figura 6: Sopra vediamo la forma d’onda presente sul pin 3 di U1 quando è premuto S2, e sotto la forma
d’onda che si trova ai capi del buzzer
26 HARDWARE
HARDWARE
HARDWARE 27
HARDWARE
Elenco componenti
Sigla Valore
R1 220 kΩ 1/8 W
R2 22 kΩ 1/8 W
R3 470 Ω 1/8 W
R4 680 Ω 1/8 W
R5 470 Ω 1/8 W
R6 680 Ω 1/8 W
R7 470 Ω 1/8 W
R8 680 Ω 1/8 W
D1 1N4007
D2÷D13 1N4150
Figura 7: Circuito stampato in scala 1:1 (lato rame)
C1÷C4 100nF (codice 104) multistrato
S2 Pulsante circolare 9 mm
N. 1 zoccolo DIP 8
N. 3 zoccoli DIP 16
N. 1 snap per pila da 9 V Figura 8: Posizionamento dei componenti
zione ai colori: il "+" (rosso) ed il casuali. Vince chi riesce ad ottenere tre
"-" (nero)). • Premendo il pulsante i led iniziano colori uguali.
a scorrere velocemente, cambian- Buon divertimento!
Montati tutti i componenti, la do colore alternativamente, e il
slot-machine è pronta per l'uso: buzzer emette un effetto sonoro.
• Appena si rilascia il pulsante, lo
• Inserire una pila da 9V nel suo scorrimento dei led rallenta fino
snap, ed accendere portando il ad arrestarsi completamente, e in
commutatore verso i led. perfetta sincronia anche l'effetto
Electronic shop 19
• I led si accenderanno con colori sonoro rallenta fino a cessare.
28 HARDWARE
TECNOLOGIE SPERIMENTALI
CARILLON
seconda parte
di Enzo Brusati
enzo_br@virgilio.it
Nella scorsa puntata ho descritto diodo led bicolore, il doppio fet ottenere un maggiore rendimento dal
l’hardware, ora è tempo di reperire i FDC6321C, la memoria EEPROM convertitore DC/DC, che si traduce in
componenti per poi passare al mon- M95128-WMN6, e anche molti dei una maggiore durata della batteria.
taggio del circuito stampato. Di diversi componenti passivi. Le piazzole del circuito stampato
seguito fornisco alcuni punti di rife- L’induttore L3, rispetto a quanto indi- hanno doppio passo, e su queste può
rimento per il reperimento del cato nell’elenco componenti, è prefe- essere saldato con facilità un induttore
materiale necessario. ribile sia di tipo Coilcraft DS1608C- oppure l’altro.
Indispensabili per gli acquisti un com- 472C, questo modello presenta una È vivamente consigliato montare il
puter con connessione ad Internet, più bassa resistenza permettendo di microcontroller, nonostante possa
una carta di credito e, naturalmente,
anche un minimo di “budget” visto il
costo non indifferente di alcuni com-
ponenti. Dunque, il PIC16LF877-04/L
è acquistabile presso Distrelec
(www.distrelec.com), il VS1001K è
reperibile presso Jelu Web Shop
(www.jelu.se) mentre il piccolo
LTC3400BES può essere comperato
dalla stessa Linear Technology
(www.linear.com).
Visto il considerevole costo delle spese
di spedizione, è consigliabile cercare
rivenditori in zona prima di metter
mano sulla tastiera per ordinare questi
componenti. Avendo acquistato
diversi componenti per montare i pro-
totipi, mi rendo disponibile a fornire
alcuni di questi agli appassionati che
vogliono montare il Carillon.
I pulsanti sono dei KSR221J prodotti
dalla ITT Cannon, che possono essere
acquistati presso RS Components
Figura 1: Il circuito stampato, alcuni componenti ed una pinzetta, indispensabile per il montaggio
(www.rs-components.it) così come il
30 TECNOLOGIE SPERIMENTALI
TECNOLOGIE SPERIMENTALI
essere saldato direttamente sul circui- to da diverse case tra le quali la Jauch. meno possibile le piazzole per evitare
to stampato, su uno zoccolo PLCC a Nella tabella 1, trovate l’elenco compo- di danneggiare lo stampato. Visto
montaggio superficiale, facilmente nenti completo di molti dei codici per l’uso di parecchi componenti SMD, è
reperibile presso tanti rivenditori tra i ordinare direttamente dai rivenditori. richiesta una certa esperienza per
quali la Distrelec (www.distrelec.it). poter effettuare correttamente le sal-
Il connettore per SmartMedia, la cui REALIZZAZIONE PRATICA dature. Come per i circuiti con com-
sigla esatta è MCR102-22RL-1.27SF, è Una volta reperiti tutti i componenti, ponenti tradizionali, anche qui si
costruito dalla Hirose e molto poco dif- si può cominciare il montaggio. Il comincia il montaggio partendo dai
fuso nei medi e piccoli negozi visto il Carillon è costituito da un circuito componenti di dimensioni minori,
suo scarso utilizzo nel campo hobbisti- stampato a doppia faccia e fori metal- ossia le resistenze, i condensatori cera-
co. Il quarzo ribassato da 28 MHz, fre- lizzati con piste piuttosto sottili (figure mici, gli induttori ed il diodo LL4148
quenza non molto comune, è costrui- 4 e 5): è bene cercare di scaldare il (l’1N4148 in versione SMD). Tutti
TECNOLOGIE SPERIMENTALI 31
TECNOLOGIE SPERIMENTALI
32 TECNOLOGIE SPERIMENTALI
TECNOLOGIE SPERIMENTALI
TECNOLOGIE SPERIMENTALI 33
TECNOLOGIE SPERIMENTALI
Oltre a programmare il microcontrol- seguono non troverete tutte le infor- apparentemente strano, deriva dalla
ler con il PicStart+, è possibile farlo mazioni necessarie per leggere un file somma dei 512 bytes di dati più i 16
anche attraverso l’MPLAB-ICD. Il dalle SmartMedia, poiché per spiega- dell’area di ridondanza, una speciale
Carillon è infatti predisposto per fun- re questo servirebbero diverse decine area usata per il controllo e la corre-
zionare in collegamento diretto con di pagine, ma avrete una idea di zione degli errori nell’area dati e
questo emulatore, attraverso la fila di come avvenga la lettura. Per informa- anche per altre funzioni, una delle
piazzole J3. Con l’ICD è possibile pro- zioni dettagliate è necessario fare rife- quali spiegherò di seguito. Trentadue
grammare in-circuit il microcontroller rimento ai datasheet ed all’SSFDC pagine formano un blocco, ossia uno
ed anche effettuare il debug in tempo Forum, www.ssfdc.or.jp. spazio di 16,5 KB (16 KB di dati e 512
reale del firmware. I 3.3 V di alimenta- La SmartMedia è organizzata, inter- bytes nelle aree di ridondanza). Una
zione, in questo caso, sono però da namente, in pagine da 526 bytes (1 SmartMedia da 16 MB contiene 1024
fornire esternamente, in quanto il byte = 8 bit) l’una. Questo numero, blocchi, mentre una da 128 MB ne
convertitore DC/DC a bordo del
Carillon non è in grado di fornire cor-
rente a sufficienza per alimentare sia il
resto del circuito che l’ICD. Inoltre, se
si usa l’ICD, in fase di debug non sarà
possibile usare i pulsanti S4, S5 ed S6
poiché i pin RB3, RB6 ed RB7 del
microcontroller sono usati per comu-
nicare con il PC.
Tornando all’hardware, completano il
circuito i due contatti per la batteria,
che possono essere recuperati da un
vecchio portapile, oppure, come ho
fatto nel prototipo, ricavati da un
lamierino di rame di spessore 0,5-0,6
mm, ritagliandoli con una forbice da
elettricista e sagomandoli con una
pinza. Per evitare la possibilità di inver-
tire l’alimentazione e causare disastri, Figura 6: Posizionamento componenti lato rame)
è vivamente consigliabile incollare sul
contatto del polo positivo una rondel-
la di gomma con spessore di circa 0,5
mm, foro interno di 5-6 mm e diame-
tro 9-10 mm, in modo che se inavver-
titamente si inserisce la batteria al
rovescio il polo negativo rimanga iso-
lato dal contatto saldato sul circuito.
LA MUSICA NELLE
SMARTMEDIA
Prima di parlare del sorgente, spiego
sinteticamente il modo in cui i files
vengono memorizzati all’interno
delle SmartMedia (figura 8).
L’interfaccia elettrica di questa
memory card è molto semplice, ma
non si può dire altrettanto del cosid-
detto physical layer, ossia del modo in
cui i files vengono memorizzati in
Figura 7: Posizionamento componenti lato componenti
questa. Premetto che nelle righe che
34 TECNOLOGIE SPERIMENTALI
TECNOLOGIE SPERIMENTALI
www.artek.it
NUTCHIP IL TODDLER TAOS LU - LA
divertirsi un ROBOT che cammina Sensore di colore Logic Analyzer USB
è facile per voi IN KIT 200 MHz
Discrimina 100 colori
• 4 Ingressi Divertirsi è facile
per Basic Stamp o 16 canali su porta USB
• 4 Uscite Microcontroller 1 MByte di memoria per canale
• 1 Comparatore
• Opera con RTX Aurel
• Opera con telecomandi TV
Programmabile in 5 minuti
Rivenditori Welcome
Sali a bordo e naviga sul sito WEB ARTEK per informazioni Tel. 0542.55900 - Fax 0542.55488
TECNOLOGIE SPERIMENTALI 35
TECNOLOGIE SPERIMENTALI
36 TECNOLOGIE SPERIMENTALI
TECNOLOGIE SPERIMENTALI
tenuta in questa memoria ed una pic- denti a 1 miliardo di secondi, ossia ne identifica la capacità. Se la
cola routines, è possibile far vedere la circa 31 anni. Tutt’altro che poco… SmartMedia è danneggiata o ha
SmartMedia al microcontroller come capacità errata, il dispositivo si spegne
se fosse una sequenza di mille blocchi DESCRIZIONE DEL SORGENTE dopo aver segnalato l’errore con alcu-
ordinati. Le SmartMedia di capacità Il sorgente non è breve, sono in tutto ni lampeggi del led rosso. Se invece
superiore a 16 MB sono divise in circa duemila righe di assembler. tutto va a buon fine, viene creata
“zone”, dove ogni zona è un’area di Come già detto, ho scelto l’assembler nella EEPROM U3 la tabella per la
16 MB nella quale i numeri dei bloc- e non il C o altri linguaggi di alto livel- conversione degli indirizzi logici in
chi ripartono da zero. Una card da 64 lo perché solo l’assembler permette di fisici: questa procedura può durare
MB è divisa in quattro zone, e ognu- ottimizzare al massimo (o quasi, a anche alcuni secondi, ed è segnalata
na per poter essere gestita deve esse- seconda dell’abilità del programma- con un lampeggio giallo. Il lampeg-
re “ordinata” mediante una tabella tore…) i tempi di esecuzione delle gio è più lento quando si accende il
come quella appena vista. Ma adesso, routines. In figura 10 è riportato un dispositivo dopo aver cambiato il
riprendendo quanto detto prima, semplice diagramma di flusso che contenuto della SmartMedia, in
come viene ottimizzata la durata delle riassume le principali funzioni del quanto è necessario cambiare i dati
SmartMedia ? Immaginiamo di avere software. nella EEPROM (lettura, cancellazione
un normale floppy disk, appena for- All’accensione del Carillon, il micro- e riscrittura) e questo richiede più
mattato. Se ci scriviamo sopra un file controller inizializza immediatamente tempo rispetto al semplice confronto
di piccola dimensione, questo viene le porte e le periferiche interne e (lettura). Da notare che il numero di
scritto a partire dal cluster più basso, aspetta che il pulsante S1 rimanga lampeggi varia proporzionalmente
che fisicamente si troverà nella parte premuto per circa 1 secondo prima di alla capacità della SmartMedia inseri-
più centrale del disco. Se lo si cancel- accendere gradualmente il led verde. ta. Dopo aver creato la tabella di con-
la, i cluster che prima erano utilizzati Il tempo di 1 secondo serve ad evita- versione, il microcontroller è final-
verranno contrassegnati come liberi e re accensioni involontarie, ricordo mente in grado di accedere alla FAT e
verranno riutilizzati alla prossima scrit- ancora che nelle apparecchiature por- leggere da questa alcuni parametri
tura di un file. Se sullo stesso floppy tatili la durata delle batterie è prezio- utili. Poi, con queste informazioni,
copio e cancello questo file per sa. Una volta acceso, il Carillon con- accede alla directory e conta il nume-
migliaia di volte, finirò per usurare e trolla la presenza della SmartMedia e ro di files MP3, che devono avere
danneggiare la parte centrale del
disco poiché è sempre la stessa che
viene scritta. Nelle SmartMedia, inve-
ce, ad ogni cancellazione e riscrittura
di un file, il contenuto di questo viene
scritto in posizione sempre diversa,
poiché durante la cancellazione dei
dati in un blocco viene cambiato
anche suo Block Address Field, quindi
il blocco si trova sempre a far parte di
un cluster differente.
Tale tecnica permette di allungare la
vita del chip di memoria.
Per chi ancora pensa che le memory
card di tipo FLASH siano soggette a
rapida usura, faccio un breve esem-
pio con qualche numero: ammettia-
mo di avere una FLASH da 16 Mbyte
cancellabile e riscrivibile 100 mila
volte, e di cancellare e riscrivere su
questa, ogni 10 secondi, un file da
16 Kbyte. La sua durata è data da:
100000 * 16 Mbyte / 16 Kbyte =
Figura 11: Pulsanti, led spia e connettore jack
100 milioni di scritture, corrispon-
TECNOLOGIE SPERIMENTALI 37
TECNOLOGIE SPERIMENTALI
obbligatoriamente estensione “Vol-” svolgono l’ovvia funzione di nel connettore con i contatti rivolti
“mp3”, “MP3”, “mP3” o “Mp3”. Se regolare il volume. L’accensione e lo verso il circuito stampato.
non ne trova segnala errore con i soli- spegnimento del dispositivo vengono Il Carillon funziona con cuffie e auri-
ti lampeggi rossi e con il successivo segnalati dal led spia con una accen- colari aventi impedenza da 8 a 32
spegnimento del dispositivo, se inve- sione e uno spegnimento graduale ohm. Durante i test, gli auricolari
ce trova almeno un brano inizializza il del led verde. Il lampeggio giallo sta Sony tipo MDR-E827G si sono dimo-
decoder (si sentirà un “tac” negli auri- ad indicare la scrittura o l’inizializza- strati molto buoni, è da tener presen-
colari) ed emette un lampeggio zione della EEPROM interna, mentre il te che la qualità del suono dipende
verde, segno che il dispositivo è in lampeggio rosso, seguito dall’imme- molto dal modello scelto.
stand-by ed è pronto a riprodurre i diato spegnimento del dispositivo, I files MP3 da riprodurre non devo-
brani. Arrivato a questa fase, il micro- indica un errore (SmartMedia non no contenere l’ID3 Tag. L’ID3 Tag è
controller esegue all’infinito (o alme- presente o danneggiata, nessun file una parte di dati che viene inserita
no finché non lo si spegne…) le istru- trovato, fallimento scrittura in testa o in coda al file MP3 e con-
zioni presenti nel mainloop, interrom- EEPROM). In riproduzione e in stand- tiene informazioni quali il titolo del
pendosi nei momenti in cui riceve un by, il led verde emette un lampeggio brano, il nome dell’autore, il titolo
interrupt. Anche se non visibile dai ogni 8 secondi circa. della compilation, l’anno, il genere
blocchi, il grosso del software viene Se lasciato in stand-by o in pausa per ed altro ancora.
eseguito ad ogni interrupt causato più di un minuto, il Carillon si spegne La versione corrente del software
dal cambio di stato di RB0: questo pin da solo; questo per evitare l’inutile non è in grado di distinguere, all’in-
è collegato all’uscita DREQ del usura della batteria. terno del file MP3, i dati dall’ID3
VS1001, che si porta a livello alto La batteria può essere da 1,5 V prefe- Tag, e se questo fosse presente ver-
quando questo componente necessi- ribilmente alcalina oppure da 1,2 V di rebbe letto ed inviato al decoder
ta di dati (frames MP3) da decodifica- tipo ricaricabile, sia al Ni-Cd che al Ni- come dati da decodificare, cosa che
re. Ad ogni interrupt provocato dal MH e di qualsiasi capacità. Il Carillon può farlo bloccare.
decoder, il PIC accede alla non ha una spia che segnala lo stato In questo caso, per ripristinare il fun-
SmartMedia e legge sequenzialmente della batteria, consiglio di controllar- zionamento del lettore è sufficiente
dei bytes dal file da riprodurre, invian- ne la carica o sostituirla in caso di spegnerlo e riaccenderlo. Se la ripro-
doli al decoder fino a quando il buffer improvviso blocco del lettore e se duzione si blocca sempre su un
di questo non è pieno ovverosia fino questo non dovesse più accendersi certo brano, è segno che questo è
a quando l’interrupt rimane attivo. tenendo premuto il pulsante danneggiato, e deve quindi essere
L’interrupt è usato anche per gestire il On/Play/Pause. ricodificato, oppure che contiene
lampeggio del led di stato in stand-by L’affidabilità del dispositivo dipende l’ID3 Tag: in quest’ultimo caso è
e in riproduzione, ed anche per misu- soprattutto dal software, che oltre a necessario rimuovere l’ID3 median-
rare il tempo per cui i pulsanti gestire la riproduzione dei brani gesti- te apposito software.
On/Play/Pause e Stop/Off vengono sce anche la parte di alimentazione. Nella prossima ed ultima puntata,
mantenuti premuti. La corretta esecuzione del software è presenterò del software per creare i
garantita dal watchdog che, in caso files MP3 partendo da un normale CD
UTILIZZO DEL LETTORE di blocco, esegue il reset del micro- audio e fornirò alcune informazioni
L’uso del Carillon è semplice, riassu- controller e spegne il dispositivo. La per quanto riguarda la costruzione
mo di seguito quanto serve sapere versione corrente del firmware del del contenitore di questo piccolo let-
per utilizzarlo. Nella figura 11 è possi- Carillon supporta memory card da tore di MP3 portatile.
bile notare la disposizione dei pulsan- 16, 32, 64 e 128 MB (tutte funzio-
ti. Due di questi, quali On/Play/Pause nanti a 3.3 V). Per scrivere e cancella- www.farelettronica.com
e Stop/Off servono ad avviare, mette- re i brani compressi in MP3 sulle
re in pausa e fermare la riproduzione SmartMedia si può utilizzare qualsiasi È possibile scaricare dal sito di
ed anche ad accendere e spegnere il Reader/Writer, consiglio i modelli Fare Elettronica i seguenti files:
dispositivo, se tenuti premuti per della stessa Sandisk, poiché, con let-
almeno un secondo. I pulsanti “Prev ” tori datati è possibile avere problemi •Il firmware necessario a
e “Next ” permettono, quando in in lettura e scrittura delle memory programmare il PIC16LF877.
riproduzione, di passare rispettiva- card più capienti, che sono tuttora
mente al brano precedente o succes- quelle da 64 e 128 MB.
Electronic shop 20
sivo; i rimanenti pulsanti “Vol+” e Ricordo che la SmartMedia va inserita
38 TECNOLOGIE SPERIMENTALI
HARDWARE
Avreste mai pensato di realizzare una periferica USB per il vostro PC? La cosa è molto
più semplice di quanto si possa immaginare, grazie al modulo USB245M realizzato
dalla FTDI Chip e DLP Design: un piccolo dispositivo in grado di convertire segnali
seriali USB in bytes, in modo da poter essere facilmente trattati con qualsiasi
microcontrollore. In questo articolo troverete una descrizione dettagliata di questo
dispositivo ed un primo semplice esempio di applicazione.
USB, QUESTO SCONOSCIUTO… un connettore molto più compat- dal sito www.elettroshop.com.
USB è l’acronimo di Universal Serial to e leggero (figura 1) rispetto ai L’USB245M riceve i dati via USB e li
Bus ed è un protocollo di comunica- DB9 o DB25 della seriale 232 o memorizza in un buffer interno di
zione seriale asincrona che può rag- della porta parallela. 128 byte dal quale possono essere
giungere velocità fino a 12 Mbit/sec. letti successivamente.
La prima versione dell’USB risale al Per la trasmissione, i dati devono
Gennaio 1996 (USB 1.0) che si è essere scritti in un buffer di trasmis-
evoluta nella versione USB 1.1 nel sione (di 384 byte) e questi saranno
Settembre 1998 fino ad arrivare alla inviati sul bus USB alla velocità di 1
USB 2.0 nell’Aprile 2000. L’uso Mbit/sec.
dell’USB comporta molti vantaggi:
volta che la periferica viene con- USB, suggerisco una visita al sito
nessa al computer. ufficiale www.usb.org da cui si posso- Esiste anche una versione del dispo-
• Nessuna impostazione da parte no scaricare moltissime informazio- sitivo (nota come USB232M) che
dell’utente: non si devono specifi- ni. trasforma i segnali USB in segnali RS-
care indirizzi o IRQ. 232 e viceversa.
• Facile connessione: non è necessa- USB245M
rio aprire il PC per connettere un Il dispositivo USB245M si presenta PINOUT
dispositivo USB. Addirittura, negli come in figura 2, ha le dimensioni di La pedinatura del USB245M è ripor-
ultimi modelli di PC, il connettore un francobollo e consente di riceve- tata in figura 3 mentre la funzione
USB viene posizionato nella parte re ed inviare dati ad un PC via USB, dei diversi pin è riportata in tabella 1.
anteriore del case per facilitarne semplicemente impartendo oppor-
l’accesso. tuni comandi tramite un micro. ALIMENTAZIONE DAL BUS
• Il cavo di collegamento è dotato di Potete scaricare la documentazione In figura 4 è riportata la connessione
40 HARDWARE
HARDWARE
Figura 4: Alimentazione del dispositivo via USB Figura 5: Alimentazione esterna (5 o 3,3 V) Figura 7: Alimentazione via USB con controllo
HARDWARE 41
HARDWARE
Pin Descrizione
Board ID. è una uscita e serve ad identificare il tipo di dispositivo: è a livello alto per USB232M e a
1
livello basso per USB245M
2 Ground
RESET# è un ingresso che consente di resettare il controllore a bordo del dispositivo. Se non usato
3
deve essere connesso a Vcc
RESETO# è l’uscita del generatore interno di reset. Rimane in alta impedenza per 2 msec dopo che
4
Vcc supera i 3,5 V dopodiché si porta a 3,3 V
5 Ground
3V3OUT è l’uscita del regolatore di tensione interno (3,3 V). Può essere utilizzata per alimentare disposi-
6
tivi esterni, purché non si richieda una corrente superiore a 5 mA
7 Ground
SLEEP è una uscita che sta a livello basso quando il dispositivo è connesso al bus USB ed è configurato.
8 Si trova a livello alto quando il dispositivo viene mandato nello stato “suspend” via USB. Questa uscita
può essere utilizzata per pilotare un P-MOS con cui controllare l’alimentazione della logica esterna
SND/WUP è un ingresso. Se il dispositivo si trova nello stato di “suspend” può essere riattivato
9 applicando un fronte di salita su questo piedino. Se il dispositivo è già attivo, il fronte di salita applicato
causerà l’invio dei dati presenti nel buffer di trasmissione, indipendentemente dal loro numero
VCC-IO è un ingresso che deve essere connesso all’alimentazione della logica esterna (sono ammessi
10
valori compresi tra 3 V e 5,25 V)
EXTVCC è un ingresso usato per alimentare il dispositivo dall’esterno (la tensione di alimentazione deve
11 essere compresa tra 4,4V e 5,25V). Se il dispositivo è alimentato direttamente dal bus USB questo pin
deve essere connesso a PORTVCC
PORTVCC è una uscita dalla quale può essere prelevata l’alimentazione proveniente dal bus USB (5 V).
12
La massima corrente disponibile è di 500 mA
RXF# è una uscita e vale 0 quando almeno un byte è presente nel buffer di ricezione. Si trova a livello
13
alto se il buffer di ricezione è vuoto
TXE# è una uscita che si trova a livello alto se il buffer di trasmissione è pieno o occupato nella
14 memorizzazione dell’ultimo byte ricevuto. Non è consentita la scrittura di dati nel buffer di
trasmissione se questa uscita è a livello alto
WR è un ingresso. Un fronte di discesa su questo ingresso provoca la lettura delle linee dati e le
15
memorizzazione nel buffer di trasmissione del dato letto
16 RD# è un ingresso che, se portato a livello basso, consente la lettura del buffer di ricezione
17 D7 (input/output) bit7 del bus dati
18 D6 (input/output) bit6 del bus dati
19 D5 (input/output) bit5 del bus dati
20 D4 (input/output) bit4 del bus dati
21 D3 (input/output) bit3 del bus dati
22 D2 (input/output) bit2 del bus dati
23 D1 (input/output) bit1 del bus dati
24 D0 (input/output) bit0 del bus dati
Tabella 1: Descrizione della pedinatura del USB245
42 HARDWARE
HARDWARE
esterna in questa modalità per dimi- rispondenza di un fronte di discesa sito del costruttore (www.ftdi.-
nuire ulteriormente l’assorbimento sul pin RD# secondo la temporizza- co.uk/support.htm).
di corrente. Allo scopo si può utiliz- zione indicata in figura 8. Per l’invio Una è la versione DLL ovvero una
zare un MOSFET a canale P connes- di dati sul bus USB si devono effet- serie di librerie ad accesso dinamico
so come mostrato in figura 7. tuare cicli di scrittura sul dispositivo che possono essere utilizzate nello
In questo caso è opportuno utilizza- quando il pin TXE# si trova a livello sviluppo di applicazioni VisualBasic,
re un micro dotato di una circuiteria basso. L’operazione di lettura avvie- C/C++, ecc.
di reset che riprenda ad eseguire il ne in corrispondenza di un fronte di L’altra è la versione VCP (Virtual
programma una volta ripristinata l’a- discesa sul pin WR quando TXE# è Com Port) ed è quella che trattere-
limentazione. basso. Se il buffer di scrittura, che ha mo in questa sede.
una capacità di 384 byte, è pieno o Utilizzando i driver VCP, il dispositivo
OPERAZIONI DI occupato nella memorizzazione del- viene visto dal sistema operativo
LETTURA/SCRITTURA l’ultimo byte, il dispositivo mette a come una qualsiasi porta seriale e
Le operazioni di lettura/scrittura sul livello alto il pin TXE# per interrom- può essere quindi trattata come tale
dispositivo vengono eseguite rispet- pere o sospendere la scrittura dei anche nello sviluppo di applicazioni
tivamente per leggere i dati prove- dati. Quando il buffer di scrittura è con linguaggi di programmazione
nienti dal bus USB o inviare dati sullo pieno, i dati vengono trasmessi via ad alto livello.
stesso. In particolare, quando un PC USB automaticamente. Il ciclo di Anche i driver VCP possono essere
invia dati sul bus USB, il dispositivo scrittura deve rispettare la temporiz- scaricati gratuitamente dal sito del
mantiene a livello basso il pin RXF# zazione riportata in figura 9. costruttore, ma anche dal sito di
ad indicare che è disponibile almeno FareElettronica nella sezione down-
un byte. RXF# viene messo a livello I DRIVER DEL DISPOSITIVO loads. Se avete optato per il sito di
alto quando non ci sono dati da leg- Il dispositivo USB245M dispone di Fare Elettronica, dovrete scaricare il
gere dal buffer di ricezione. Dunque due tipi di driver che funzionano file VCP.ZIP e scompattarlo in un
con RXF# a livello basso si possono con tutte le versioni di Windows e floppy disk.
leggere i dati arrivati via USB in cor- sono scaricabili gratuitamente dal A questo punto si deve collegare il
HARDWARE 43
HARDWARE
UNA APPLICAZIONE DI
ESEMPIO: USB TIMER
Come esempio di applicazione del
dispositivo, realizziamo un circuito
mediante il quale è possibile eccitare
Figura 11: Selezione di ricerca driver tre relè in modo temporizzato o
manuale tramite PC. Lo schema elet-
trico è quello di figura 16 e, come si
Figura 15:Nell’esempio riportato, al dispositivo è può notare, oltre al modulo
stata assegnata la porta COM5 USB245M viene utilizzato un
PIC16F84 e pochissimi componenti
esterni.
collegarlo al bus senza altri compo- I tre relè utilizzati sono del tipo a 5 V.
nenti aggiuntivi. Una volta effettua- Il modulo USB245M è autoalimenta-
to il collegamento, apparirà sullo to (come indicato nella figura 4) e
schermo un messaggio come quello gli stessi 5 V provenienti dal bus USB
di figura 10. vanno ad alimentare il PIC e la parte
Figura 12: Selezione di dove cercare i driver Ciccando su “Avanti” si ottiene la di attuazione per cui non è necessa-
schermata riportata in figura 11 e rio nessun alimentatore esterno o
scegliendo ancora “Avanti” quella di batterie.
figura 12. A questo punto si deve Il modulo USB245M comunica con il
inserire il floppy, selezionare la voce PIC mediante gli 8 pin dati (D7÷D0),
“Unità floppy“ e scegliere “Avanti”. la linea RD# e la linea RXF#. Il pro-
Se sul floppy avete scompattato cor- gramma contenuto nel PIC (scarica-
rettamente il file zip dovrebbe appa- bile dal sito di Fare Elettronica), ana-
rire la schermata di figura 13 e, sce- lizza lo stato della linea RXF# e quan-
gliendo “Avanti”, si conclude l’in- do vi trova il livello basso effettua un
stallazione dei driver confermata ciclo di lettura sul dispositivo, secon-
dalla schermata di figura 14. Se do la temporizzazione di figura 8,
Figura 13: I driver sono stati individuati
tutto è andato a buon fine, sceglien- leggendo il dato proveniente dal PC.
do “Avvio” → ”Impostazioni” → I dati possibili sono 7 di cui sei com-
dispositivo alla porta USB. ”Pannello di Controllo” → portano l’eccitazione/diseccitazione
Se volete fare una prova potete con- ”Sistema” dovrebbe apparire la fine- di ogni singolo relè, mentre uno
figurare il dispositivo per essere ali- stra riportata in figura 15 in cui si comporta la diseccitazione di tutti i
mentato via USB (vedi figura 4) e nota, ad esempio, che nel nostro tre relè contemporaneamente.
44 HARDWARE
HARDWARE
HARDWARE 45
HARDWARE
CONCLUDENDO…
L’intento di questo articolo è quel-
Figura 17: Il software “USB Timer” lo di illustrare il funzionamento del
modulo USB245M e mostrare un
semplice esempio di utilizzazione.
Interpretando questi codici, il PIC va grafica mostrata in figura 17. Vi consiglio comunque di non per-
a gestire in maniera opportuna le tre Per ciascuna uscita sono possibili dere il numero di Ottobre in cui
uscite eccitando o diseccitando il due modi di funzionamento: vedremo il progetto di un alimen-
relativo relè. Manuale ad Automatico. Nel modo tatore stabilizzato controllabile da
Il software per il PC manuale è possibile eccitare/disecci- PC: un oggetto davvero professio-
Per il corretto funzionamento del tare il relè corrispondente, semplice- nale ed indispensabile nel nostro
timer, è necessario inserire il disposi- mente premendo i pulsanti ON/OFF. laboratorio.
tivo nella porta USB ed installare, se Nel modo Automatico vi sono due
non lo si è già fatto, i driver forniti modalità di impostazione del timer:
dal costruttore come indicato prece- giornaliero e relativo. Scegliendo
dentemente. l’impostazione come timer giorna- www.farelettronica.com
Dopodiché si dovrà installare il soft- liero, il relè dell’uscita considerata,
ware “USB Timer” (scaricabile dal sarà eccitato solo a partire dall’orario È possibile scaricare dal sito di
sito di Fare Elettronica sia in forma d’inizio fino all’orario di fine specifi- Fare Elettronica i seguenti files:
sorgente che come pacchetto di cati nelle apposite caselle. Per l’ora-
installazione). Al primo avvio il soft- rio farà fede l’orologio del vostro PC •I driver del modulo USB245M
ware richiederà la porta COM (vir- per cui assicuratevi che sia rimesso per Windows.
tuale) alla quale è connesso il dispo- correttamente. •Il codice sorgente per program-
sitivo. Questa informazione è reperi- Se viene scelta la modalità timer mare il PIC16F84.
bile da “Pannello di Controllo” → relativo, il relè sarà eccitato a partire •Il programma di gestione in for-
”Sistema” ed appare come mostrato dall’istante in cui viene premuto il mato eseguibile e sorgente (VB6).
in figura 15. Una volta impostata la pulsante START, per l’intervallo di
porta, questa potrà essere modifica- tempo specificato. Questo pulsante,
ta in qualsiasi momento dal menù una volta premuto, diverrà di colore
“Impostazioni” del programma. Il rosso ed assumerà la funzione di
Electronic shop 21
software si presenta con l’interfaccia STOP per consentire di diseccitare il
46 HARDWARE
TUTORIAL
I RISONATORI CERAMICI
di Massimiliano Premoli
mpremoli@tiscali.it
Con il progresso della tecnologia, tecnologie. Come regola generale circuiti di clock. Sono costruiti da
sempre più circuiti elettronici sono spieghiamo subito che entrambi un quarzo (naturale o sintetico)
equipaggiati da integrati multifunzio- basano il loro funzionamento su tagliato in modo tale da presenta-
ne. Basti pensare cosa è accaduto ai un fenomeno fisico chiamato re le caratteristiche elettriche volu-
televisori: anni fa erano pieni di sche- “Effetto Piezoelettrico”. te. Al quarzo sono applicati due
de per la gestione del colore, dei sin- Senza scendere in dettagli possia- elettrodi ed il tutto è impacchetta-
cronismi, dell’audio e via dicendo. mo affermare che preso del mate-
Oggi c’è un grosso (tecnologicamen- riale piezoelettrico, se esercitiamo
te parlando) chip che fa tutto: basta una forza su di esso in un determi-
alimentarlo, fornirgli l’IF proveniente nato modo, lui genera un impulso
dal tuner e lui si occupa di pilotare gli di tensione che può essere rilevato.
ampli per l’audio e i driver per il Se, invece, applichiamo un impul-
video. Questo “chippone” è un pro- so elettrico, lui risponde con una
cessore dedicato che, come tutti i contrazione o espansione mecca-
suoi fratelli, necessita di un segnale di nica dipendente dal verso della
clock per temporizzare tutte le fasi polarizzazione del segnale.
della gestione del segnale. Sfruttando questi due comporta-
Questo significa che da qualche menti in un circuito risonante,
parte c’è un generatore indipenden- possiamo asserire che la frequenza
te che produce un segnale che deve d’oscillazione sarà stabilita e stabi-
essere stabile in frequenza anche se lizzata dalle caratteristiche mecca-
varia la temperatura, ci sono fluttua- niche ed elettriche del dispositivo
zioni della tensione d’alimentazione scelto.
e passano gli anni. Chi fosse interessato ad un appro-
Fondamentalmente esistono due fondimento sul fenomeno piezoe-
componenti in grado di fare questo lettrico, può trovare dei consigli
lavoro: i quarzi e i risonatori ceramici. nelle note bibliografiche alla fine
del presente articolo.
QUARZI E RISONATORI:
PREGI E DIFETTI Quarzi
Analizzeremo ora i vari aspetti Sono da sempre i componenti
costruttivi e confronteremo le due principe per la stabilizzazione di
48 TUTORIAL
TUTORIAL
TUTORIAL 49
TUTORIAL
OSCILLATORI CON
RISONATORI CERAMICI
È arrivato il momento di fare
qualche esperimento con questi
oggetti. Procurarseli non è diffici-
le: il fido negozio di elettronica
potrà fornirci tutto il necessario.
Non è stato previsto un C.S. vista
la semplicità dei circuiti proposti
e le basse frequenze in gioco.
Armiamoci, quindi, di saldatore e
basetta millefori ed assembliamo i
circuiti di test. Dimenticavo,
volendo generare delle frequenze
e dovendo controllare che costa
stiamo facendo, un frequenzime-
tro o ancor meglio un oscillosco-
pio sono d’obbligo... Figura 5: Oscillatore ad onda quadra
50 TUTORIAL
TUTORIAL
Electronic shop 22
BIBLIOGRAFIA
tà di carico. La figura 6 mostra lo Analizziamo il circuito. Si tratta di
schema di un’oscillatore in grado un classico Colpitts. La frequenza [1] Molte figure, esempi e applicati-
di generare frequenze da circa 0,3 d’oscillazione è stabilita da L2, C2, vi sono stati tratti liberamente
MHz a 10 MHz a seconda dei com- dalla documentazione presente
ponenti utilizzati. Lo schema vuole sul sito del costruttore di compo-
fornire un esempio di scelta di nenti elettronici ceramici Murata
componenti ottimizzati alle varie (http://www.murata.com).
frequenze. Sempre su questo sito è possi-
bile reperire documentazione
Oscillatore ad onda sinusoidale e C3 con il seguente rapporto: tecnica esplicativa del fenome-
Un’applicazione poco usuale per i Il circuito è poco sensibile alle no piezoelettrico nonché i part
risonatori è la generazione di variazioni di tensione d’alimenta- number completi necessari per
segnali analogici, utili come mar- zione grazie alla polarizzazione sta- l’acquisto dei risonatori. Le
ker in RF oppure per sperimenta- tica di R1, R2, e R3 Il condensatore informazioni riguardanti i quar-
zione di semplici trasmettitori AM C5 è necessario per accoppiare in zi sono state tratte dal sito del
o Morse. In figura 7 c’è lo schema AC il risonatore con i valori segna- produttore Euroquartz
di un oscillatore progettato per ti, l’oscillazione si attesta ad un (http://www.euroquartz.co.uk)
generare un segnale da 10 MHz. valore molto prossimo ai 10 MHz.
TUTORIAL 51
TUTORIAL
VITAMINA
prima parte
C
di Maurizio Cugola
cuma14@virgilio.it
Siamo sinceri, chi glielo ha fatto esseri così schifosi che persino i to mai confessato.
fare a Colombo di imbarcarsi nel- rospi sembrano degli adoni al con- Ci dobbiamo divertire io e te e
l’avventura che avrebbe dato una fronto. non scherzo mica!
terra nuova a tanta gente? E a Quello è un trucco che ti fa pensa- In fondo la rivista ha un sacco di
Marco Polo? In misura maggiore o re di essere forte e magari pure altri articoli che giustificano
minore abbiamo tutti un pò di bello e intelligente. abbondantemente i denari spesi.
Marco Polo dentro o di Galileo o Diventi loro nella tua fantasia e Due cose ti aspetteranno. La prima
di Archimede. dimentichi la pancetta o il seno cosa sarà un insieme di nozioni
Quello che voglio fare è solo spie- cadente e le difficoltà che hai nel per metterti in grado di far girare
garti un gioco nuovo, pieno di ricordare le tabelline. qualche programma da te scritto
cose nuove. Questo è il gioco che ti spiega il in C.
Puoi vivere anche senza conoscer- trucco. Roba leggerina, tipo calcolare che
le e magari buttarti sul divano a Quello che serve per imparare so i primi 100 numeri primi oppu-
guardare qualche dozzina di glutei questo gioco è che tu di computer re verificare se una parola è palin-
o qualche muscoloso ragazzo alla qualcosa sappia, meglio se ne pos- droma o ancora riordinare dei
tv… ma tu hai qualcosa dentro! siedi uno. numeri scelti a caso.
Hai lo stesso DNA dei signori che Non è che da te mi aspetti cose Se mi verrai dietro queste cose le
ho citato sopra… sei curioso come turche, ma almeno cosa è un lin- imparerai a fare in C con il tuo
una bertuccia! guaggio di programmazione e computer.
Queste cose sono cose dei nostri robette simili sì. Ma non è tutto!
tempi, cose nuove che reputi inac- Allora adesso che ti ho detto cosa Ci sono degli oggetti che si chia-
cessibili. spero di te, caro amico, vediamo mano microcontrollori che posso-
Non è vero! come funzionerà questa cosa. no fare davvero un mare di cose.
Stai imparando un bel gioco Io non voglio farti soffrire inutil- Possono fare le cose che tu vorrai
amico mio, il gioco di fare dei mente per cui ora ti dirò quello fargli fare e come gliele vuoi far
programmi con la tua testa, con le che ti aspetta. fare. Come pensi di far capire a
tue mani. Il motivo è semplice, se lo sai subi- questi oggetti di fare una cosa e
Non ti serve molto… assai meno to non stai a perdere tempo con poi un’altra e un’altra ancora?
di un banale videogioco pieno di una cosa che ti potrebbe sembrare Proprio attraverso il C ci riuscirai,
cadaveri, improbabili astronavi ed una punizione per qualche pecca- sempre lui. Quindi nella realtà stai
52 TUTORIAL
TUTORIAL
per seguire 2 corsi, uno che ti por- zioni che tu dai loro. Quando lo avrai conosciuto ti
terà a fare dei programmi con il I microprocessori, insomma il tuo accorgerai che se andrai a sbattere
tuo PC e un altro che ti porterà a Pentium è velocissimo, i microcon- contro un altro microcontrollore ti
conoscere, usare e saper program- trollori sono delle lumache rispet- ci vorrà davvero poco dopo per
mare un microcontrollore appunto to a lui. capirlo, per conoscerlo.
in C. “Se sono lumache avranno sicuro Impareremo a conoscerlo bene e
Io non ti voglio illudere, perché vita breve”. soprattutto impareremo a fargli fare
non è che dopo questo corso sul C E invece ti sbagli Sofia. le cose che noi vogliamo lui faccia.
tu diventerai un mago della pro- È meglio che ci capiamo subito “Non me lo dire così, mi ricorda
grammazione e dell’uso dei micro- con l‘esempio della crostata. tanto mia madre quando mi dice fai
controllori. Pensi che sia importante che il tuo questo e fai quello, prima lavati le
Però avrai quello che ti serve per microcontrollore controlli la tem- mani e poi vieni a tavola. Io non
fare dei programmi relativamente peratura del forno ogni millisecon- sono un microcontrollore… glielo
semplici e se proprio vorrai saper- do piuttosto che ogni microsecon- dico stasera”.
ne di più ti consiglierò cosa fare a do? È l’eterno ragionare di figli e geni-
fine corso. Come a dire che questo controllo tori Sofia!
lo fa mille volte in un secondo Però ora lasciami andare avanti.
Sei ancora dei nostri? piuttosto che un milione di volte? In questa lezione mi sono ripropo-
“Certo che no” sto di spiegarti cosa ti serve.
SOFIA E I COMPILATORI Allora vedi che in fondo la lumaca Se vuoi studiare il C devi avere un
Bene! è davvero molto veloce in rappor- compilatore, se vuoi studiare il C
Allora è il caso che mi presenti. to alle cose che deve fare. di un microcontrollore ne devi
Piacere, io mi chiamo Maurizio! La lumaca ha da controllare, in avere un altro.
“e io Sofia, piacere!” genere, eventi che evolvono ad Però per ora useremo solo il
Una donna? E chi se lo aspettava? una velocità incredibilmente più primo, vogliamo darci una bella
Quanti anni ha signorina? lenta di lei. infarinata prima di fare il fritto.
“Ne ho 17, ma se non Le spiace pre- Pensa alla lavatrice che pesa i tuoi “Stiamo partendo male sai?”
ferirei ci dessimo del tu”. indumenti sporchi e decide di usare Perché?
Va beh, non che sia nelle mie abi- il programma economico o norma- “Hai notato che fino ad ora hai par-
tudini, ma diamoci pure del tu; è le in funzione di questo peso. lato di compilatore, processore e
un simpatico modo di mettermi in Pensi che cambi molto se lo fa in microcontrollore?”
imbarazzo. un millisecondo o in un microse- Sì Sofia, ma cosa c’entra?
Dunque Sofia ti dicevo dei micro- condo? “Sono tutti sostantivi maschili… per
controllori. Sai sono una specie di “No non cambia niente, anche se io me non è un caso”
microprocessori, tipo quello che fa ho ancora una lavatrice dell’antico Femminista ?
funzionare il tuo PC, ma che pos- testamento, selezione manuale”. “Sì”
sono pilotare dei motori, oppure Esempi così ne avrei davvero molti Oddio a pensar bene magari tutti i
vedere se è notte o giorno e allora da fare, credimi. La morale è che torti non li hai, ma oggi si chiama-
spegnere e accendere le luci in questi oggetti sono diffusissimi no così e mi viene difficile dire
giardino o ancora controllare se il senza che se ne sappia niente del processora o compilatrice, me la
tuo forno ha proprio la temperatu- loro esserci e delle cose che fanno. passi?
ra giusta per la crostata. Anche nel tuo cellulare ce n’è uno. “Facciamo conto che siano di gene-
Dove sono scarsini è in matemati- “Ma va?” re neutro, come in latino o in tede-
ca, conoscono bene solo le opera- Ci puoi giurare Sofia e neppure sco e te la passo”.
zioni più elementari, spesso nep- uno di quelli più straordinari! Ok!
pure moltiplicazione e divisione Per ora non ti voglio annoiare di Prima che mi interrompessi ti par-
sanno fare; per roba pesante in più, però sappi che torneremo a lavo del compilatore.
matematica devi usare un micro- parlare di microcontrollori, anzi di Siccome dubito tu sappia cosa sia,
processore. un microcontrollore. cercherò di spiegartelo.
Diventi scema altrimenti! Non è uno dei più scarsi e neppu- Provati a pensare di capitare in un
Un’altra differenza importante è la re di quelli più esotici, di media Paese molto diverso dal nostro, la
velocità con cui eseguono le istru- taglia direi. Cina ad esempio.
TUTORIAL 53
TUTORIAL
Tu vuoi mangiare, trovare un letto ti ho fatta accompagnare dal cine- cosa ma finalmente comprensibile
in cui dormire, comperare dei se per farti da interprete, è un dal microprocessore. Tornando al
rotolini fotografici. Ma non sai la motivo sottile di cui non ti parlerò. nostro PC tu avrai allora sempre
lingua! L’esempio è più giusto come te lo almeno due file (non dirmi che
Dura la vita se non sai la lingua ho scritto, non cambiarlo. non sai cosa sono i file) il file sor-
Sofia. Il compilatore fa esattamente la stes- gente e il file eseguibile.
Però tu sei fortunata e trovi un sa cosa, nel caso tu voglia il micro- Vediamo se ti vengono dei dubbi.
vecchio che ha studiato in Italia, processore faccia una certa cosa. “Uno me ne viene Maurizio, cosa
parla italiano, parla cinese. Il microprocessore capisce solo un devo usare per scrivere il file sorgen-
Gli spieghi il tuo problema, ma lui suo linguaggio, tu il tuo. te? Mica mi dirai carta e penna?”
non può venire con te per aiutarti. Non c’è possibilità di dialogo. Brava Stefania, quello che devi
Che fare? Semplice e ingegnoso, Però tu conosci il C che è una spe- usare è un editor.
gli spieghi il tuo programma e lo cie di Esperanto nel mondo dei “Non mi chiamo Stefania, mi chia-
scrivi, poi accanto ad ogni tua computer e scrivi le cose vuoi che mo Sofia”
frase lui scrive la corrispondente in lui faccia per te, la radice di un Scusa… sai… io con i nomi sono
cinese. numero, piuttosto che il calcolo una frana.
In questo modo tu potrai cavarte- del tuo codice fiscale. Scrivi quello Mi spiego meglio, per scrivere tu
la semplicemente mostrando il che chiameremo le istruzioni del usi solitamente un qualche pro-
foglio del vecchio e indicando ciò tuo programma e poi? gramma di videoscrittura. Con
che desideri o se preferisci il punto Poi dai tutto al vecchio compilato- questo tu scrivi le tue lettere e i
del tuo programma che vuoi rea- re che le trasforma in cose com- tuoi appunti, ci infili persino dise-
lizzare. Punto 4: voglio comperare prensibili dal microprocessore e gni e musica dentro se vuoi.
un paio di scarpe così e così. quindi in istruzioni eseguibili. Ci fai tutto con questo program-
Entri nel negozio di scarpe e Il gioco è fatto! ma, ma non va bene per scrivere
mostri il foglio del vecchio indi- Ricorda solo due parole nuove: un programma in C.
cando il punto 4. Vedrai che usci- sorgente ed eseguibile. Devi trovare un editor puro e sem-
rai con le scarpe che desideri. Il sorgente è l’insieme di istruzioni plice, un qualche cosa che non
C’è un motivo Sofia perché io non scritte in C, l’eseguibile è la stessa aggiunga delle cose al tuo testo
per renderlo più gradevole,
meglio presentabile.
Insomma ti serve la cosa più spar-
tana che esista.
Ricorda Sofia, un editor non
aggiunge niente a ciò che scrivi.
E se provandolo scoprirai che pare
aggiungere cose, sappi che pare
aggiungere… poi le toglie.
Magari ti permette di cambiare i
colori o lo fa lui di suo, ma poi
toglie tutto prima che tu lo dia in
pasto al compilatore.
Vedi Sofia, non ci si pensa mai, ma
quello che vedi nel monitor non
sempre è uguale a ciò che salvi nel
floppy o nel disco fisso.
Sono due cose diverse, sul moni-
tor ti posso mostrare colori e
caratteri formattati in modo diver-
so, poi però nel floppy ti salvo solo
il testo nudo e crudo.
Figura 1: Home page del sito www.bloodshed.net
Sono piccole magie del software
che fanno vedere le cose diversa-
54 TUTORIAL
TUTORIAL
niente ciò?
“Certo che forse era meglio se mi
prendevo degli appunti”.
Esatto ! Allora la morale è che devi
scrivere e scrivere perché questo e
perché quello, così un giorno
potrai modificare il tuo program-
ma senza reinventare la ruota.
Ma non basta mica sai?
Ti spiego il perché. Appunti per te
vuol dire cose scritte da te e che tu
sola devi capire.
Non è così… devono capirli anche
gli altri i tuoi appunti.
Immagina di andare a lavorare per
una società che produce del soft-
ware. Tu hai il tuo lavoro e scrivi
gli appunti che forse un giorno ti
serviranno. Però succede che Figura 3: Pagina per il download da sourceForge.net
un’altra società ti offre un bel 200
TUTORIAL 55
TUTORIAL
euro in più e se non basta sei più lavoro deve avere degli appunti È vero… e qui vengono le buone
vicina a casa. Che fai? che anche lui possa capire. Questo nuove.
“Ci vado di corsa” è il punto Sofia. Non dovrai spendere un Euro
E il lavoro che stavi facendo? Questa cosa si chiama documen- Sofia, perché quello che ti procu-
“E chi se ne frega…” tazione del software e se andrai a rerai non costerà nulla, sarà come
Però a chi ti dava il lavoro questo lavorare in questo settore ti diran- un regalo di qualcuno che ama
frega eccome! no come deve essere e cosa deve queste cose e te ne fa dono.
Qualcuno prenderà in mano il tuo contenere. Gente che desidera lo sviluppo
lavoro per completarlo, ma non Qui non andiamo troppo per il dell’informatica, non lo sviluppo
partendo da zero, per completarlo sottile, ma…falli un poco come del portafoglio.
ribadisco. Ecco che tornano i tuoi credi i tuoi appunti ma che siano il Non sei un pericoloso fuorilegge
appunti, li hai scritti per te o pen- più chiaro possibile, ecco almeno che ruba software del valore di
sando anche al resto del mondo? questo. centinaia di Euro e che toglie il
Il tuo collega per proseguire il tuo Sarà un esercizio utile per quando pane dalla bocca ai vari Bill o John
andrai a lavorare e ti diranno devi o sa Dio cosa ancora.
farli come vogliamo noi… così e Sei perfettamente in regola!!!
così. Ma non è tutto, perché tu potrai
Tu almeno sarai già nello spirito. scaricare da internet un ambiente
integrato per lo sviluppo di pro-
GRATIS È BELLO grammi in C e addirittura in C++.
Tutti questi discorsi Sofia sono ser- “E che è un ambiente integrato
viti ad una sola cosa, quale secon- Maurizio?”
do te? Allora, dicesi ambiente integrato
“Ad avere il quadro completo di ciò quella situazione che...”
che mi serve?” “Scherzi o te la tiri?”
Esatto!! Scherzavo Sofia, per vedere se mi
Figura 4: Finestra che indica che il file è pronto
per essere scaricato (circa 12 Mb)
“Però se non mi dici come procurar- seguivi e un poco anche me la
melo siamo punto e accapo”. tiravo. Ecco vedi un ambiente
integrato è un programma che ti
offre tutto ciò di cui hai bisogno
senza mai uscire da questo pro-
gramma.
Devi usare l’editor? Eccolo qui
bello e pronto! Devi compilare?
Pronti signori, pigia il tasto!
Insomma hai tutto, perfino la pos-
sibilità di far girare il tuo program-
ma per vedere se fa proprio quello
che vorresti.
Non devi uscire da un programma
per lanciare l’editor, scrivere due
righe e poi uscire dall’editor e lan-
ciare il compilatore e poi…
Il bello di quello che sto per dirti è
che lo trovi su Internet, gratis
appunto!
Allora tu devi fare esattamente
così.
56 TUTORIAL
TUTORIAL
IL PRIMO PROGRAMMA
Non mi dire che te ne vai senza
almeno aver fatto una prova?
“Una sola… e corta”
Facciamo il nostro primo pro-
Figura 5b: Il nostro primo programma in C gramma. Lancia il tuo DEV-C++
che hai appena installato. Ti appa-
Nella pagina centrale c’è l’elenco Vedi dove c’è scritto “SELECT PRE- rirà una scritta tipo “Lo sai che…”,
che racconta l’evoluzione del pro- FERRED MIRROR?”, clicca su uno premi “Continua” è roba che
getto di sviluppo di quello che è il di questi senza pensarci troppo, io serve niente. Finalmente ti appari-
DEV-C++. Clicca sul più recente ho ciccato su umn, ma va bene rà il programma, clicca “File” e poi
(quello più in alto) e avrai una anche un altro. Come per miraco- “Nuovo” e “File Sorgente”, come
pagina come quella in figura 2. lo, dopo qualche secondo, ti in figura 5a.
Clicca su SOURCEFORGE, quello rela- apparirà una finestra, come quella Sei a posto Sofia, comincia a
tivo alla scritta DEV-C++ numeri vari in figura 4 (cambia in base alla copiare quello che ho scritto sotto
executable only (numero) insomma versione di Windows installata). (come in figura 5b), non è molta
il secondo dei SOURCEFORGE che Clicca su Salva e il gioco è fatto. roba...
trovi. Ti apparirà la figura 3. Magari non è male se hai creato
Allora adesso ti spiego cosa fa in
due parole.
IL PROGRAMMA DA COPIARE NELL’EDITOR
“Sono davvero curiosa, dimmelo
dai!”
#include <stdlib.h> No meglio la prossima volta, devo
#include <stdio.h> studiare Educazione Fisica e sono
/* Inizio programma*/ poco preparato.
“Bastardo!”.
int main()
Così Sofia se n’è andata con un’oc-
{
chiataccia, ma il mese prossimo
printf("Salve Sofia, come va? \n\n"); ritorna… perché è curiosa, lo so.
system("PAUSE");
return 0;
}
/*fine programma*/ Electronic shop 23
TUTORIAL 57
HARDWARE
ACCENSIONE ELETTRONICA
PER AUTO
di Marco Lento
sglent@tin.it
L’elettronica è sempre più diffusa nel automobili più anziane, dotate del bile sulle auto di tutti i giorni o nelle
vano motore delle moderne auto- semplice sistema di accensione con competizioni per auto d’epoca, ove
vetture; le normative antinquina- bobina e spinterogeno, è però pos- i regolamenti contemplino l’aggiun-
mento introdotte nel 1993 e dive- sibile ottimizzare il rendimento del- ta di queste “protesi”elettroniche.
nute sempre più restrittive, impon- l’impianto, con immediati benefici
gono l’utilizzo di sistemi d’iniezione sul piano dei consumi e della grade- L’IMPIANTO
del carburante ed accensione più volezza di guida, senza per questo BOBINA-SPINTEROGENO
precisi, gli unici in grado di garanti- dover ricorrere a circuiti complessi o Il sistema, visibile in figura 1, si com-
re alle delicate marmitte catalitiche potenzialmente inaffidabili; è il caso pone della bobina elevatrice, il cui
una durata accettabile. Anche nelle del dispositivo qui descritto, utilizza- primario è alimentato tramite una
58 HARDWARE
HARDWARE
HARDWARE 59
HARDWARE
60 HARDWARE
HARDWARE
HARDWARE 61
AUTOMAZIONE
CHIAVE ELETTRONICA
CON CHIP CARD (EEPROM)
di Massimo e Leonardo Divito
div.massimo@tiscali.it
Ecco a voi un semplice circuito utile ad attivare una serratura elettrica o a tenere
“sotto chiave” qualsiasi tipo d’apparecchio elettrico. Una chiave elettronica ad
altissima sicurezza, da portare sempre in tasca.
Spesso si ha l’esigenza di limitare essere più sicuri visto che non è tion gli consegniamo la card, riti-
l’accesso ad alcune apparecchia- possibile leggerla, quindi dupli- randolo nel momento in cui lascia
ture a determinate persone, altre carla, se non si è in possesso di un l’albergo. Un altro vantaggio è
volte, invece, si deve, limitare apposito lettore/scrittore ed inol- quello di sapere realmente quante
l’accesso di “zone particolari” a tre possiamo limitarne l’uso sem- persone possono accendere un PC
poche persone. plicemente ritirandola alla perso- o aprire una porta o ancora attiva-
Solitamente si usano per questi na a cui l’abbiamo data. re o disattivare un allarme.
scopi chiavi elettroniche con Un esempio pratico è quello di un Infatti, se infatti utilizziamo per
tastiere numeriche su cui digitare albergo in cui le porte delle came- una sola serratura elettronica
un codice di più cifre. re sono controllate da tali appa- quattro card, siamo sicuri che
L’uso di questi dispositivo però recchiature: nel momento in cui solo le quattro persone autorizza-
non è sempre così sicuro e il codi- un cliente si presenta alla recep- te, dal possesso della card, posso-
ce può anche essere scoperto,
quindi per essere più sicuri biso-
gna cambiarlo periodicamente,
inoltre se vogliamo “autorizzare”
una persona solo per poco tempo
dobbiamo:
• Programmare un codice.
• Renderlo noto alla persona in
questione.
• Cambiarlo nel momento in cui
vogliamo che la persona non sia
più “autorizzata”.
62 AUTOMAZIONE
AUTOMAZIONE
AUTOMAZIONE 63
AUTOMAZIONE
con le più moderne e diffuse PIC16F84 della Microchip, il quale le due diverse chiavi contenute
chip-card che sono anche più si occupa di gestire il tutto, tenen- nella eeprom interna al PIC stesso,
facilmente personalizzabili. do costantemente sotto controllo quindi, se la chiave è errata, vale a
Nulla però ci vieta di utilizzarlo l’interruttore contenuto nel letto- dire che non corrisponde con nes-
per l’accensione del nostro PC o re di card (collegato al pin 18 o suna delle due presenti nel PIC, o
magari nella nostra auto in sosti- RA1). All’inserzione della card il se è stata inserita una card non
tuzione della vecchia chiave PIC, utilizzando il bus I2C, va a compatibile, si otterrà l’accensio-
meccanica. leggere la memoria della card in ne del led rosso (DL1), ad indica-
una locazione specifica che corri- re l’errore. Se la chiave letta dalla
SCHEMA ELETTRICO sponde al codice chiave in essa card corrisponde alla “chiave 1”
Lo schema che andiamo a presen- memorizzato, lungo 8 byte. La memorizzata nel PIC, si ottiene
tare (figura 2) si basa sul popolare chiave letta viene confrontata con l’accensione del led verde (DL2) e
64 AUTOMAZIONE
AUTOMAZIONE
Elenco componenti l’attivazione del relè RL1, coman- tano entrambi i ponticelli ad on
dato dal piedino 11 (RB5) del PIC, (tutti e due chiusi), il circuito darà
Sigla Valore secondo la modalità impostata un messaggio di errore segnalato
tramite i ponticelli denominati J1 con il lampeggio dei due led, in
R1 10 kΩ 1/4 W
(figura 5). questo caso bisogna togliere uno
R2 10 kΩ 1/4 W Diversamente, se la chiave letta dei due ponticelli e resettare il cir-
dalla card corrisponde alla “chiave cuito.
R3 4,7 kΩ 1/4 W 2” memorizzata nel PIC, si ottiene
l’accensione di entrambi i led e REALIZZAZIONE PRATICA
R4 10 kΩ 1/4 W
l’attivazione del relè, sempre È inutile dire che per il montaggio
R5 10 kΩ 1/4 W secondo la modalità impostata su sarebbe consigliabile un circuito
J1. Il motivo per cui abbiamo pre- stampato, evitando quindi le baset-
R6 10 kΩ 1/4 W visto due chiavi è dovuto al fatto te millefori, il quale andrà poi inse-
R7 820 Ω 1/4 W che in questo modo si può creare rito, in base alle vostre esigenze, in
una card universale che apre tutte un contenitore adeguato. Si proce-
R8 820 Ω 1/4 W le porte (card di servizio), il che derà al montaggio dei vari compo-
ne amplia notevolmente il campo nenti, ricordando di utilizzare uno
R9 3,3 kΩ 1/4 W
di applicazione. zoccolo per il PIC, in modo da
C1 220 µF 35 V elettrolitico Facciamo un esempio. poterlo rimuovere e programmare
Supponiamo di utilizzare questo in qualsiasi momento. Per facilitare
C2 100 nF 63 V poliestere circuito in un albergo con 10 l’operazione d’inserimento delle
stanze, tutte le schede avranno la chiavi abbiamo realizzato un pro-
C3 100 µF 25 V elettrolitico
“chiave 1” diversa tra loro ma la gramma, il Key Manager (ringrazia-
C4 100 nF 63 V poliestere “chiave 2” in comune. mo l’amico Fabrizio per l’aiuto che
Questo ci consente di creare una ci ha dato), che potrete scaricare
C5 100 nF 63V poliestere card da utilizzare come “PASS- dal sito di Fare Elettronica. Esso,
C6 10 µF 50 V elettrolitico PARTOUT” che aprirà tutte le una volta inserite le chiavi nelle
porte, diversamente le card rima- apposite righe, genera automatica-
C7 100 nF 63 V poliestere nenti potranno aprire soltanto la mente i files HEX da inserire nel PIC
porta per la quale sono state abi- e nella Chip-card.
C8 22 pF ceramico
litate. Ovviamente nelle card Una volta creati i files dovrete pro-
C9 22 pF ceramico andrà memorizzata una sola chia- cedere alla programmazione del
ve che occuperà le locazioni da PIC e della chip-card tramite un
IC1 LM7805 00 a 07 (vedi figure 7 e 8) per un apposito programmatore; uno dei
IC2 PIC16F84 totale di 8 bytes. Nel PIC invece più diffusi software per la program-
andranno memorizzate dalla mazione di microcontrollori e di
T1 BC237 locazione 00 alla 07 la prima eeprom è IC-PROG (nel prossimo
chiave e dalla 08 alla 0F la secon- numero di FE presenteremo un pro-
Connettore per C.S. 2
CN1 da chiave, naturalmente della grammatore che utilizza questo
poli passo 5 mm
eeprom interna. software n.d.r.), scaricabile all’indi-
Connettore per C.S. 2 Come detto in precedenza il rizzo www.ic-prog.com
CN2
poli passo 5 mm modo di funzionamento del relè Nella figura 7 notate la schermata
DL1 LED 3 mm rosso può essere impostato tramite i del Key Manager, esso presenta
ponticelli J1, in questo modo due “pannelli” distinti: quello per
DL2 LED 3 mm verde (figura 5): la scheda, che presenta una sola
chiave, e quello per il lettore che
RL1 Relè 1 scambio DIL
• Monostabile (OFF-ON). ha invece due chiavi, la primaria e
XT Quarzo 4 Mhz • Bistabile (ON-OFF). la secondaria (o di servizio).
• Temporizzato ad un secondo Finché non inserite le chiavi, che
J1 Ponticelli removibili o fissi (OFF-OFF). dovranno essere necessariamente
composte da 8 bytes, i pulsanti
Chip Card con eeprom 24C02
Nel caso in cui, per errore, si met- resteranno disabilitati. Per quanto
AUTOMAZIONE 65
AUTOMAZIONE
www.farelettronica.com
È possibile scaricare dal sito di
Fare Elettronica i seguenti files:
66 AUTOMAZIONE
Le fiere di Settembre
21° MOSTRA NAZIONALE MERCATO BRESCIA Fiera di Montichiari
RADIANTISTICO Come si arriva Autostrada A4 uscita BRESCIA EST-
statale 236 Brescia-Mantova
6 - 7 Settembre 2003 Orari Sabato e Domenica dalle 9.00 alle 18.00
30° MOSTRA MERCATO NAZIONALE PIACENZA Nuovo quartiere fieristico Loc. Le Mose - S.S. 10
TELERADIO Come si arriva A1 uscita Piacenza Sud/Est
A21 uscita Piacenza Est
13 - 14 Settembre 2003
Orari Sabato dalle 8.30 alle 19.00 - Domenica dalle 8.30 alle 18.00
EXPORADIO ELETTRONICA RIMINI RIMINI pad. G Palacongressi della Riviera di Rimini in via della Fiera, 52
Come si arriva A14 uscita Rimini sud
MOSTRA MERCATO DEL RADIOAMATORE,
Orari Sabato e Domenica dalle 9.00 alle 18.00
CB, ELETTRONICA E COMPUTER
Organizzazione Blu Nautilus
20 - 21 Settembre 2003 Tel 0541.439573 - Fax 0541.50094
e-mail e.fontemaggi@blunautilus.it
ALIMENTATORE 0÷30V
10A (MK 3965)
di Giulio Buseghin
gpekit@gpekit.com
L’alimentatore è la prima esigenza da utilizzare con assoluta tranquil- Il nostro alimentatore ha caratteri-
che hanno tutti coloro che deci- lità in qualsiasi laboratorio, senza stiche veramente professionali:
dono di impiantare un laboratorio alcun cedimento, oppure che fac- regolazione della tensione da 0 a
elettronico sia esso per lavoro o cia rimpiangere i soldi investiti per 30 volt, regolazione della limita-
più semplicemente per il proprio la sua costruzione. zione in corrente fino ad un mini-
hobby.
Le caratteristiche principali di un
alimentatore debbono essere: la
versatilità, cioè poter alimentare
qualsiasi circuito sia esso un digi-
tale funzionante a 3 o 5V, un’au-
toradio, un’ amplificatore di BF o
un lineare RF funzionanti a 18 ÷
24 V ecc, senza “sedersi” quando
il circuito sotto prova ha un forte
assorbimento; deve essere provvi-
sto di un’efficace protezione per
evitare che saltino i transistor di
potenza in caso di corto circuiti
accidentali; la soglia di intervento
della protezione deve essere rego-
labile in modo che la si possa far
intervenire anche per correnti
minime.
Dopo aver preso in esame tutte
queste caratteristiche abbiamo
deciso di realizzare un alimentato- Figura 1: L’alimentatore MK3965
re superpotente e superprotetto
68 STRUMENTAZIONE
STRUMENTAZIONE
STRUMENTAZIONE 69
STRUMENTAZIONE
70 STRUMENTAZIONE
STRUMENTAZIONE
STRUMENTAZIONE 71
STRUMENTAZIONE
72 STRUMENTAZIONE
STRUMENTAZIONE
STRUMENTAZIONE 73
STRUMENTAZIONE
Elenco componenti
di sul trimmer R25 fino a leggere
sul multimetro una tensione d’u-
Sigla Valore Sigla Valore scita pari a 30 V.
Si prosegue quindi con la taratura
C1 470 µF 63 V elettrolitico R2÷R5 470 Ω 1/4 W
della corrente massima erogabile
C2, C3 220 µF 63 V elettrolitico R6 22 kΩ 1/4 W dall’alimentatore, questa taratura
va fatta il più velocemente possi-
C4 220 µF 16 V elettrolitico R7 1 kΩ 1/4 W bile in quanto va effettuata con
l’uscita in corto circuito!
C5÷C9 100 nF multistrato R8, R9 47 kΩ 1/4 W
Si predispone il multimetro in
C10, C11 10000 µF 63 V elettrolitico R10, R11 15 kΩ 1/4 W portata 10 Acc si collega in serie
ad uno dei due rami di uscita
C12, C13 470 pF ceramico R12÷R16 0,33 Ω 3 W
dell’alimentatore in modo da
C14 4,7 µF 40 V elettrolitico R17 4,7 kΩ 1/4 W effettuare il corto circuito con
uno dei puntali e si procede
D1÷D3 1N4007 R18 120 Ω 1/4 W come segue: potenziometro P1
girato completamente in senso
D4÷D11 P600 R19, R20 2,2 kΩ 1/4 W
orario (massima tensione 30 V),
D12÷D15 1N5404 R21, R22 0,47 Ω 10 W potenziometro P2 ruotato com-
pletamente in senso antiorario,
D16 AA118 R23 100 Ω 2 W trimmer R20 girato completa-
DL1, DL4 Diodo led rosso 5 mm R24 2,7 kΩ 1/4 W mente in senso orario (minima
corrente), con il puntale del
DL2, DL3 Diodo led rosso 3 mm R25 15 Ω 1/4 W tester si fa il cortocircuito sull’al-
tro ramo di uscita, la tensione
DZ1 Zener 8,2 V RL1 Relè doppio scambio 12V
scenderà ovviamente a zero, si
DZ2 Zener 33 V T1÷T5 TIP35 ruota il potenziometro P2 com-
pletamente in senso orario, (la
DZ3 Zener 13 V T6 BD139 corrente visualizzata dal multi-
metro inizierà a salire) quindi si
J1, J2 VK200 T7 BC547
regola R20 fino a leggere 9,5÷10 A.
P1 Potenziometro multigiri10 T8 2N1711 Il corretto montaggio e posizio-
namento del voltmetro ampero-
P2 Potenziometro multigiri 2,2 kΩ U1 7805
metro digitale MK3980, all’inter-
PT1 PONTE 1 A U2 LM723 no del contenitore è facilitato
dalle staffe già elettrosaldate alla
R1 33 Ω 1/4 W X1÷X12 Faston per cs base del contenitore e dai fori
asolati della basetta MK3980.
N° 7 Ancoranti
Nel prossimo numero presentere-
Cm 4 filo per ponticelli 1,5 m mo appunto questo amperome-
tro digitale che completerà il
Cm 20 filo per ponticelli vostro alimentatore.
N° 1 Zoccolo 14 pin
N° 1 Vite 3Max10
N° 1 Dado 3MA
N° 5 Faston Femmina
74 STRUMENTAZIONE
TECNOLOGIE SPERIMENTALI
PROGETTIAMO
seconda parte UN RAZZO
di Eugenio Cosolo e Stefano Innocenti
info@missilistica.it
76 TECNOLOGIE SPERIMENTALI
TECNOLOGIE SPERIMENTALI
mezzeria, noteremo che la rotazione della spazzola ha alzato il baricentro minata velocità.
sarà meno accentuata. Procediamo rendendo più stabile un sistema in È indispensabile perciò fare in modo
per tentativi spostando il punto si equilibrio di fatto instabile. che nel primo tratto di volo, fino a
sollevamento fino a quando riuscire- La parte inferiore del manico pre- quando non raggiunge la velocità
mo a sollevarlo orizzontalmente. senta una massa inerziale di piccola necessaria, il razzo sia correttamente
Abbiamo dunque trovato il suo bari- entità, mentre la parte superiore, guidato nella giusta traiettoria e per
centro o centro di gravità. con il peso aggiuntivo della spazzo- questo scopo si usa una rampa di lan-
Se invece di un bastone cilindrico la, ha una massa inerziale di valore cio (che sarà trattata in un’altra pun-
proveremo con un altro oggetto più elevato, il che rende più facile la tata della rubrica).
irregolare, ad esempio una scopa, compensazione dello sbilanciamen-
noteremo che il baricentro non sarà to laterale. Il CENTRO DI PRESSIONE è il punto
più nella mezzeria, ma riusciremo lo In un modo simile, un razzo con un fisico dove sono bilanciate le forze
stesso a sollevarlo orizzontalmente baricentro alto risulta più stabile. aerodinamiche che agiscono sul
spostando il dito verso la spazzola, Ma nella dinamica del volo entrano corpo del razzo.
che pesando di più compenserà la in gioco molti altri fattori, ad esem- La sua posizione dipende da diversi
minore distanza dalla mezzeria. pio il Centro di Pressione (CP). fattori tra cui:
Questo accade anche nei razzi, dove
in genere il peso del motore e delle CENTRO DI PRESSIONE • La forma del razzo.
pinne sposta il baricentro verso il Il nostro razzo è destinato a volare • La superficie frontale esposta al
basso. Per rendere stabile il razzo nell'atmosfera, almeno fino a quan- flusso d'aria.
noi abbiamo invece la necessità di do la nostra esperienza non ci per- • La rugosità del rivestimento.
spostare il centro di gravità più in metterà di lanciare nello spazio le • La forma, la superficie, il numero e
alto possibile. nostre creazioni. la posizione delle pinne.
La situazione è apparentemente Muovendosi attraverso l'aria qualsia-
paradossale in quanto intuitivamen- si oggetto presenta una resistenza È indipendente dalle masse dei com-
te si potrebbe supporre che un aerodinamica dipendente dalla ponenti e perciò dal baricentro, che
oggetto è tanto più stabile quanto forma, dalla superficie frontale e invece interessa il Centro di Gravità.
più è basso il suo centro di gravità. dalla rugosità del materiale di cui è La determinazione del Centro di
In effetti ciò vale per le strutture sta- composto. Pressione non è semplice ed imme-
tiche, ovvero oggetti immobili come È ovvio che un razzo dovrebbe esse- diato come quella del baricentro.
una torre. re costruito per offrire meno resi- Per farlo sperimentalmente occorre
Nel nostro caso abbiamo a che stenza possibile all'avanzamento, disporre di una galleria del vento o
fare con un oggetto in movimento consentendo così di raggiungere almeno di un ventilatore abbastanza
in un fluido, perciò facciamo un maggiori altezze. potente.
piccolo esperimento per dimostra- In realtà questo è vero solo in parte,
re il contrario. dato che per ottenere la necessaria
Riprendiamo il bastone del primo stabilità è obbligatorio prevedere
esempio e questa volta teniamolo in delle adeguate resistenze aerodina-
verticale, in equilibrio sul dito. miche in precisi punti del razzo.
Sarà un'impresa piuttosto difficile, il Le pinne poste sulla parte inferiore
bastone tenderà a cadere lateral- del razzo hanno esattamente questo
mente anche se cercheremo di com- scopo, quello di garantire un profilo
pensare la caduta muovendo il dito di volo stabile e senza deviazioni.
nella stessa direzione. Quello che accade immediatamente
Proviamo ora a sostituire il bastone dopo il decollo è che le pinne,
con la scopa, con la spazzola rivolta offrendo resistenza aerodinamica,
verso l'alto. cioè una forza contraria a quella for-
Scopriremo che è possibile tenere nita dal motore, lo mantengono sta-
la scopa in equilibrio senza molta bile. Dobbiamo però tenere conto
difficoltà. di un fatto molto importante: la resi-
Cos'è accaduto? stenza aerodinamica delle pinne ini-
Semplicemente la massa aggiuntiva zia a manifestarsi solo ad una deter-
TECNOLOGIE SPERIMENTALI 77
TECNOLOGIE SPERIMENTALI
78 TECNOLOGIE SPERIMENTALI
TECNOLOGIE SPERIMENTALI
valori a zero. R Raggio della sezione terminale, Se l’ogiva ha un profilo conico, la for-
Innanzitutto rileviamo le misure perciò R = P * 0,5. mula per trovare il valore di XPO è la
esatte del nostro razzo in base al NP Numero di pinne. seguente:
modello riportato in figura 1. CP Distanza apice ogiva – centro di
Consideriamo perciò come: pressione. XPO = A * 0,666
BR Distanza apice ogiva – baricentro.
A Lunghezza dell’ogiva. Mentre se è parabolico la formula
B Distanza tra l’apice dell’ogiva e È necessario ora suddividere il corpo diventa:
l’inizio della transizione. del razzo nelle sezioni con contribui-
C Lunghezza della transizione scono a formare il Centro di XPO = A * 0,466
conica. Pressione.
D Distanza tra l’apice dell’ogiva e Per il calcolo del CPT delle transizio-
l’inizio della pinna. Sono: ni coniche la faccenda si fa legger-
E Distanza dall’inizio all’estremità mente più complessa, queste sono
esterna della pinna, misurata CPO Centro di pressione le formule:
lungo l’asse. dell’OGIVA.
F Lunghezza della parte esterna CPT Centro di pressione delle
della pinna. TRANSIZIONI CONICHE.
G Altezza della pinna. CPP Centro di pressione delle
H Lunghezza della base della PINNE.
pinna.
M Diametro della base dell’ogiva. Dobbiamo perciò calcolare i diversi
M1 Diametro anteriore della coefficienti relativi a questi Centri di Queste invece sono le formule per il
transizione. Pressione: calcolo del CPP e XPP delle pinne:
M2 Diametro posteriore della
transizione. XPO Coefficiente di pressione
N Lunghezza rilevata nel punto dell’OGIVA.
centrale delle estremità delle XPT Coefficiente di pressione
pinne. delle TRANSIZIONI CONICHE.
P Diametro della sezione XPP Coefficiente di pressione
terminale del razzo. delle PINNE.
TECNOLOGIE SPERIMENTALI 79
TECNOLOGIE SPERIMENTALI
80 TECNOLOGIE SPERIMENTALI
CAMPAGNA ABBONAMENTI 2003-2004
1 ANNO - 11 RIVISTE
€ 33
SCONTO 30%
invece che € 47,50 a soli
€ 33 )
( Inoltre (esibendo il codice abbonamento) avrete il
10%
di sconto sui libri della nostra collana
IN OMAGGIO
)
Contenuto del CD:
Con questa quarta parte, si conclude la trattazione del dispositivo RECS 101 con un
argomento di rilevante importanza: “il proble della sicurezza per i web server embedded”.
La sicurezza è un aspetto molto intruso possa sfruttare queste vulne- Normalmente vengono adoperati
importante e da non trascurare nei rabilità per accedere ai dati e quindi dei software in grado di utilizzare
sistemi di controllo specie se sono potenzialmente danneggiare il siste- variegati dizionari che provano di
gestiti tramite la rete Internet. Se da ma. Ad esempio, la connessione di continuo diverse combinazioni sino a
un lato la rete Internet offre grandi un sistema di controllo su internet quando non trovano quella vincente
flessibilità a livello di condivisione di può aprire delle falle nei sistemi di che permette di far accedere al siste-
risorse e di gestione da remoto, dal- sicurezza e tali falle possono essere ma. Ad esempio i sistemi Unix sono
l’altro è sicuramente un ambiente utilizzate da utenti non autorizzati particolarmente vulnerabili ad attac-
non sicuro, poiché chiunque può per accedere o manipolarne le fun- chi di questo tipo, poiché, UNIX non
connettersi ad essa. Il web ha il pote- zionalità. Gli intrusi potrebbero blocca l’accesso degli utenti dopo un
re di aumentare la produttività di anche invalidare il server Internet del determinato numero di tentativi falli-
chiunque, tuttavia come per ogni sistema di controllo, modificandone i ti, cosa che normalmente avviene
tecnologia o attività di gruppo oltre file in esso memorizzati (ad esempio nella maggior parte degli altri sistemi
alle straordinarie attività occorre con- i file che contengono le informazioni operativi.
siderarne i rischi. Generalmente gli sulle User-ID e Password degli utenti
attacchi ad un sistema di controllo del sistema). I potenziali Hacker Attacchi alla sicurezza della rete e
remoto si possono classificare potrebbero inserire nel sistema dei dei pacchetti: Poiché ogni pacchetto
mediante l’individuazione dei punti virus e altri programmi distruttivi trasmesso in Internet può attraversa-
deboli del sistema che s’intende esa- auto-replicanti in grado di danneg- re un gran numero di nodi prima di
minare. In generale si possono indivi- giare o disabilitare completamente il giungere a destinazione, gli hacker
duare quattro categorie: sistema. Possiamo classificare gli possono utilizzare appositi strumenti
attacchi provenienti da internet nelle denominati “racket sniffer” per inter-
• Vulnerabilità dei dati. seguenti categorie: cettare i pacchetti inoltrati nella rete
• Vulnerabilità del software. (inclusi i pacchetti di login e trasmis-
• Vulnerabilità del sistema fisico. Attacchi da password: Gli intrusi sione dei dati). I più comuni attacchi
• Vulnerabilità delle trasmissioni. cercano di entrare nel sistema ai pacchetti sono precursori degli
immettendo un codice di Login ed attacchi al protocollo IP. Per iniziare
Per difendersi da questi attacchi, ci si una password, provando varie volte un attacco sniffing, un hacker per
deve attendere che ogni potenziale sino a trovarne una funzionante [1]. prima cosa va alla ricerca di una User
84 AUTOMAZIONE
AUTOMAZIONE
ID e di una password di un utente utilizza la previsione del numero di zioni errate (ad esempio il nome del
legittimo utilizzandola per accedere sequenza come preparativo per l’at- DNS). Quindi, nonostante gli indiriz-
alla rete distribuita. Dopo essersi tacco vero e proprio al server oppure zi URL sembrino corretti e riflettendo
intruso nella rete l’hacker osserva e come base per l’attacco di un altro l’attività dell’azienda che possiede il
copia le trasmissioni dei pacchetti e server della rete. sito Web cui si fa riferimento, non
tenta di raccogliere quante più infor- sempre questo accade. Quando è
mazioni possibili sulla rete. Hyperlink Spoofing: È un tipo d’at- registrato un dominio, le autorità
tacco che gli hacker sferrato contro Internet assicurano che il DNS non
Attacchi al protocollo IP: Si concen- computer che comunicano utilizzan- sia già stato registrato da altri ma
tra sull’indirizzamento dei pacchetti do il protocollo HTTP [2]. Gli hacker non assicurano che non violi le leggi
che il protocollo IP utilizza per le tra- possono dunque sferrare attacchi di copyright.
smissioni. Un attacco di questo tipo anche al protocollo di autenticazione
prevede due fasi. Nella prima si cerca di server SSL (Secure Socket Layer) Web Spoofing: È un tipo d’attacco
di determinare l’indirizzo IP del ser- utilizzato per la creazione di browser che prevede di creare una copia falsa
ver, generalmente mettendosi in e server Web sicuri, come i prodotti ma convincente dell’intero sito Web
ascolto dei pacchetti Internet, pro- Microsoft e Netscape. Un attacco di [3]. Il sito Web ha tutto l’aspetto del
vando a specificare in ordine vari questo tipo prevede che un hacker sito vero e proprio, ovvero contiene
numeri di host oppure connettendo- fungendo da intermediario convinca le stesse pagine e gli stessi link del
si al sito mediante un browser web e il browser a connettersi a un server vero sito WEB, ma è completamente
osservando l’indirizzo IP nella barra fittizio presentando al browser l’a- sotto il controllo dell’hacker. In un
di stato. Poiché l’hacker sa che gli spetto di una sessione sicura. Un hac- attacco di questo tipo, l’hacker può
altri computer della rete condivido- ker intermediario è un hacker che osservare o modificare tutti i dati che
no una parte del dell’indirizzo IP del s’inserisce nel flusso dei pacchetti che vanno dalla vittima al server del sito
server, cercherà di simulare un indi- scorrono fra un client ed un server. In Web. Inoltre, l’hacker può controllare
rizzo IP che gli consenta di scavalca- questo modo l’hacker convince l’u- tutto il traffico di ritorno dal server
re il router e di accedere al sistema, tente a rilevare determinate informa- Web alla sua vittima. In seguito l’hac-
come se fosse un utente interno. zioni quali ad esempio User ID e ker può impiegare vari tipi di attacco
Dopo che l’hacker avrà iniziato a tro- Password o altre informazioni riserva- tra cui ad esempio lo sniffing e lo
vare gli indirizzi della rete, inizierà te che saranno memorizzate nel ser- spoofing. Con lo sniffing l’hacker
anche a controllare i numeri di ver fittizio. Un alto rischio di osserva passivamente il traffico della
sequenza dei pacchetti che si tra- Hyperlink spoofing accade se l’uten- rete. Lo spoofing invece prevede
smettono tali computer. In seguito, te preleva ed esegue dal server fittizio un’attività di manipolazione in quan-
dopo aver controllato le trasmissioni applet Java pericolosi, credendo che to l’hacker convince un host di esse-
della rete, l’hacker cercherà di preve- tali applet siano forniti da un server re un altro computer fidato e pertan-
dere il prossimo numero di sequenza sicuro e che debbano pertanto esse- to si prepara a ricevere varie informa-
che verrà generato dal server e quin- re considerati sicuri. L’attacco zioni. Ad esempio l’hacker può regi-
di fornirà un proprio pacchetto con Hyperlink spoofing rende palese un strare i contenuti e le risposte che il
tale numero di sequenza inserendosi difetto nel modo in cui, la maggior server invia al client (User ID, pas-
fra il server e l’utente. Poiché l’hacker parte dei browser, impiega i certifica- sword ecc.). L’hacker può eseguire
ha già l’indirizzo IP del server, può in ti digitali per rendere sicure le sessio- un’attività di sorveglianza, anche se
realtà generare pacchetti con i ni. L’attacco spoofing tramite colle- la vittima ritiene di trovarsi in una
numeri di sequenza corretti e indiriz- gamenti ipertestuali non attacca la connessione sicura.
zi IP che gli consentono di intercetta- crittografia a basso livello o il funzio- Indipendentemente dal fatto che la
re le trasmissioni con l’utente. Dopo namento del protocollo SSL. Di con- connessione impieghi i metodi SSL o
che l’hacker ha avuto accesso al siste- seguenza l’attacco può essere sferra- S-http, l’hacker sarà comunque in
ma tramite la previsione di un nume- to anche ad altre applicazioni garan- grado di ingannare l’utente. Si
ro di sequenza, può accedere alle tite da un certificato, a seconda del potrebbe pensare che sia difficile per
informazioni che il sistema di comu- modo in cui tali applicazioni impie- l’hacker sostituirsi all’intero Web, ma
nicazione trasmette al server, inclusi i ghino i propri certificati. Il problema sfortunatamente non è così. L’hacker
files di password, nomi, login, dati principale è che gli attacchi Hyperlink non deve memorizzare l’intero con-
riservati e ogni altra informazioni tra- spoofing si basano sul fatto che il cer- tenuto del Web, poiché il Web è, per
smessa in rete. In generale un hacker tificato SSL fornito contiene informa- definizione, disponibile on-line.
AUTOMAZIONE 85
AUTOMAZIONE
Quando il server dell’hacker deve for- il tempo necessario per eseguire le sufficiente per consentire la ricostru-
nire una falsa pagina, gli basta prele- operazioni sulla chiave privata, un zione, la revisione e l’esame della
varla e modificarla dal Web stesso. hacker può dedurre gli esponenti fissi sequenza di situazioni e di attività
di Diffide-Hellman, i fattori delle chia- che hanno riguardato o che hanno
POSSIBILI CONTROMISURE vi RSA e dunque violare questi siste- condotto a un’operazione, una pro-
Sebbene il mondo dell’informatica mi di crittografia. In termini realistici, cedura o un evento in una transazio-
sia in continua evoluzione trovare dei il pericolo che qualcuno possa deco- ne dal suo inizio ai suoi risultati fina-
rimedi che eliminino definitivamente dificare una trasmissione criptata, uti- li. Utilizzando gli audit-trail, si può
tali problemi è molto difficile, tuttavia lizzando un attacco di questo tipo, è osservare quando un hacker tenta di
nel seguente paragrafo vogliamo solo leggermente inferiore rispetto al attraversare il router e il firewall e
presentare alcune soluzioni che adot- pericolo che qualcuno possa rubare quando tenta di accedere al server.
tate potrebbero essere un modo per la chiave privata dal disco fisso. Utilizzando uno dei programmi di
fronteggiare queste problematiche. servizio disponibili nel sistema ope-
Rispecchiando lo schema precedente Attacchi alla sicurezza della rete e rativo, si può richiedere che a segui-
riportiamo di seguito le soluzioni dei pacchetti: Gli attacchi sniffer su to di un determinato numero di
possibili: reti distribuite possono essere evitati richieste di accesso negate venga
utilizzando degli schemi di identifica- prodotto un avvertimento. Si deve
Attacchi da password: Nelle reti, zione come il sistema delle password riconoscere che l’auditing e la manu-
l’intercettazione delle transazioni, monouso o il sistema di autenticazio- tenzione e l’osservazione degli audit-
rappresenta uno dei rischi più gravi ne a ticket (come Kerberos [4]). trail non offrono una protezione “ a
che attualmente affligge i singoli Alcuni sistemi monouso forniscono prova d’errore” contro gli attacchi al
utenti e le organizzazioni. Per proteg- agli utenti la prossima password nel sistema. Se qualcuno esegue lo
gersi dall’intercettazione dei pacchet- momento in cui l’utente si connette “spoofing” del sistema, ad esempio,
ti è opportuno crittografare tutte le dal sistema. Anche se sia le password l’operazione non potrà essere indivi-
trasmissioni. I due tipi principali di monouso che gli schemi Kerberos duata dall’auditing. Se qualcuno
crittografia sono: la crittografia a possono rendere molto più difficile lo ascolterà il sistema con uno sniffer,
chiave semplice (o a chiave simmetri- sniffing delle password su una rete l’auditing probabilmente non si
ca) e quella a chiave pubblica (o a non sicura, entrambi i metodi espon- accorgerà di nulla poiché l’hacker
chiave asimmetrica). La crittografia a gono al rischio di attacchi attivi se il non accede ai dati del server ma
chiave semplice, utilizza un'unica canale dati non è criptato o codifica- semplicemente osserva i dati in pas-
chiave nota ai due capi della comuni- to. Un attacco attivo al protocollo saggio.
cazione che la usano per crittografa- TCP/IP consente all’hacker di ridire- Come tutti gli altri strumenti di pre-
re e decrittografare le informazioni. zionare il canale TCP verso la propria venzione degli attacchi, l’auditing-
La crittografia a chiave pubblica, usa macchina. Dopodiché l’hacker può trail, se utilizzato correttamente, è
una chiave disponibile pubblicamen- by-passare la protezione che offre un solo uno degli strumenti per un
te e una segreta conosciuta dall’uten- sistema di password monouso o di piano organico di sicurezza.
te. La maggior parte dei programmi autenticazione a ticket. La connessio- L’auditing non può sostituire un fire-
normalmente utilizzati per eseguire ne TCP, diviene vulnerabile, a chiun- wall o uno screening router o una
la crittografia dei messaggi, seguono que sia in possesso di uno sniffer di politica di sicurezza. Analogamente
lo standard PEM (Privacy Enanched pacchetti TCP e di un generatore di gli altri sistemi difensivi non possono
Mail) definito in dettaglio nelle RFC pacchetti TCP posizionati sul percor- sostituire l’auditing.
1421, 1422,1423 e 1424. Gli algorit- so della connessione.
mi di crittografia più utilizzati sono Hyperlink Spoofing: Se s’impiegano
l’algoritmo RSA (Rivest-Shamir- Attacchi al protocollo IP: Il modo già applicazioni Web che fanno affi-
Adleman) e l’algoritmo Diffide- più semplice per prevenire il sistema damento sull’autenticazione del ser-
Hellman. Tali algoritmi possono quin- contro questo tipo di attacchi a pre- ver (ad esempio per il prelevamento
di essere utilizzati per marcare in visione di numero di sequenza consi- di applet Java), l’unica soluzione pra-
modo digitale le trasmissioni. Questa ste nell’assicurarsi che il router, il fire- ticabile consiste nel far partire il
tecnica consente ai destinatari dei wall e ogni server del sistema abbia- browser da una pagina sicura in
messaggi di verificare l’identità del no attivato la protezione audit-trail. modo che gli utenti possano fidarsi
mittente. Studi recenti hanno dimo- Un audit-trail è una registrazione dei link iniziali e che un hacker non
strato che misurando accuratamente cronologica delle attività di sistema, possa mai inviarli in luoghi sospetti.
86 AUTOMAZIONE
AUTOMAZIONE
Una pagina sicura è quella di cui si qualche utile funzionalità, si potrà in dersi contro i problemi di sicurezza
può verificare l’integrità e questo, in ogni caso riattivarne l’uso, all’interno derivanti dall’impiego di Java. Poiché
genere, significa che tale pagina di siti fidati, per disattivarli, nuova- la JVM interpreta gli applet Java local-
deve essere un file HTML locale o una mente, quando si lascia il sito fidato. mente, in genere gli applet consu-
pagina su un server SSL. Se si deside- La creazione di una soluzione a lungo mano grandi quantità di risorse di
ra che il browser di un utente parta termine è molto più difficile, poiché sistema. Gli applet ostili o mal pro-
aprendo una pagina SSL, si deve occorrerebbe modificare il codice del grammati possono consumare trop-
inviare l’indirizzo URL di tale pagina browser in modo tale che program- pe risorse di sistema utilizzando la
tramite mezzi difficili o impossibili da ma visualizzi sempre la riga dell’indi- maggior parte della CPU o della
intercettare (ad esempio un floppy o rizzo offrendo una maggiore sicurez- memoria de computer.
una lettera), altrimenti la pagina za così come la possibilità di rendere Quando un applet consuma troppe
potrebbe diventare il punto di par- sicuro il browser contro modifiche risorse, il computer può rallentare
tenza per l’attacco che s’intende pre- esterne, ovvero fare in modo che i sino quasi a bloccarsi.
venire. Tutti i link contenuti in questa programmi Web non possano creare Questo stato di blocco è il risultato di
pagina dovrebbero inviare gli utenti false barre di menù, false barre di un attacco. Nelle prime implementa-
su siti di provata affidabilità e preferi- stato ecc. zioni di Java (JDK 1.1.2) esisteva un
bilmente tutti i link dovrebbero esse- Per le pagine che il browser preleva bug nel verificatore di applet che
re di tipo SSL. L’affidabilità può basar- utilizzando una connessione sicura, consentiva a un applet prelevato su
si sui seguenti criteri: una migliore indicazione di attivazio- un client che si trova all’interno di un
ne della connessione sicura potrebbe firewall di collegarsi a un determina-
• Il sito deve essere condotto con cri- aiutare a garantire un’effettiva sicu- to host al di là del firewall. Dopo la
teri di sicurezza. Ovvero l’intero rezza dell’utente. connessione, l’applet poteva tra-
sito deve essere reso sicuro contro Invece di indicare semplicemente smettere informazioni relative alla
gli attacchi e l’intercettazione delle l’attivazione di una connessione sicu- macchina client invece che informa-
pagine. ra, i browser potrebbero visualizzare zioni relative al server proxy così
• Il sito deve contenere link che con- con chiarezza il nome del server che come dovrebbe fare l’applet, apren-
ducono solo ad altri siti sicuri. ha completato tale connessione. do la rete a un attacco spoofing.
Fondamentalmente ogni approccio
Web Spoofing: Questo genere d’at- al problema del Web-spoofing sem- In generale possiamo dire che il Java
tacchi è veramente pericoloso e in bra essere affidato alla vigilanza del- può soffrire di quattro tipi possibili di
sostanza non è rilevabile. Le misure l’utente. Il fatto che un amministrato- attacchi [5÷13]:
preventive che possono essere adot- re di sistema possa realisticamente
tate si riassumono nei seguenti punti: attendersi questo tipo di vigilanza da • Leakage (unauthorized attempts
tutti gli utenti della rete, pone seri to obtain information belonging
• Disabilitare nel browser gli script in dubbi. to or intended for someone else).
modo che l’hacker non possa • Tampering (unauthorized chan-
nascondere l’evidenza dell’attacco; I PRINCIPALI PROBLEMI ging/including deleting/of infor-
• Assicurarsi che la riga degli indirizzi DI SICUREZZA DEGLI mation).
del browser sia sempre visibile. APPLET JAVA • Resource stealing (unauthorized
• Fare attenzione all’indirizzo URL Anche se Java rappresenta un use of resources or facilities such as
visualizzato dal browser, assicuran- ambiente di programmazione relati- memory or disk space).
dosi che punti sempre al server a vamente sicuro, occorre considerare • Antagonism (interactions not
cui si pensa di essere connessi. vari argomenti che aiutino a difen- resulting in a gain for the intruder
AUTOMAZIONE 87
AUTOMAZIONE
but annoying for the attacked classe l’esistenza di violazioni alle Gli applet non possono creare o far
party). regole del linguaggio e altre restri- riferimento a un proprio gestore della
zioni riguardanti lo spazio dei nomi sicurezza. Per una descrizione più
Gli Applet Java utilizzano un sistema e chiudere altre via di fuga, impie- dettagliata dell’architettura di sicu-
di sicurezza, noto con il nome di gabili per uscire dal file della clas- rezza Java si rimanda alle note biblio-
Sandbox, che protegge il computer se. In particolare l’applet verifier grafiche [5÷13].
contro l’intrusione di applet ostili. Il assicura che:
modello Sandbox limita l’accesso al RECS 101 SECURITY
sistema da parte del applet restrin- • Il programma non provochi l’over- Come evidenziato in precedenza,
gendolo a determinate aree del flow o l’underflow dello stack. RECS101, rappresenta un implemen-
client. • Il programma esegua accessi validi tazione realistica di un web server
La tabella 1 si riferisce ad un applet alla memoria e ai registri. integrato capace di gestire al suo
Java di tipo standard chiamato applet • I parametri di tutte le istruzioni interno la JVM.
sandbox. L’applet sandbox ha un bytecode siano corretti. Il problema della sicurezza nel nostro
accesso limitato alle risorse del siste- • Il programma non converta illegal- caso presenta diversi vincoli non
ma. Un applet sandbox non può ad mente i dati. indifferenti che riguardano le scarse
esempio accedere al disco fisso del- capacità di calcolo del dispositivo
l’utente, aprire nuovi canali di tra- L’applet verifier svolge queste funzio- realizzato.
smissione o restituire informazioni ni critiche analizzando le istruzioni Sicuramente è quasi impensabile
approfondite, relative al client che contenute nel file dell’applet. Un poter implementare tutti i sistemi
esegue l’applet stessa. browser Web utilizza un solo class anti-intrusione presentati nei para-
Gli applet e la libreria standard java, loader che il browser attiva all’avvio, grafi precedenti. Nonostante ciò
sono applet sandbox. Il tipo trusted è dopo questa fase il browser non può gioca a nostro favore il fatto che
una nuova variante del modello java, estendere, modificare o sostituire il essendo un dispositivo non standard
un applet trusted ha accesso a tutte caricatore di class. Gli applet non che non ha al suo interno un sistema
le risorse di sistema e opera all’ester- possono creare o far riferimento a un operativo standard ciò permette di
no della sandbox. proprio class loader. sfruttare le proprietà hardware del
In genere, gli applet java trusted, L’applet verifier è indipendente dal- dispositivo.
sono applet creati da un’organizza- l’implementazione di riferimento Sun Per essere più chiaro, i problemi per
zione o all’interno di un’intranet del compilatore java e dalle specifi- cui il dispositivo potrebbe essere
aziendale, oppure applet che l’autore che di alto livello del linguaggio Java. vulnerabile, sono principalmente
firma prima della trasmissione via L’applet verifier esamina il bytecode dovuti a:
internet. In generale non è possibile generato dal compilatore java. La
garantire la sicurezza degli applet JVM si fida (e pertanto esegue) del • Possibile attacco alla password
trusted in quanto l’applet ha un byte code importato da internet solo d’accesso al sistema.
accesso completo alle risorse del dopo che tale bytecode ha passato • Attacchi al protocollo IP e alla sicu-
sistema. l’analisi del verifier. Per passare al rezza dei pacchetti.
verifier il bytecode deve rispondere • Hyperlink Spoofing.
ARCHITETTURA DI alla sintassi, alle firme degli oggetti, • Web Spoofing.
SICUREZZA JAVA al formato del file della classe ed altre
In accordo a quanto riportato in let- prevedibilità dello stack run-time Poiché la nostra applicazione si basa
teratura [8], l’applet Verifier [9], è definiti dall’implementazione. sulla JVM, abbiamo un livello di pro-
una parte del sistema run-time di Gli applet sono eseguiti in condizioni tezione base che comunque ci viene
java, che assicura che l’applet segua di sicurezza relativamente stringenti. fornito dalla gestione delle Applet
determinate regole di sicurezza. L’applet security manager è il mecca- (come esposto precedentemente).
Per iniziare, l’applet verifier conferma nismo java che si occupa delle restri- Le contromisure che abbiamo adot-
che il file della classe segua le specifi- zioni sugli applet. Un browser ha un tato per far fronte alle problematiche
che del linguaggio java. L’applet veri- solo manager della sicurezza. sopra esposte, sono le seguenti:
fier non presume che il file della clas- L’applet security manager si inizializ-
se sia stato prodotto da un compila- za all’avvio del browser e in seguito Possibile attacco alla password
tore sicuro. non può essere sostituito, modificato d’accesso al sistema. RECS 101 non
Al contrario controlla nel file della o esteso. integra al suo interno alcun sistema
88 AUTOMAZIONE
AUTOMAZIONE
di gestione delle chiavi sia esse pub- da il Web Spoofing, si può pensare di applicazioni Client/Server in C che
bliche che private, trattandosi di un disattivare il supporto Java in RECS eseguite localmente in un PC posso-
sistema embedded dedicato al con- 101, però il prezzo da pagare è la no attivare una connessione con
trollo remoto di apparecchiature portabilità del dispositivo, nel senso quest’ultimo. In questo modo si risol-
elettronico il suo utilizzo sarà sicura- che il dispositivo perderebbe tutte le vono tutti i possibili problemi di
mente riservato ad una cerchia molto proprietà inerenti l’accesso alle porte Hyperlink Spoofing e Web Spoofing.
ristretta di utenti di conseguenza si di I/O tramite interfaccia Web.
può ipotizzare che gli utenti del siste- Poiché RECS 101 supporta anche i
Electronic shop 28
ma possano essere definiti a priori. Socket C è possibile scrivere delle
Ciò implica che il firmware del siste-
ma deve essere programmato in BIBLIOGRAFIA
modo tale da inserire tutti i possibili [1] Netid Managed Services, Information technology, Northwestern
utenti del sistema. Technology: http://gradeswww.acns.nwu.edu/ist/snap/doc/sniffing.html
La gestione del database delle pas-
sword ed user ID è effettuata [2] Internet spoofing reference page:
mediante l’applet Java Stessa che http://www.brd.ie/paper/sslpaper/hyperlin.html
andrà a leggere un file crittografato [3] Web Spoofing: An Internet Con Game:
posto all’interno del file system di http://www.cs.pronceton.edu/sip/pub/spoofing.html
RECS 101.
[4] B. C. Neuman and T. Ts’o. Kerberos: An Authentication Service for
Attacchi al protocollo IP e alla sicu- Computer Networks. In IEEE Communications, volume 39, pages
rezza dei pacchetti. Un attacco di 33–38.
questo tipo viene in qualche moto [5] S.Fritzinger and M. Mueller. Java security, 1996. Sun Microsystems
ridotto mediante la crittografia del Incorporated, White Paper:
pacchetto contente lo stato delle http://java.sun.com/security/whitepaper.txt
porte di I/O.
Poiché come si è visto precedente- [6] L. Gong. Secure Java Classloading. IEEE Internet Computing,
mente le porte di I/O di RECS 101 2(6):56{61, November/December 1998.
sono codificate in un dato a 32 bit è
[7] C. Kerer. A exible and extensible security framework for Java code.
possibile inserire un algoritmo di crit-
Master's thesis, Distributed Systems Group, Technical University of
tografia che possa proteggere il con-
Vienna, Austria, October 1999.
tenuto dei dati. Nel caso in cui RECS
101 venga utilizzato con una propria [8] G. McGraw and E. Felten. Java security and type safety. Byte,
logica di controllo con operazioni di 22(1):63{64, January 1997.
sniffing è pressoché impossibile risali-
re all’algoritmo di controllo del siste- [9] G. McGraw and E. W. Felten. Java security: hostile applets, holes, and
ma poiché questo è contenuto all’in- antidotes. John Wiley, New York, 1997.
terno dell’applet.
[10] G. McGraw and E. W. Felten. Securing Java: getting down to business
with mobile code. John Wiley, New York, 1999.
Hyperlink Spoofing & Web
Spoofing. L’implementazione di un [11] A. Rubin and D. E. Geer. Mobile Code Security.
supporto SSL all’interno di RECS 101, IEEE Internet Computing, 2(6):30{34, November/December 1998.
per la sua complessità è pressoché
impensabile. Di conseguenza un [12] Sun Microsystems, Incorporated. Secure computing with Java: now
attacco Hyperlink Spoofing sarebbe and the future, September 1998. White Paper:
possibile. Per evitare ciò si può pen- http://java.sun.com/marketing/collateral/security.html
sare di adoperare due RECS 101 che [13]F. Yellin. Low level security in Java. In Proceedings of the Fourth
lavorando in parallelo uno controlli International World Wide Web Conference, Boston, Massachusetts,
gli stati dell’altro, in questo modo la USA, December 11{14, 1995, volume 1 of World Wide Web Journal.
probabilità che entrambi i sistemi O'Reilly & Associates, Incorporated, November 1995.
vengano attaccati simultaneamente http://www.w3.org/pub/Conferences/WWW4/Papers/197/40.html
decresce di molto. Per quanto riguar-
AUTOMAZIONE 89
HARDWARE
COMMUTATORE PER
HARD DISK
di Giampiero Filella
filella@tin.it
Ai nostri giorni nessun utente utilizza in funzione contemporaneamente. citati si può collegare al commutatore
un PC esclusivamente per un unico Inoltre, se il disco fisso dispone del- un terzo disco fisso o, alternativamen-
scopo: infatti, lo stesso calcolatore l’opzione “Cable-Select” diventa te, un dispositivo CD-ROM: si posso-
serve tanto per il lavoro quanto come possibile un suo inserimento nel no quindi avere a disposizione fino a
strumento di gioco per i più piccoli; sistema in qualità di Master o di tre apparecchi di memorizzazione di
un computer deve quindi contenere Slave: più precisamente, uno dei due cui, in linea di massima, due possono
un numero considerevole di dati, dischi costituirà il Master mentre il funzionare simultaneamente. Poiché
necessari per compiere al meglio le secondo potrà rimanere inattivo o ogni moderna scheda madre dispone
tante funzioni che è chiamato a svol- ricoprire il ruolo di Slave. di almeno 2 bus di tipo IDE, è possibi-
gere. Durante l’uso di Internet o della In aggiunta ai due dischi fissi sopra le l’inserimento di ben due commuta-
Posta Elettronica gli stessi dati riman-
gono esposti senza protezione agli
attacchi esterni degli Hackers oppure
possono venire persi a causa di un
virus proveniente dal World Wide
Web. Di conseguenza entra anche in
gioco un problema legato alla sicurez-
za delle informazioni presenti nel
nostro PC, solo in parte risolvibile con
l’inserimento di un ulteriore disco fisso
di backup o con l’ausilio di un softwa-
re che gestisca le diverse partizioni. Un
vero contributo in tal senso viene dato
dal nostro commutatore di disco fisso,
che consente l’utilizzo o meno di qual-
siasi disco a lui connesso. Per motivi di
sicurezza, la commutazione da un
disco all’altro è possibile solo all’avvio
del computer, affinché non possa mai
accadere che entrambi i dischi entrino
90 HARDWARE
HARDWARE
Due dischi rigidi senza “Cable Select” Due dischi rigidi con “Cable Select”
• Configurare entrambi i dischi come “MASTER”. • Configurare entrambi i dischi come “CABLE SELECT”.
• Inserire il jumper JP1 sulla scheda di commutazione. • Non inserire il jumper JP1 sulla scheda di commutazione.
• Il disco attivo si seleziona con il comando “MASTER”. • Il disco attivo si seleziona con il comando “MASTER”.
• Il comando “SLAVE” non ha funzione. • Il comando “SLAVE” decide se il secondo disco rigido
(non MASTER) va utilizzato come “SLAVE”.
Due dischi rigidi senza “Cable Select” e un CDROM Due dischi rigidi con “Cable Select” e un CDROM
• Configurare entrambi i dischi come “MASTER”. • Configurare entrambi i dischi come “CABLE SELECT”.
• Configurare il CD-ROM come “SLAVE”. • Non inserire il jumper JP1 sulla scheda di commutazione.
• Inserire il jumper JP1 sulla scheda di commutazione. • Il disco attivo si seleziona con il comando “MASTER”.
• Il disco attivo si seleziona con il comando “MASTER”. • Il comando “SLAVE” decide se il secondo disco rigido
• Il comando “SLAVE” non ha funzione. (non MASTER) va utilizzato come “SLAVE”, in questo
• Il CD-ROM è sempre “SLAVE”. caso il CD-ROM viene spento, diversamente lo stesso
diventa “SLAVE”.
Tabella 1: Le diverse tipologie di installazione del nostro commutatore
tori, per un totale di 6 apparecchi di il commutatore di disco fisso. Se i scelta del disco da utilizzare avviene
memorizzazione da gestire. Nella dischi fissi non dispongono dell’opzio- attraverso due interruttori. Per evitare
tabella 1 sono illustrate tutte le varie ne “Cable-Select” sarà possibile la una commutazione indesiderata, il
tipologie d’installazioni realizzabili per selezione di uno solo dei due dischi. La commutatore può essere anche confi-
HARDWARE 91
HARDWARE
gurato internamente al calcolatore commutatore. Per quanto riguarda il il comando da inviare è invece quello
per mezzo di alcuni ponticelli funzionamento, questo apparecchio di attivazione (comando
(Jumper) presenti sulla sua scheda di non necessita dell’installazione di Attivo/Inattivo) entrano in gioco gli
commutazione; in questo modo le alcun software aggiuntivo, può quin- interruttori CMOS IC1 A/B/C ed i
diverse funzioni del commutatore di essere inserito in ogni computer segnali PDIAG e DASP negati; succes-
possono essere gestite solo attraverso che utilizza il bus IDE per dialogare sivamente vengono trasmessi i segna-
un interruttore a chiave esterno, met- con le unità di memorizzazione, sia li CS0 e CS1 negati dai componenti
tendo al sicuro i vostri dati dalla curio- che utilizzi un sistema operativo IC2 B e IC2 C (figura 3).
sità dei bambini e creando una buon come Windows o Linux, sia che si
sistema di protezione contro lo spio- tratti di un calcolatore Apple. Il commutatore
naggio e l’appropriazione indebita In questa scheda circuitale (illustrata in
degli stessi. Il nostro commutatore di SCHEMA ELETTRICO Figura 4) è situato il sistema di control-
disco fisso può essere alloggiato in un Strutturalmente, il commutatore con- lo del commutatore.
contenitore di tipo standard che occu- sta di due schede che operano insie- La tensione di alimentazione viene for-
pa lo spazio di un’unità da 3,5 pollici me per il corretto funzionamento del nita attraverso la presa BU1.
(quella utilizzata dal floppy disk per dispositivo: la prima è la scheda vera e Il circuito integrato IC2 è un latch le
intenderci. Esso non è collegato diret- propria del commutatore, la seconda cui uscite sono collegate alle prese
tamente al disco fisso bensì, tramite riguarda l’adattatore IDE. ST1-ST3 e contemporaneamente
opportuni cablaggi, ad un adattatore comandano i LED che mostrano la
posto tra il disco stesso ed il bus IDE. L’adattatore IDE selezione del disco fisso di volta in
L’alimentazione avviene attraverso In questa scheda, direttamente colle- volta effettuata. A seconda che si stia
uno dei connettori di alimentazione gata al bus IDE, risiede la parte logica utilizzando o meno l’interruttore a
standard provenienti dall’alimenta- e di selezione ed è alimentata con una chiave, a monte dei diodi D9, D14,
tore interno. tensione di 5 V. D15 e D16 saranno in uso o entrambi
L’indicazione dello stato dei vari Il comando Master/Slave è inviato per i ponticelli JP3 e JP4 o gli interruttori
dischi (attivo/inattivo, Master/Slave) mezzo di IC2 A, che trasmette il S1 e S2. Se fosse inserito JP1 l’interrut-
avviene per mezzo di cinque diodi segnale SPSYNC in modalità tore destro S2 sarebbe privato delle
LED, situati nella parte frontale del High/Low al disco fisso interessato. Se sue funzionalità; inoltre, il comando
Master1 o Master2 viene trasmesso
dagli invertitori IC1 F e IC1 B attraver-
so l’interruttore S1 o il Jumper JP3;
contemporaneamente, il comando
Attivo1 o Attivo2 viene inviato attra-
verso i diodi D10 e D13. In modo ana-
logo, tramite l’interruttore S2 o il
Jumper JP4 viene inoltrato dall’inverti-
tore IC1 C il comando Attivo3 mentre
ai diodi D11 e D12 giungono i segna-
li Attivo1 e Attivo2.
92 HARDWARE
HARDWARE
nati con attenzione utilizzando una accurata e precisa di tutti i PIN. Passiamo ora al circuito principale
pinzetta e saldati, come tutti i compo- Capovolgete ora la basetta e montate del commutatore.
nenti SMD, utilizzando un saldatore a e saldate, uno dopo l’altro, i compo- L’assemblaggio comincia con l’inseri-
bassa potenze e punta molto sottile, nenti BU1, ST2 e ST1. I componenti mento delle resistenze e dei diodi; per
meglio ancora con un saldatore ad ST2 e ST1 devono trovarsi totalmen- questi ultimi è necessario che prestia-
aria calda previsto per questo genere te adagiati sulla scheda mentre BU1 te molta attenzione alla polarità.
di montaggio. In modo analogo si deve essere collocato in posizione Seguono i condensatori, i circuiti inte-
procede con i circuiti integrati IC1 e eretta sulla scheda stessa per poterlo grati, il Jumper e i LED, che vanno
IC2, per cui è necessaria la saldatura più tardi connettere con il disco fisso. ripiegati a 90 gradi circa prima del
HARDWARE 93
HARDWARE
loro montaggio (anche in questo caso del connettore per l’alimentazione e connettere la nostra scheda
dovrete rispettare la corretta pola- elettrica, BU1.
rità, ricordando che il piedino più Infine deve essere eseguito il mon- POSIZIONAMENTO ALL’INTERNO
lungo rappresenta l’anodo). taggio meccanico della scheda nel DEL COMPUTER ED ATTIVAZIONE
L’installazione dei componenti su contenitore da inserire nel vano Per inserire l’apparecchio nel case
questa scheda termina con il posi- libero da 3,5 pollici del PC. del computer dovete disporre di un
zionamento e la saldatura degli Vi ricordiamo di scollegare il PC vano libero da 3,5 pollici, normal-
interruttori a 3 prese, ST1-ST3, e dalla rete elettrica prima di aprirlo mente utilizzato per il floppy disk, se
94 HARDWARE
HARDWARE
Figura 5a: Circuito stampato scala 1:1 dell’adattatore (lato rame) Figura 5b: Circuito stampato scala 1:1 dell’adattatore (lato componenti)
Figura 6: Posizionamento dei componenti e fotografia dell’adattatore (lato rame e lato componenti)
non fosse disponibile, potete utiliz- Continuiamo con il collegare l’alimen- Il PC deve essere allacciato alla rete
zarne uno da 5,25 pollici, quello uti- tazione della scheda di commutazio- elettrica ed avviato dopo aver selezio-
lizzato per i vecchi lettori di floppy, ne, utilizzando uno dei cavi di alimen- nato la configurazione che si desidera
in questo caso potete utilizzare tazione liberi, che fuoriescono dall’ali- ottenere con il commutatore. Se tutte
come contenitore uno degli adatta- mentatore del PC. le parti che costituiscono il sistema
tori in plastica da 5,25 a 3,5, nor- Per ultimo è necessario creare, per sono state installate correttamente,
malmente in commercio. mezzo di un cavo a 10 poli di tipo sarà possibile configurare gli interrut-
Posizionato il circuito all’interno del “flat” completo di connettori “dual- tori di selezione nel modo desiderato.
PC, potete programmare i ponticelli in-line” femmina-femmina, i collega- In alcuni casi, sarà necessario, entrare
JP1-JP4 per ottenere la configurazione menti tra la scheda di commutazione nel BIOS del PC (seguire il manuale
desiderata. A questo punto collegate i ed i relativi adattatori. d’istruzioni del vostro PC) ed abilitare
due cavi IDE ai connettori della sche- A questo punto è possibile eseguire il “riconoscimento automatico” del
da di commutazione, dall’altra parte una sequenza di prova (potete anche disco fisso e del CD-ROM.
dei cavi connettete i due adattatori, tenere aperto il case del PC, sempre Se durante la fase di avvio del PC, il
che a loro volta andranno collegati ai che tutte le norme di sicurezza in BIOS non riconosce uno dei dischi o
due dischi rigidi. materia siano rispettate). peggio ancora il PC non si avvia,
HARDWARE 95
HARDWARE
96 HARDWARE
HARDWARE
HARDWARE 97
HARDWARE
98 HARDWARE
TUTORIAL
La porta parallela del PC supporta diverse modalità operative, in genere tutte quelle
previste dallo standard IEEE 1284. Tra le varie opzioni la più semplice da utilizzare
per realizzazione interfacce da parte degli hobbisti è sicuramente la SPP - Standard
Parallel Port - ma la EPP - Enhanced Parallel Port - è quella che permette maggiore
flessibilità e velocità.
Lo standard EPP 1.7 fu originaria- Pin Nome SPP Nome EPP Direzione Funzione EPP
mente definito da un consorzio
Questo segnale basso indica una
costituito da Intel, Xircom e Zenith 1 Strobe nWRITE Out
scrittura
ed in seguito recepito, con qualche
variazione, della norma IEEE 1284 2 Data 0 PD 0 Bidirezionale Trasporta dati e indirizzi
come EPP 1.9. Diverse sono le carat- 3 Data 1 PD 1 Bidirezionale Trasporta dati e indirizzi
teristiche interessanti della EPP:
4 Data 2 PD 2 Bidirezionale Trasporta dati e indirizzi
• Permette lo scambio bidireziona-
5 Data 3 PD 3 Bidirezionale Trasporta dati e indirizzi
le di dati senza i problemi di com-
patibilità della SPP. 6 Data 4 PD 4 Bidirezionale Trasporta dati e indirizzi
• È sufficientemente veloce, poten-
7 Data 5 PD 5 Bidirezionale Trasporta dati e indirizzi
do garantire prestazioni confron-
tabili con quelle del bus ISA. 8 Data 6 PD 6 Bidirezionale Trasporta dati e indirizzi
Normalmente ha la stessa velocità
9 Data 7 PD 7 Bidirezionale Trasporta dati e indirizzi
della parallela ECP ed in molte
situazioni più veloce della SPP. In Se abilitato, genera un interrupt
10 Ack Interrupt In
funzione del tipo di chip utilizzato sul fronte di salita
per costruirla e della connessione 11 Busy nWAIT In Usato per la sincronizzazione.
al bus di sistema (ma sostanzial-
12 Paper Out - In Non usato
mente indipendentemente dal
processore, se questo è abbastan- 13 Select - In Non usato
za moderno) la velocità può varia-
Quando basso indica un
re da 500 kilobyte a 2 megabyte al 14 Linefeed nDSTRB Out
trasferimento di dati
secondo.
• È più semplice da gestire rispetto 15 Error . In Non usato
alla ECP in quanto non richiede 16 Inizialize Reset Out Attivo basso, resetta le periferiche
una particolare "intelligenza" alle
Quando basso indica un
periferiche né l'uso di driver parti- 17 Select in nASTRB Out
trasferimento di indirizzi
colarmente complessi sul PC.
Infatti la comunicazione è comple- 18÷25 Massa Massa
tamente controllata dall'hardware Tabella 1: Nome e funzioni dei segnali della porta EPP
attraverso semplici istruzioni di
100 TUTORIAL
TUTORIAL
I/O anche senza l'uso di interrupt le stesse tecniche della porta SPP. modifica all'HW o al SW. L'unico
o DMA. Tutti gli altri segnali sono gestiti problema si può eventualmente
direttamente dall'HW della porta presentare qualora si vogliano sfrut-
In genere tutte le porte parallele recen- parallela anche se rimangono tare alcune caratteristiche elettriche
ti sono EPP-compatibili anche se comunque disponibili per il control- della SPP, quale la presenza di pin a
occorre impostare correttamente que- lo via SW secondo le modalità SPP. collettore aperto.
sta modalità di funzionamento agen- Ad esclusione dei tre segnali di
do sui parametri del BIOS o posizio- ingresso non utilizzati non è però LA SCRITTURA DI UN DATO
nando un ponticello. Se la porta per- consigliabile un utilizzo contempo- Come già anticipato nella preceden-
mette la configurazione come EPP 1.7 raneo della modalità EPP e SPP. te tabella gli otto pin PD0÷PD7 per-
oppure EPP 1.9, si consiglia la seconda mettono il trasporto bidirezionale
opzione. Nel prosieguo si riterrà suffi- I REGISTRI EPP sia di indirizzi che di dati, ovviamen-
cientemente noto il funzionamento La gestione della EPP avviene attra- te in tempi diversi.
generale della porta parallela verso otto registri consecutivi, cia- La sincronizzazione del trasferimento
Centronics; tali informazioni possono scuno formato da otto bit, presenta- è realizzata attraverso una coppia di
essere acquisite leggendo, per esem- ti nella tabella seguente. Con Base segnali che devono essere attivati
pio, il "Tutorial sulla porta SPP" pubbli- s’intende l'indirizzo di base della alternativamente da trasmettitore e
cato sul numero scorso. In particolare porta parallela, in genere 0x378 ricevitore, secondo uno schema detto
si presumono note le conoscenze oppure 0x278. Si noti che la porta "intelocking handshakes". Ciò per-
necessarie per configurare le porte LPT, EPP non può avere indirizzo 0x3BC, mette di adeguare la velocità al dispo-
per individuare gli indirizzi effettiva- corrispondente nella nomenclatura sitivo più lento tra quelli collegati. Il
mente utilizzati e per scrivere un pro- DOS a LPT3. registro Base+4 (Data port) permette
gramma di modifica dei registri, ope- di scrivere (o di leggere) un dato sui
razioni tutte identiche alla SPP. È consi- pin della LPT, semplicemente facendo
gliabile anche avere nozione dei rischi Indirizzo Nome R/W una singola operazione di scrittura (o
che il PC corre nel caso di errori di lettura) su un registro della porta.
Base + 0 SPP data port W
montaggio dei circuiti elettronici e Di seguito si riporta il diagramma
sulle possibili strategie per evitarli. Base + 1 SPP status port R temporale semplificato con l'anda-
mento dei segnali nel caso di scrittu-
Base + 2 SPP control port W
I SEGNALI ra di un dato (cioè un byte è gene-
La porta EPP utilizza gli stessi con- Base + 3 EPP Address port R/W rato dal PC e ricevuto dalla periferi-
nettori e segnali della porta ca). In verde sono indicati i segnali
Centronics; ne ridefinisce però i Base + 4 EPP data port R/W pilotati dal PC, in rosso quelli pilota-
nomi e la funzione, secondo la Base + 5 EPP dataport - 16 bit R/W ti dalla periferica:
tabella 1. La numerazione dei pin è
relativa al connettore femmina Base + 6 EPP dataport - 32 bit R/W 1. Il ciclo inizia con la scrittura da
DB25 presente sul retro del PC. Per parte del processore di un byte
Base + 7 EPP dataport - 32 bit R/W
alcuni pin della modalità EPP è indi- nel registro Base+4 (ciclo genera-
cato il nome premettendo la lettera to dall'esecuzione di un a singola
"n" minuscola (per esempio operazione di I/O e quindi legato
nASTRB) per indicare che è attivo Le modalità a 16 e 32 bit non sono alle variazioni dei segnali interni
basso; a volte lo stesso pin è indica- supportate da tutte le parallele EPP: al PC IOCHRDY, WR e D0÷D7,
to senza tale prefisso oppure con un in questo caso i registri corrispon- non indicati nel diagramma tem-
segmento al disopra (qualunque sia denti non sono definiti. porale in quanto non disponibili
la convenzione usata non vi sono Come riportato nella tabella i primi sul connettore EPP).
però modifiche ai livelli logici ed i tre registri sono sostanzialmente 2. nWRITE diventa basso, per indica-
diagrammi temporali indicati sono identici sia come nome che come re un'operazione di scrittura.
quelle "fisicamente" presenti). funzione ai registri della SPP e non Questa fase inizia nella EPP 1.9
Come si nota tre pin d’ingresso non verranno quindi qui descritti. solo se nWAIT è tenuto basso
sono usati nello standard EPP e Questo permette di usare una porta dalla periferica (come indicato nel
quindi possono essere gestiti diret- EPP in tutte le applicazioni in cui è diagramma); altrimenti la
tamente dal programma, attraverso richiesta una porta SPP, senza alcuna sequenza si sospende e riprende
TUTORIAL 101
TUTORIAL
sul fronte di discesa di nWAIT. nel registro opportuno. • Il punto 7 dell'elenco precedente
3. Sono posti sui pin PD0…PD7 i Il tempo impiegato potrebbe si verifica solo se non ci sono
dati scritti nel registro. però essere maggiore di quello altre operazioni di scrittura sulla
4. nDSTRB diventa basso per indi- richiesto da una semplice opera- porta EPP ancora pendenti.
care un trasferimento di dati. zione di I/O perché è previsto In caso contrario nWRITE rimane
Queste tre ultime operazioni l'inserimento di stati d'attesa fino attivo ed inizia un nuovo ciclo.
sono, se nWAIT è basso, pratica- al termine del ciclo, in dipenden-
mente contemporanee, come za del segnale generato dalla LA SCRITTURA DI UN
rappresentato nel diagramma periferica. INDIRIZZO
temporale. Ciò permette alla periferica di Il ciclo per la scrittura di un indiriz-
5. Il PC attende che nWAIT, gene- acquisire il dato lentamente, zo è sostanzialmente identico alla
rato dalla periferica, diventi alto. sospendendo il programma. scrittura di un dato. Le differenze
Tale evento deve avvenire entro • Per acquisire il dato presente sul sono solo due:
qualche microsecondo. In que- bus una periferica veloce (per
sto momento termina l'esecu- esempio un flip-flop edge-trig- • Il software deve scrivere nel regi-
zione dell'operazione di scrittura gered) potrebbe utilizzare il fron- stro Base+3 invece che in
da parte del processore che può te di salita di nDSTRB (o di Base+4.
riprendere l'esecuzione del pro- nWait): infatti i dati permangono • Il segnale coinvolto non è
gramma temporaneamente validi ancora per un tempo di nDSTRB ma nASTRB.
sospeso. qualche decina di ns, adeguato a
6. È disattiva nDSTRB. garantire il tempo di hold richie- Le altre operazioni, incluse le tem-
7. nWRITE diventa alto (cioè inatti- sto dai normali circuiti integrati porizzazioni ed i timeout, riman-
vo). digitali. gono invariate. Occorre notare che
8. I dati presenti su PD0÷PD7 non • Potrebbe invece essere opportuno il termine "indirizzo" oppure "dato"
sono più validi. Non è specifica- utilizzare il livello basso o il fronte di è puramente convenzionale e nulla
to cosa succede: da una serie discesa di nDSTRB nel caso in cui la impedisce di utilizzarli come dato1
d’informazioni sembra che, a periferica sia costituita da un e dato2, se nella specifica applica-
seconda del chip utilizzato, non microcontrollore (il ritardo tra l'atti- zione hanno questa funzione.
si hanno cambiamenti oppure vazione di nDSTRB e la validità dei
viene generato il byte preceden- dati è limitato, in funzione del chip LA LETTURA DI UN DATO
temente scritto in Base+0 oppu- utilizzato, a qualche decina di ns O DI UN INDIRIZZO
re ancora i pin sono posti in alta ma spesso è addirittura negativo). La porta EPP gestisce in modo
impedenza. Il consiglio è quello • Se si utilizza la EPP 1.9 il ciclo ini- automatico anche il transito di
zia solo se il segnale nWAIT è dati ed indirizzi da periferica a
basso. PC.
In caso contrario si ha la sospen-
sione o addirittura l'interruzione 1. Il ciclo inizia con la lettura da
dell'operazione, evento quest'ul- parte del processore del regi-
timo segnalato da un timeout, stro Base+4 (oppure base+3 nel
come descritto più avanti. caso di lettura di un indirizzo).
• Se si utilizza la EPP 1.7 lo stato I segnali interni coinvolti sono,
iniziale di nWAIT è ignorato. al solito, D0÷D7, RD e
Questo permette di utilizzare IOCHRDY e non indicati nello
periferiche progettate per la EPP schema semplificato.
di non fare nessun affidamento 1.9 anche con porte EPP 1.7 (ma 2. nDSTRB (oppure nASTRB nel
sullo stato assunto dopo la disat- non il contrario) caso di lettura di un indirizzo)
tivazione di nWRITE. • Qualora la periferica non dovesse diventa basso. Notare che
Alcune osservazioni: alzare il segnale di nWAIT entro nWRITE rimane alto, cioè inat-
un tempo "ragionevole", il ciclo tivo. Anche in questo caso il
• Tutta la sequenza è realizzata viene interrotto ed il timeout ciclo inizia nel caso della EPP
dall'HW: il software deve limitarsi segnalato come descritto più 1.9 solo se nWAIT è mantenuto
alla scrittura di un singolo byte avanti. basso dalla periferica.
102 TUTORIAL
TUTORIAL
3. La periferica deve mandare sul Tale grafico è utilizzabile per la uno specifico chip. Accanto ai
bus PD0÷PD7 i dati (o gli indi- progettazione anche se occorre segnali riportati anche nei prece-
rizzi). In realtà la periferica può notare che non si tratta dello denti diagrammi semplificati
impostare PD0÷PD7 in un standard ufficiale ma solo di sono presenti anche alcuni
momento qualunque antece- un'implementazione relativa ad segnali interni al PC (WR, RD,
dente questo istante.
4. La periferica deve alzare il pin
nWAIT.
5. Il PC acquisisce il dato da
PD0÷PD7 in corrispondenza
del fronte di salita di nDSTRB
(oppure nASTRB).
6. Il PC pone alto nDSTRB (o
nASTRB) e il ciclo termina. I
buffer della porta EPP rimango-
no nello stato di alta impeden-
za (anche se non tutte le fonti
affermano esplicitamente ciò).
7. La periferica deve porre nWAIT
basso prima dell'inizio del ciclo
successivo.
TUTORIAL 103
TUTORIAL
D0÷D7, IOCHRDY, ZWS), utili intervenendo direttamente sull'- primo ciclo di I/O EPP, potrebbe
per comprendere nel dettaglio il hardware sbloccando il segnale essere necessario porli manual-
funzionamento del chip ma non IOCHRDY dopo alcuni microse- mente in questo stato scrivendo
necessari per la progettazione di condi di inattività. direttamente nel registro di
periferiche esterne. Nel diagram- Questo errore è segnalato attra- controllo SPP. Nel caso di porte
ma temporale è rappresentata verso l'uso del bit 0 del registro che non richiedono questa
un'operazione di scrittura segui- di stato (indirizzo Base+1): se impostazione, l'operazione è
ta da una di lettura. Dallo stato tale bit vale 0 non vi sono stati inutile ma assolutamente non
del segnale nWAIT all'inizio del errori, se vale 1 il ciclo non si è dannosa, né per la configura-
ciclo si vede che la rappresenta- potuto completare a causa di un zione della porta né per la peri-
zione grafica è relativa alla EPP timeout. ferica.
1.7, come del resto chiarito dalla È opportuno verificare regolar- • Alcune porte non possono ini-
nota 1. mente questo bit se si utilizza la ziare un ciclo EPP se il buffer
modalità EPP. Si noti che in caso bidirezionale della porta SPP è
IL TIME-OUT di errore il SW deve esplicitamen- stato configurato in ingresso
Il tempo impiegato dalla porta te azzerare questo bit altrimenti attraverso il settaggio del bit 5
EPP per completare un ciclo di anche tutte le operazioni succes- del registro di controllo.
scrittura o di lettura dipende sive genereranno a loro volta un
sostanzialmente dal tempo che timeout. Per questi motivi è opportuno
la periferica impiega per gestire porre sul registro di controllo il
il pin nWRITE. È infatti seconda- LA LETTURA/SCRITTURA byte 00000100b attraverso l'i-
rio il tipo di chip utilizzato, il DI DATI A 16 E 32 BIT struzione:
tipo di processore e, anche se in Alcune parallele EPP supportano il
misura minore, il tipo di bus con trasferimento di dati a 16 e 32 outportb(control_reg, 0x04);
cui la porta EPP è collegata al bit. Per fare ciò è sufficiente scri-
processore. Il pin nWRITE inter- vere (o leggere) una word (16 Questa operazione è necessaria
viene direttamente sul segnale bit) o una double word (32 bit) una sola volta, all'inizio del pro-
IOCHRDY interno al computer nel registro base+4; la porta prov- gramma: nelle successive opera-
che ha lo scopo si sospendere vederà a convertire quest'unica zioni di I/O il controllo di questi
l'esecuzione dell'istruzione di I/O scrittura (o lettura) in due o quat- segnali è gestito unicamente
fino al suo completamento, inse- tro cicli EPP. Il vantaggio è costi- dall'HW. La successiva gestione
rendo un certo numero di cicli di tuito dal fatto che il processore via SW potrebbe addirittura crea-
ritardo. esegue più velocemente la scrit- re problemi e pertanto vivamente
Si noti che tale sospensione tura o la lettura, eseguendo una sconsigliata.
avviene all'interno di un'opera- sola operazione di I/O invece di Prima dell'utilizzo è ovviamente
zione elementare e questo bloc- due o quattro.Non tutte le porte necessario impostare la porta
ca completamente l'hardware parallele EPP supportano tale (attraverso il settaggio dei para-
del processore, rendendo metodo e ciò limita la portabilità metri del BIOS o un apposito
impossibile la prosecuzione del tra macchine diverse di questa jumper) come EPP 1.7, 1.9 oppu-
programma o l'intervento del tecnica. Per gli indirizzi è previsto re EPP/SPP.
sistema operativo, qualunque solo il trasferimento di 8 bit.
esso sia.
Questo meccanismo porterebbe LA PREPARAZIONE
quindi ad un blocco irreversibile DELLA PORTA
dell'intero computer se, per Prima di utilizzare la porta in
esempio, nessuna periferica fosse modalità EPP è opportuno esegui-
collegata alla porta EPP... La re due operazioni:
soluzione è costituita da una
sorta di watchdog (cane da guar- • La porta EPP nel suo stato inat-
dia) che rileva la situazione tivo ha i segnali nDSTRB,
appena descritta ed interrompe nASTRB e nWRITE alti. In alcune
Electronic shop 30
la sospensione del processore porte, prima dell'inizio del
104 TUTORIAL
Antenna EH per i 40
metri costruite
da IK2 XEH
Ascoltare l’universo
via radio: il progetto
METEOR SCATTER
(seonda parte)
ANTENNA EH PER I 40
METRI COSTRUITA DA
IK2XEH
di Giuseppe Signoris
giuseppe.signoris@enaip.piemonte.it
106 MHz
MHz
COSTRUZIONE PRATICA
Con questo scritto voglio rendervi
partecipi delle mie esperienze e invo-
gliarvi all'autocostruzione di questa
"strana" e nuova antenna.
Essa si compone di due parti: la parte
radiante e il circuito di accordo e sfa-
samento (figura 1).
Vediamo come si presenta la versione
per i 40 metri (foto 1). Piccolissima.
Un tubo alto 85 centimetri e largo
10, veramente sorprendente! E pas-
siamo alla costruzione.
MATERIALI
1) Un tubo in PVC bianco o arancio
da edilizia.
2) 8 metri di filo elettrico ricoperto in
Figura 1: Schema elettrico dell’antenna EH
PVC da 4 mm quadri
3) Due pezzi dilamierino di rame o
ottone da 0,1 - 0,25 mm (carta
spagna) di cm 15 x 33. veloci punti di saldatura (foto 2).
4) Due condensatori variabili da circa Stanno fermi da soli, ma se volete
80 pF max (si possono anche potete mettere un goccio di colla.
autocostruire)
5) Del filo rigido di rame smaltato da LE BOBINE
2 mm di spessore per i pochi col- Circa 5 cm sotto il radiatore più basso,
legamenti. cominceremo a costruire le bobine,
6) Un bocchettone PL e minuterie che dovranno distanziarsi di 15 centi-
varie. metri una dall'altra. Come punti di
A questo punto possiamo cominciare ancoraggio, io ho adoperato dei capi-
ad assemblare la nostra antenna. corda o dei piccoli ritagli di vetronite
ramata tenuti fermi da una vite da 3
I RADIATORI mm (foto 3). Sulla bobina più alta (L2)
Si costruiscono avvolgendo il lamie- avvolgete 14 spire e su quella sotto (L
rino di rame od ottone sulla parte 1) 13 spire. Calcolate prima le misu-
alta dell'antenna, lasciando tra gli re, segnate e forate per fissare gli
stessi uno spazio pari al diametro del ancoraggi.
tubo. Nel nostro caso 10 cm. Vi con-
siglio di partire dal più basso. Dopo I CONDENSATORI
aver avvolto bene, fissateli provviso- Dobbiamo tenere presente che in
riamente con degli elastici e saldate- questa antenna la potenza è tutta
li lungo tutta la parte sovrapposta. applicata in pochissimo spazio e sono
Basterà un piccolo saldatore da 30 quindi alte le tensioni e correnti in
W. Data la leggerezza del lamierino, gioco. Trasmettendo con una potenza
questo tende un pò a dilatarsi e di 100 watt, i condensatori devono Foto 2: Particolare della spira di disaccoppiamento
quindi procedete con tanti piccoli e avere una spaziatura minima di 1 mm.
MHz 107
MHz
IL CABLAGGIO
I collegamenti fra i componenti del-
l'antenna sono molto semplici (figura
2). Per collegare fra di loro condensa-
tori e bobine, si può adoperare qual-
siasi filo, purche di adatta sezione. Per
Figura 2: Collegamenti tra i componenti dell’antenna
i collegamenti ai radiatori si adopererà
il filo rigido da 2 mm, questo perchè il
108 MHz
MHz
LA TARATURA
Questa è forse la parte più critica della
realizzazione. Dobbiamo tener pre-
sente che il circuito di accordo non
Figura 3: Dal disegno immaginare una sfera fisica formata dai campi magnetico [h], elettrico [e]
serve solo ad ottenere il minimo ROS,
ma anche a sfasare correnti e tensioni.
Questo porta a far sì che avremo la
possibilità di vedere un buon accordo
con infinite combinazioni di L e C, ma
ci sarà un solo punto, ben preciso per
avere la massima efficienza. Come tro-
varlo? Ci vengono in aiuto le preziose
informazioni fornite dall'inventore
IK5IIR, che ci indica l'esatta capacità
necessaria. Per 4O metri i due con-
densatori devono avere 31/32 pF.
Qualsiasi tipo di capacità abbiate deci-
so di adoperare, vi conviene quindi
misurarla preventivamente e segnare
con una matita o pennarello una pic-
cola scala, per esempio, da 25 a 40 pF.
Data la forte radiazione e la vicinanza
all'antenna, bisogna fare la taratura a
bassa potenza, pena l'impazzire degli
strumenti di misura ed errate indica-
zioni. L'ideale sarebbe possedere un
ponte di rumore tipo MFJ, ma si può
fare anche con un TX a copertura con-
tinua regolato per la minima potenza.
Si procede così: cercare un punto
dove l'antenna sembra avere una riso-
nanza poi, ruotando i condensatori,
Figura 4: La sequenza delle parti, che costituisce l’Antenna EH, da sistemare, nell’ordine, sul tubo di supporto
portarla a ROS 1:1. Non importa a
quale frequenza siamo. Tenendo pre-
MHz 109
MHz
sente che i condensatori a taratura fini- na è molto concentrato e quindi forte. si collegamenti, In ogni caso, se tenia-
ta, dovranno avere 31/32 pF, dobbia- Per evitare rientri di RF sul cavo, questo mo conto della facilità di costruzione e
mo lavorare sulle bobine, per portare dovrà scendere verticalmente almeno di montaggio, dell'ingombro e del
l'antenna sui 7 MHz. Agiremo toglien- per qualche metro. Prima della sua defi- costo irrisorio, credo che i vantaggi
do mezza spira alla volta. nitiva installazione l'antenna deve essere siano notevoli. Chi volesse costruire
Togliendo spire a L1, aumenterà C1. impermeabilizzata; la mia per il l'antenna per altre bande, può seguire
Togliendo spire a L2, dovremo aumen- momento è ricoperta da un sacchetto i dati della tabella 1, tenendo conto
tare C2. Vi conviene partire dalla cop- di plastica, ma penso di rivestirla con un che i radiatori devono essere realizzati
pia C1-L1. In ogni caso L2 manterrà tubo di diametro maggiore (16 cm). con rapporto 1:1,5 (cioè alti una volta
una spira in più rispetto a L1, in qual- e mezza la larghezza del, tubo) dai 160
che caso anche 2. Una regolazione fine COME FUNZIONA? ai 40 metri, mentre per le bande più
si ottiene anche allargando un poco le Gli ideatori della EH assicurano che, nei alte il rapporto deve essere 1:3, 14 e
spire tra di loro. State molto attenti alle collegamenti locali, l'antenna sia para- che la formula per il calcato dei con-
misure in quanto la posizione del gonabile ad un dipolo, mentre per i densatori, è la seguente fino a 7 MHz:
vostro corpo, dell'antenna, o la vici- DX sia superiore di 3 dB. lo personal- 222/F (MHz); mentre per le frequenze
nanza di oggetti possono influenzare, mente, con la mia costruzione caserec- più alte: 443/F (MHz). Certo che per
se potete fatelo all'aperto. Quando cia, non sono riuscito ad arrivare a realizzare questa antenna che reputo
l'antenna sarà alzata, scoprirete che si tanto, ma ho avuto lo stesso buoni intrigante lascio ad ogni autocostrutto-
abbasserà il punto di risonanza, quindi risultati. I segnali europei mi giungono re un pizzico di propria professionalità
taratela a circa 7.150. A taratura finita, molto forti, e anche i rapporti che rice- nel campo costruttivo. Non finisce qui
dovreste avere una larghezza di banda vo sono buoni, tali da permettere di di stupirvi, perchè si capiranno molti
(ROS da 1:2 a 1:2) di almeno 140 kHz, fare tranquillamente il normale traffico principi fisici sulla costruzione e funzio-
che vi permetterà di operare senza dei 40 metri. E, scusatemi, per un'an- namento delle antenne ed anche quel-
bisogno di accordatori. tenna alta 85 cm, non è poco! Per il lo, se tenere l’antenna verticale o leg-
(DX) non ho fatto grandi prove, anche germente inclinata, in funzione della
L'INSTALLAZIONE a causa della stagione non propizia. propagazione lunga o corta e della
Pur non essendo influenzata dall'altez- Comunque l'antenna sembra essere posizione geografica della propria abi-
za da terra, la EH andrà montata, poco rumorosa. Inoltre la notevole lar- tazione (QTH). Non si possono mette-
come tutte le antenne, il più alto pos- ghezza di banda ci evita di risintonizza- re due antenne EH verticalmente una
sibile e soprattutto evitando che nelle re l'antenna ad ogni spostamento in sopra l’altra (tipo collinare). Ma si
vicinanze ci siano ostacoli metallici o frequenza. Una cosa che mi ha colpito potranno affiancare e, realizzando un
altre antenne (lo so che non sarà faci- è il suo buon funzionamento anche in commutatore elettronico sul cavo di
le!). Sarebbe bene che gli ultimi 2, condizioni critiche. Dal mio sotto tetto, discesa, si possono inserire le antenne
metri del sostegno fossero in tubo di durante le prime tarature dell’antenna, EH in modo da coprire le bande inte-
plastica, Il campo RF attorno all'anten- e con soli 10W, si sono effettuati diver- ressate in HF. Termino qui alcune con-
siderazioni che lascio sviluppare a chi è
solamente interessato capire questa
Banda Diametro tubo Altezza Cilindri Larghezza di banda Capacità
antenna che pochi sanno apprezzare.
kHz con ROS Alcuni inesperti dicono che questa
m cm cm pF
da 1:2 a1:2 antenna è solo un carico fittizio. Per
chi volesse approfondire di più, su
160 40 60 35 125
questo tipo d’antenna, può rivolgersi
ai seguenti indirizzi: EH Antenna
80 20 30 70 63
System 814 Madison Road – Eat
onton, Georgia USA 3104.
40 10 15 140 32
http://www.ehantenna.com
Ted W5QJR.
20 5 15,7 280 32
Oppure a: Stefano Galestri IK5IIR
E-mail: Stefano@eheuroantenna.com
10 2,5 7,85 560 16
Tabella 1: Dati utili alla costruzione dell’antenna su altre bande Electronic shop 31
110 MHz
ELETTRONICA SAPERE ELETTRONICA DIGITALE PIC BOOK Con dischetto allegato PIC BOOK 2 - Con CD allegato IL PLC Nella gestione dei LABVIEW - Nella gestione dei
E SAPER FARE SAPERE E SAPER FARE G. Galletti G. Galletti controlli e nell’automazione controlli e dei sistemi
G. Filella PICBOARD: Un circuito mille fori un po’ speciale - Naturale proseguimento del primo volume, questo G. Filella M. Ferrari - G. Filella
Dopo il volume dedicato all’Elettronica di base TIMEPIC: Timer per conteggi alla rovescia - BLINK: libro completa la panoramica sui PIC. Andremo ad Al volume è allegato un software, sviluppato in LabVIEW è un rivoluzionario ambiente di programma-
Questo libro é dedicato a chi ha un’innata pas-
è disponibile il nuovo volume dedicato Lampeggiatore per motociclo - SEMAPIC: Piccolo utilizzare sempre il 16F84 ma anche il 16F876, il ambiente Windows, che trasforma il vostro PC in un zione la cui struttura grafica ad oggetti consente di con-
sione per questa scienza. Molti gli argomenti trat-
all’Elettronica digitale. Come per il suo gemello semaforo per modellisti - BELL: Campanello apri porta 12C508 ed il 12CE674 due 4+4 pin dalle caratteristi- PLC virtuale, per apprendere la logica Ladder attra- trollare dei dispositivi esterni, siano essi strumenti com-
tati, dalla saldatura, circuiti stampati, filtri oscilla-
è possibile abbinare teoria e pratica con i kit - ALARMPIC: Piccola barriera per i ladri di apparta- che a dir poco sorprendenti. La novità principale è che verso l’animazione di alcuni automatismi. Nel testo merciali o schede interfaccia. Questo volume propone
tori, amplificatori. Pagine 228 vengono messi a confronto i PLC di più recente dif-
dimostrativi. Pagine 160 mento - PICMUSIC: Carillon programmabile - VIDEO- quì parleremo di esperimenti oltre che di progetti. Nel una serie di moduli che consentono di approfondire gli
fusione prodotti da Siemens, Omron e GE. I principi
cod. 1005 Euro 12.80 cod. 2089 Euro 12,80 PIC: Commutatore video con scanner - GESTIONE CD accluso il lettore troverà tutto quello che gli serve,
di funzionamento del PLC. Le memorie. I moduli di aspetti teorici e applicativi correlati all’utilizzo di
LCD: HITACHI 44780 a 4 bit - Macro - Le tempistiche compresi i vari programmi nonchè tutti i listati presen- ingresso e di uscita. L’elaborazione di un programma LabVIEW. Per questo motivo tutti gli argomenti trattati
del Micro - Interfacciare il PIC 16x84 - Alcuni siti WEB ti in cartaceo nel volume. Pagine 170 all’interno del PLC. Le tecniche di programmazione e sono corredati da esempi ed esercizi che hanno anche
che trattano i PIC - ARIANNA: Come tessere circuiti la Normativa IEC1131-3. Unità didattiche per la pro- lo scopo di evidenziare i possibili tranelli legati ad un tipo
stampati - Set istruzioni PIC 16C84. Pagine 96 cod. 3079/2 Euro 23,50 gettazione e schede guida Pagine 122 di programmazione non tradizionale. Pagine 121
cod. 3079 Euro 18,00 cod. 3215 Euro 18,00 cod. 3216 Euro 17,50
Catalogo 2003
memoria. Il microcomputer. Teletext. Audio FI e
mentatori switched-mode di qualunque
Finale BF. Sezione colore, finali colore. Sezione sin-
apparec-chiatura (TVC, monitor, compu-
cronismi e deplessione verticale. Deflessione di
ter, fax, stampanti ecc.) e gli stadi di
riga, generazione AT e EAT. Correzione E-O.
deflessione di riga e di quadro a SCR di
Alimentatore. Varie. Appendice. Indice dei guasti
TVC e monitor.
cod. 1180
Pag. 144
Euro 15,60
proposti e commentati.
cod. 3264
Pagine 207
Euro 17,60
Disponibile
dal mese di Aprile
* 96 pagine * 600 titoli
ALIMENTATORI SWITCHING CIRCUITI STAMPATI
Software di Progettazione Software + manuale
2003 2003 Documentazione.
Un tutorial sulle tecnologie degli alimentatori a com-
In questo CD-ROM trovate: EAGLE - software che
consente di disegnare o importare lo schema elettrico
ELETTRONICA
mutazione ed un completo manuale in lingua italia- ed automatizzare la tracciatura delle piste sul circuito
SANDIT MARKET - Via Quarenghi, 42/c - 24122 Bergamo - Tel. e Fax 035/321637
E-mail: info@sandit.it - Internet:www.sandit.it - SPESE DI SPEDIZIONE + CONTRASSEGNO Euro 2,70
MHz
ASCOLTARE L’UNIVERSO
VIA RADIO: IL PROGETTO
METEOR
seconda parte
SCATTER
di Riccardo Ricci
riccardo_ricci_ps@yahoo.com
Durante la seconda Guerra proprio quello di captare i rimbalzi trasmettitori. L’impiego del proget-
Mondiale fu casualmente scoperto radio utilizzando quest’ultimo to Meteor Scatter è particolarmente
che l'ingresso di meteore nella metodo, e riuscirci sarà sostanzial- entusiasmante in certi periodi del-
nostra atmosfera provocava, per mente semplice: dovremo sintoniz- l’anno (vedi tabella 1) quando la
alcuni istanti, la riflessione di segna- zare un ricevitore dotato di antenna Terra incrocia periodicamente le
li radio. Si capì che il passaggio delle direzionale sulla frequenza nota di traiettorie di vecchie comete, le cui
meteore ionizzava l’atmosfera e un lontano trasmettitore radio o TV scie ricche di detriti persistono nello
generava una scia sulla cui superficie non captabile nella nostra zona, a spazio per tempi lunghissimi. Il con-
potevano rimbalzare le onde radio causa della curvatura terrestre o per- tatto genera il suggestivo spettacolo
comprese tra 40 e 150 MHz. ché separato da elementi naturali delle “stelle cadenti” ma l’esperi-
Questa scoperta diede vita a due che ne impediscono la ricezione mento di ricezione potrà essere
attività di ricerca basate sull’impiego diretta. comunque mantenuto attivo in
di segnali radio: la prima, professio- Questo tipo di attività ha solide basi qualunque periodo dell’anno poi-
nale, utilizzava un radar per inviare scientifiche e diversi radiotelescopi ché, come abbiamo già accennato,
un segnale in cielo e per riceverne il svolgono lo stesso studio utilizzando la Terra è oggetto di un costante
rimbalzo provocato dalle scie ioniz- proprio metodi simili. Anche la stes- bombardamento.
zate. Il secondo metodo, molto più sa Nasa supporta lo sviluppo di que- Le meteore hanno dimensioni che
semplice, consisteva invece nell’im- sta ricerca dedicando pagine e arti- possono variare tra qualche millime-
piego di un normale ricevitore radio coli nel proprio sito ufficiale. Inoltre tro (o meno) fino ad arrivare anche
utilizzato per rilevare i rimbalzi dei il fenomeno del meteor scatter è a diversi centimetri. L’altissima velo-
segnali trasmessi da sorgenti ben noto anche a tutti i radioamato- cità di ingresso e il conseguente
radio/TV terrestri situati in luoghi ri che ne sfruttano gli effetti per far attrito con l’atmosfera, bruciano e
molto distanti dal punto di ascolto. rimbalzare i segnali a distanze nor- consumano il meteorite fino a vapo-
Lo scopo del nostro progetto sarà malmente irraggiungibili dai loro rizzarlo ma, talvolta, il cuore dei
112 MHz
MHz
Figura 1: Le onde radio trasmesse da terra hanno una portata “ottica” molto limitata: il segnale di un trasmettitore posto a circa 300 metri di altezza rispetto al livello
del mare raggiunge una distanza massima di circa 50 Km. La curvatura terrestre “abbassa” l’orizzonte di 63 metri ogni 100 Km
Figura 2: I segnali trasmessi da un’antenna Radio/TV si propagano in tutte le direzioni ma non riescono a raggiungere direttamente lunghe distanze a causa della
curvatura terrestre. Le onde radio trasmesse potranno però essere ricevute grazie alla superficie di rimbalzo creata dalle scie dalle meteore.
frammenti di maggiori dimensioni Il sistema che useremo per la rileva- male radio FM, da una vecchia TV o
riesce a sopravvivere e in rari casi zione di meteore grandi e piccole da un qualsiasi altro ricevitore radio
questo raggiunge il suolo terrestre. potrà essere composto da una nor- a cui possa essere collegata un’an-
MHz 113
MHz
114 MHz
MHz
FREQUENZE E
RICEVITORI UTILI
Le scelte della frequenza di ascolto e
del relativo ricevitore da utilizzare
diventano il primo indispensabile
punto di partenza per avviare il pro-
getto. Possiamo subito distinguere
la scelta in due diverse intervalli: il
primo è quello delle classiche radio
FM commerciali (88 - 108 MHZ) e
Foto 2: Sul retro del ricevitore si trovano i connettori per il collegamento ad una antenna esterna.
consentirà l’impiego di radio sicura-
mente già disponibili in casa.
oltre a poter disporre di un sistema che dopo alcuni secondi svanirà con L’esperimento sarà in questo caso
automatico di rilevazione, si potran- la stessa gradualità. alla portata di tutti ma la sua riusci-
no ad esempio distinguere gli echi Una meteora si manifesterà invece ta sarà soddisfacente solo in presen-
di meteore da quelli provocati dal in modo improvviso a causa della za di certe condizioni ideali. Il
passaggio di aeroplani, anch’essi sua altissima velocità (tra 10 e 70 secondo intervallo è quello delle fre-
causa di riflessione di onde radio; Km al secondo!) e della conseguen- quenze comprese tra 40 e 88 MHz e
visualizzando i livelli corrispondenti te immediata apparizione della richiede l’impiego di ricevitori capa-
al segnale ricevuto si potrà infatti superficie di rimbalzo. Analizzando ci di operare su queste bande o,
notare che, al contrario di una le caratteristiche del segnale e la sua come vedremo, di vecchi apparec-
meteora, il segnale di un aereo pre- progressione sarà quindi possibile chi TV. Il primo ricevitore “base”
senterà una lenta e costante crescita distinguere al meglio l'origine, la utile per l’esperimento potrà essere
una normale radio FM a patto che
l’apparecchio disponga di una presa
alla quale sia possibile collegare
un’antenna esterna. Il ricevitore, ste-
reo o mono, deve essere dotato
anche di una buona precisione di
sintonizzazione e a questo proposito
le radio provviste di display offrono
un notevole vantaggio. Tra gli appa-
recchi più utilizzati dagli apprendisti
radioastronomi ci sono anche i rice-
vitori FM degli impianti stereo: que-
sti “tuner” si prestano particolar-
mente in quanto dispongono sem-
pre di una presa d’antenna e di una
sintonia (analogica o digitale) che
garantisce una buona precisione
nell’impostazione della frequenza di
ascolto.
Foto 3: Vecchio “scanner” portatile capace di ricevere tutte le frequenze radio utili al progetto.
Tra gli altri apparecchi utilizzabili
troviamo poi le radio multibanda,
MHz 115
MHz
116 MHz
MHz
MHz 117
MHz
ATTIVARE IL SISTEMA
Il momento è arrivato: tutte le scel-
te sono state compiute e gli stru-
menti sono pronti per entrare in
funzione. A questo punto sarà
necessario posizionare l’antenna
avendo cura di orientarla nella pre-
cisa direzione del trasmettitore
scelto. Per farlo ci si potrà servire
nuovamente della cartina vista in
precedenza e misurare con un
goniometro l’angolo formato tra il
Nord, la posizione di ascolto e il
trasmettitore. Si punterà quindi
Figura 3: Si potrà calcolare la distanza indicativa del trasmettitore rapportando la scala della cartina ai centi l’antenna verso Nord e la si ruote-
metri che separano i due punti. Utilizzando un goniometro si potrà ricavare anche l’angolo con cui rà di tanti gradi quanti quelli misu-
orientare l’antenna rispetto al Nord.
rati sulla cartina.
118 MHz
MHz
MHz 119
MHz
Già in passato abbiamo avuto modo di dire che la storia della radio civile
in Italia non è stata fatta solo dalle grandi società ma anche da una miriade
di piccole e piccolissime aziende. Anche se questo fenomeno, quasi solo
italiano, non è stato positivo per la nostra industria elettronica esso è pur
sempre parte della nostra storia e non si può parlare anche perchè molti
nostri lettori ci chiedono informazioni su di esse. In particolare un nostro
lettore ci ha chiesto notizie su una di queste aziende, la Wundercart, attiva
a Saronno dai primi anni ‘50 fino agli anni ‘70. La sua produzione era
indirizzata, come quella delle altre aziende similari, al mercato economico,
molto vasto e non coperto dalla produzione delle aziende più rinomate.
Questo produttore ebbe un certo successo presso i rivenditori di mobili che
usavano i suoi apparecchi come completamento degli arredamenti e come
omaggio ai clienti. Di questa azienda pibblichiamo un estratto dal
catalogo del 1958/59.
MOD. FM-950-RG
Supereterodina 7 valvole con indicatore ottico
Comando a tastiera multipla a 9 tasti: OM - OC - FM - TV
Spento - Fono e 3 registri automatici di suono: Parola-
Orchestra-Jazz. FM 87.5-100.5 Mhz, OM 520-1620 Mhz,
OC 18-50 m, canale TV fornito a richiesta: 0-1-2-3.
Scala di grandi dimensioni praticissima sia per la lettura sia
per la ricerca di sintonia. Completo di giradischi origina-
le «DUAL» a 4 velocità 16-33-45-78 giri, inserito nella
parte superiore del mobile. Apparecchio particolarmente
studiato per la armonicità dei suoni con 3 altoparlanti com-
binati per bassi e acuti. Mobile modernissimo finemente
lavorato in mogano.Potenza 6 W, misure 500x360x310,
peso 10 Kg.
120 MHz
MHz
MHz 121
MHz
122 MHz
Chimera, un isopode dallo
scheletro di metallo
(prima parte)
Cosa c’è di meglio del regno ani- nostro robot sono nate le due ver- Isopode: ordine dei crostacei mari-
male da cui prendere spunto per la sioni di Chimera, 4 zampe con 12 ni o terricoli dal corpo appiattito) e
creazione di nuovi robot? servo controlli RC Futaba S3003, la versione a 6 zampe con 18
Ebbene, noi lo abbiamo fatto, figura 1, uno per ogni giuntura servo controlli RC sempre uno per
prendendo spunto da una specie dell’isopode (definizione di ogni giuntura, figura 2.
molto comune nei fondali marini e
nelle spiaggie di tutto il mondo, i
Crostacei.
Chimera (definizione letteraria:
fantasticheria, sogno irrealizzabi-
le), questo è il nome che gli abbia-
mo dato, che sta a simboleggiare
tutti i nostri sforzi, che devo dire
abbastanza notevoli, nello studio
della movimentazione dei crosta-
cei, facendo nascere in noi non
solo la voglia di capire come si svi-
lupperà il flusso del programma in
basic che gestisce il movimento
delle zampe ma anche lo stimolo
alla conoscenza delle leggi ergono-
miche del regno animale, cosa che
fino ad ora abbiamo sempre igno-
rato e che grazie a questo robot
adesso conosciamo a fondo.
Proprio dalla necessità di studiare il Figura 1: Modello solido della meccanica di Chimera 4 zampe
movimento delle zampette del
124 ROBOMANIA
ROBOMANIA
VEDIAMO IN DETTAGLIO
GLI ARTI
La composizione degli arti del
nostro granchio la possiamo vede-
re dall’esploso in figura 3, come
potete notare è abbastanza sempli-
ce, c’è un gruppo fulcrante che noi
identificheremo come “Spalla +
Gomito” del nostro robot che per-
mette il movimento su due assi,
orizzontale e verticale, composto
dal paccetto dei due Futaba
assemblati a “T” e tenuti insieme
da fascette plastiche ben tirate in
modo che i due servo siano solida-
li tra loro. Figura 2: Modello solido della meccanica di Chimera 6 zampe
Il gruppo Spalla + Gomito è fulcra-
to al corpo del robot tramite il
servo orientato verso l’alto, ovvero
la spalla, e la culla in alluminio che
vediamo sotto l’attuatore che pre-
senta un prigioniero filettato che
ha la funzione di snodo al momen-
to in cui viene bloccato con un
dado autoserrante.
Il rinvio ovoidale che vediamo in
posizione inclinata su cui è monta-
to un servo, calettato all’interno
dello scasso rettangolare è identifi-
cato come “Avambraccio”, la sua
funzione è quella di esercitare la
forza necessaria a sollevare il corpo
di Chimera, infatti sia il servo al
Figura 3: Esploso di due arti di Chimera 4/6 zampe
termine della T denominato
Gomito sia quello sulla staffa ovoi-
dale denominato Avambraccio,
esercitano la forza necessaria al sol-
levamento dal suolo del corpo del
crostaceo meccanico sfruttanto la
lunghezza della leva in alluminio.
Il servo dell’Avambraccio trasmette
la propria coppia torcente tramite
la zampa sagomata che noi abbia-
mo identificato come Dito o Finger
per usare un termine in inglese che
ci piace tanto, anche il suddetto
servo motore RC contribuisce al
sollevamento ma soltanto nella
fase in cui Chimera riparte dallo
stazionamento iniziale, ultimata
questa fase la sua funzione princi- Figura 4: Particolare 3D dell’arto di Chimera assemblato
pale è quella di mantenere gli 80
ROBOMANIA 125
ROBOMANIA
126 ROBOMANIA
ROBOMANIA
PRESENTAZIONE DELLA
CONSOLLE MUOVI CHIMERA
Come avremmo fatto secondo voi
a far muovere le zampette del
nostro crostaceo con un tale
numero di attuatori?
Come poter conoscere la posizioni
chiave da cui far passare il nostro
flusso di controllo angolazioni e
numero servo motori in esadeci-
male? Con i mezzi a nostra dispo-
sizione ci sarebbe voluta un’eterni-
tà, lanciare i comandi a mano tra-
mite seriale al PIC in esadecimale
(FFx0 start byte - 0x00-0xFE
numero servo - 0x00-0xFE posizio-
ne angolare) controllando la posi-
zione degli arti metallici con un
goniometro e questo ripetuto per
la bellezza di 18 attuatori, roba da
far passare tanto tempo a consu-
marci le dita e gli occhi sul monitor
del Pc, tempo risparmiato con
questa magistrale consolle virtuale
che secondo me è l’Uovo di
Colombo per ogni nostra futura
Figura 7: Schema elettrico della demo board prodotta da AreaSx con esclusione della parte alimentatore che
a noi per adesso non interessa. applicazione robotica.
Come potete vedere dalla figura 8
la consolle si presenta anche con
“impresa” (permettetemi di usare MX Macromedia, ne parleremo una bella interfaccia grafica, lo
questo termine perché non esite in più avanti. Il chip si chiama CS18 e spazio maggiore è occupato da gli
commercio un firmware per PIC può essere visionato sul sito slider virtuali che identificano
che controlla 18 servo motori RC) www.robomania.it, questo con- ognuno un servo motore RC da 0 a
è stata condotta dal team di tecni- troller compatibile pin to pin con il 17, come la consolle di un deejay.
ci e ingegneri di AreaSx, dell’ormai controller Pololu POSSC, si basa In alto a destra c’è un ampio spa-
noto a tutti gli addetti ai lavori su in PICmicro 16F876A e genera zio form utilizzato per immagazzi-
Sergio Tanzilli, che ha addirittura fino a 18 segnali PWM indipenden- nare il codice derivato dalla posi-
messo a punto in Visual basic 6 ti con Duty Cycle variabile da 250 zione degli slider.
una consolle con degli slider vir- a 2750 micro-secondi ad intervallo In basso a destra ci sono due tasti
tuali che animano come un burat- fisso di 20 mS adatto per il pilotag- rettangolari che mettono in moto
tino elettronico il nostro automa gio dei servo motori RC, di qualsia- il meccanismo di generazione
speudo-animale, “congelando” il si marca essi siano Futaba o Hitec. sequenze di “CALL“ indispensabili
codice relativo alla posizione che si Ovviamente è compatibile con il ai nostri futuri listati in basic.
deve ottenere, come un fotogram- PIC Pololu solamente a livello di È possibile anche richiamare da un
ma chiave di un filmato in FLASH piedinatura e non di protocollo di file di database un posizione già
ROBOMANIA 127
ROBOMANIA
IL PACCO BATTERIE DI
ALIMENTAZIONE
Punto dolente di applicazioni
robotiche con un grande numero
di servo motori RC è la riserva di
energia necessaria per alimentare Figura 9: Chimera 4 zampe visto da sotto
tutti gli attuatori. Non ci siamo
128 ROBOMANIA
ROBOMANIA
ROBOMANIA 129
ROBOMANIA
La piattaforma motorizzata che telaio viene fornito dalla Pololu porto di riduzione 58:1 o 203:1
andremo a presentare in questo arti- (modello POCHS) già forato per fis- (vedi figura 3).
colo può essere utile per effettuare i sare tutta la meccanica necessaria Per mantenere in equilibrio la base
nostri primi esperimenti di movi- alla movimentazione. La movimen- viene utilizzato un Ball Caster
mentazione robotica e come base tazione è affidata ad un doppio Tamiya mod. T70144 (vedi figura
per la realizzazione di progetti più motoriduttore Tamiya mod.T70097 4) ovvero un cestello in PVC conte-
complessi. (vedi figura 2) disponibile in scatola nente alla sua estremità una biglia in
di montaggio e dotato di due moto- acciaio che funziona da terzo punto
rini in corrente continua ed un dop- di appoggio della piattaforma.
pio asse per il fissaggio di due ruote
in PVC e gomma Tamiya mod. L'ELETTRONICA
T70101. In figura 5 viene riportato lo schema
elettrico della sezione di controllo
del robot. Per il governo della movi-
mentazione abbiamo usato un
PICmicro modello PIC16F627 o
PIC16F628 dotato di UART
(Universal Asynchronous Receiver
and Transmitter) per la gestione
Figura 1: Aspetto finale della piattaforma
motorizzata della seriale con cui inviare comandi
al controller motori.
In questo modo delle 13 linee di I/O
LA MECCANICA del PICmicro solo due sono necessa-
Figura 2: Il Tamiya 70097 Twin-Motor Gearbox
Come visibile in figura 1 la piattafor- rie per azionare i motori lasciando le
ma è costituita da un telaio circolare rimanenti disponibili per i sensori
in PVC del diametro di 125 mm e In base a come vengono montati per le nostre eventuali estensioni.
spessore pari a 2,5 mm. Questo gli assi è possibile ottenere un rap- Nove linee di I/O del PICmicro
130 ROBOMANIA
ROBOMANIA
ROBOMANIA 131
ROBOMANIA
Quindi abbiamo utilizzato una routi- A questo punto inizia la parte princi-
ne per poter ottenere dei ritardi pre- pale del nostro programma il quale
cisi. Questa routine utilizza un valo- inizia con il configurare la UART ed
re a 16-bit nei registri ARG1H e inviare il reset al controller motori.
ARG1L per ottenere ritardi di qual- Viene quindi inserito un ritardo di 2
che millisecondo con un clock a 4 ms prima di iniziare ad inviare
MHz (listato 2). comandi sulla linea seriale (listato 3).
LISTATO 1
;****** Equates ****************************************************************
;bit equates
SOUT equ 2 ;serial output to motor controller
SRST equ 3 ;to reset pin on motor controller
LBMP equ 4 ;left bumper switch
RBMP equ 5 ;right bumper switch
cblock Bank0RAM
ARG1L
ARG1H
BYTE3 ;for storing bytes 3 and 4 in the serial protocol
BYTE4
endc
132 ROBOMANIA
ROBOMANIA
LISTATO 3
org 0x05
startMain
;set up I/O ports and serial port for 19,200 baud UART
bsf STATUS,RP0
movlw b'11110111' ;smc reset is the only normal
movwf TRISB ; output--all others inputs or serial out
bcf OPTION_REG,NOT_RBPU ;enable PORTB pull-up resistors
movlw .12 ;set baud rate to 19,200 (assuming BRGH=1)
movwf SPBRG ;(address 99h)
movlw b'00100100' ;bit 6 clear - 8-bit transmission
;bit 5 set - enable transmit
;bit 4 clear - UART asynchronous mode
;bit 2 set - high baud rate mode
;bits 7, 3, 1, 0 - don't care
movwf TXSTA ;address 98h
bcf STATUS,RP0 ;select bank 0
movlw b'10010000' ;bit 7 set - enable serial port
;bit 6 clear - 8-bit reception
;bit 4 set - continuous receive
;bits 5, 3:0 - don't care
movwf RCSTA ;address 18h
;reset motor controller
bcf SMC_PORT,SRST
nop
nop
bsf SMC_PORT,SRST
movlw 0x00
movwf ARG1H
movlw 0x02
movwf ARG1L
call milliDelay
Il programma è ora pronto per entra- dal controller (vedi listato 4). Vediamo Assicuratevi, durante la programma-
re nel suo loop principale il quale con- quindi in dettaglio il funzionamento zione del PICmicro, che il watchdog
trolla lo stato degli switch per il con- della subroutine updateMotor. timer sia disabilitato e che il brown-
trollo delle collisioni ed effettua le updateMotor invia al controller moto- out sia anch'esso inattivo per consen-
azioni relative. Nel loop principale ri la sequenza di 4 byte costituira da tire al PICmicro di lavorare a 3.6 V.
vengono richiamate le seguenti due uno 0x80, un 0x00 seguito dal nume-
subroutine: ro del motore e dalla direzione (regi- REALIZZAZIONE PRATICA
updateMotor che si occupa di inviare stro BYTE3) e dalla velocità (registro Visto il limitato numero di componen-
un comando a 4 byte al controller BYTE4). Per motivi di semplicità que- ti elettronici abbiamo utilizzato una
motori usando i registri BYTE3 e sta subroutine non rilascia il controllo semplice basetta millefori per cablare
BYTE4. finché non sono stati spediti tutti e l'elettronica di controllo. In alternativa
pause che ferma i motori per 50 ms quattro i byte. Una soluzione più effi- è possibile anche usare una bread-
ed è utilizzata per evitare lo spunto di ciente potrebbe sfruttare la capacità di board per esperimenti. Per la parte
assorbimento dei motori durante il generare interrupt in trasmissione meccanica iniziamo con l'assemblare,
cambio della direzione di marcia che della UART a bordo del PICmicro (vedi sul telaio circolare POCHS il Ball Caster
potrebbe eccedere il limite consentito listato 5). i motori Tamya e le relative ruote
ROBOMANIA 133
ROBOMANIA
LISTATO 4
mainLoop
btfss BMP_PORT,LBMP
goto left_bump
btfss BMP_PORT,RBMP
goto right_bump
;no bumps, so just go straight
movlw 0x00 ;right motor, forward
movwf BYTE3
movlw 0x7F ;full speed Figura 7: L'elettronica di controllo
movwf BYTE4
call updateMotor
movlw 0x02 ;right motor, forward quindi fissiamo, con del nastro biade-
movwf BYTE3 sivo, un pacco batterie sotto il robot
movlw 0x7F ;full speed vicino al Ball Caster per bilanciare il
movwf BYTE4
call updateMotor peso dei motori.
goto mainLoop
left_bump
call pause
movlw 0x03 ;right motor, backward
movwf BYTE3
movlw 0x7F ;full speed
movwf BYTE4
call updateMotor
movlw 0x01 ;left motor, backward
movwf BYTE3
movlw 0x3F ;half speed
Figura 8: Montaggio del pacco batterie
movwf BYTE4
call updateMotor
movlw HIGH .1500 ;pause 1.5 seconds (1500 ms) Quando salderemo i terminali dei
movwf ARG1H motori fate attenzione a non danneg-
movlw LOW .1500 giarli. L'uso di un piccolo condensato-
movwf ARG1L
re dal 0.1 µF sui terminali dei motori
call milliDelay
call pause può aumentarne le performance e
goto mainLoop abbassare le interferenze elettriche.
In figura 9 viene mostrata anche una
right_bump resistenza da 10 K da inserire in serie al
call pause condensatore. Questa resistenza serve
movlw 0x03 ;right motor, backward
movwf BYTE3 a limitate la corrente dispersa dal
movlw 0x3F ;half speed PWM (pulse width modulation) nel
movwf BYTE4 caricare e scaricare il condensatore.
call updateMotor Data la frequenza relativamente bassa
movlw 0x01 ;left motor, backward del PWM (600 Hz) l'uso di questa resi-
movwf BYTE3
stenza non è in realtà indispensabile.
movlw 0x7F ;full speed
movwf BYTE4 Vista la fragilità dei terminali del moto-
call updateMotor re è importante bloccare i fili di ali-
movlw HIGH .1500 ;pause 1.5 seconds (1500 ms) mentazione su un lato del motore con
movwf ARG1H una goccia di colla come mostrato
movlw LOW .1500 nella figura seguente. Questo ci con-
movwf ARG1L
call milliDelay sente di maneggiare i fili durante il
call pause montaggio senza strattonare i termi-
goto mainLoop nali dei motori. Sarebbe inoltre oppor-
tuno proteggere in qualche modo i
134 ROBOMANIA
ROBOMANIA
LISTATO 5
updateMotor
btfss PIR1,TXIF
goto updateMotor
movlw 0x80
movwf TXREG
nop
updateMotor2
btfss PIR1,TXIF
goto updateMotor2 Figura 10: Fissaggio dei fili di alimentazione motori
movlw 0x00
movwf TXREG
nop
updateMotor3
btfss PIR1,TXIF
goto updateMotor3
movf BYTE3,W
movwf TXREG
nop
updateMotor4
btfss PIR1,TXIF
goto updateMotor4
movf BYTE4,W Figura 11: Gli switch frontali per il rilevamento
movwf TXREG delle collisioni
return
pause CONCLUSIONI
movlw 0x02 ;right motor off
Il nostro robot esegue dignitosamente
movwf BYTE3
movlw 0x00 i sui compiti ma è ovviamente ampia-
movwf BYTE4 mente perfezionabile. Il rilevamento
call updateMotor delle collisioni, ad esempio, effettuate
movlw 0x00 ;left motor off tramite i due switch frontali non è
movwf BYTE3 certo la soluzione migliore e potrebbe
movlw 0x00
essere migliorato aumentando il
movwf BYTE4
call updateMotor numero di switch o la tipologia di sen-
movlw HIGH .50 ;pause 0.05 second (50 ms) sore adottato (Vedi ad esempio il sen-
movwf ARG1H sore di distanza a ultrasuoni SRF08
movlw LOW .50 riportato in fondo a questo articolo).
movwf ARG1L
Un serio problema che abbiamo
call milliDelay
return incontrato inizialmente è stato il
repentino cambio di marcia dei moto-
ri. In particolare quando il robot si
componenti saldati sui terminali dei muoveva in ambienti pieni di ostacoli,
motori per evitare il più possibile che i frequenti cambiamenti di direzione
possano essere strattonati durante portava il controller ad un progressivo
l'uso delle piattaforma. Per semplifica- surriscaldamento con conseguente
re il più possibile questo progetto, blocco dei motori per qualche secon-
abbiamo limitato la sensoristica a do. L'inserimento del ritardo di 50 ms
bordo di questo robot ai soli due durante i cambi di direzione ha con-
switch frontali per il rilevamento delle sentito di superare questo problema
collisioni frontali. Ovviamente è possi- ed evitare il sovraccarico di corrente
bile aggiungere sensori più sofisticati sul controller.
Figura 9: Montaggio del condensatore e della
resistenza sui terminali dei motor
per rendere il comportamento del
Electronic shop 34
robot più interessante.
ROBOMANIA 135
rubriche
COME COSTRUIRE
in vetrina SENZA SFORZI
L’IMPIANTO HI-FI
DEI TUOI SOGNI…
Acoustic Box 3.0, il nuovo software dedicato alla progettazione
di impianti audio di qualità, è l’unico potente mezzo informatico
tramite il quale ogni appassionato autocostruttore e professionista
più affermato può creare impianti hi-fi adattandoli alle proprie
esigenze sonore e di estetica.
Costruire da se un impian- pianto hi-fi, per un ascolto un altro, anche a parità di per ottenere le stesse pre-
to hi-fi costituisce per tanti davvero eccellente. diametro e di “potenza” stazioni. Il compito di un
un’ardua impresa. Tra le progettazioni possi- dichiarata e, le diversità software di progettazione e
Scegliere un altoparlante, bili, nel precedente articolo elettrofisiche espresse dai simulazione come Acoustic
dimensionarne il box, abbiamo parlato del sub- parametri contenuti nei Box 3.0, è quello di analiz-
tararne i componenti, woofer “4° ordine band- datasheet messi a disposi- zare l’altoparlante e combi-
tagliare il legno, montare il pass”, particolare nella fat- zione delle case costruttrici, nare una serie di eventi al
box, insonorizzarlo e tura e speciale nelle perfor- determinano delle diversità fine di ottenere una deter-
testarlo può sembrare faci- mance sonore. Tratteremo di comportamento tali da minata risposta sonora del
le a dirsi ma, se non si in questo numero il sistema richiedere un diverso box diffusore progettato
hanno delle buone compe- “bass-reflex”: trattasi di un
tenze in materia, il risultato diffusore costituito da
non può che essere casuale un’unica camera dotata di
e quindi aleatoria la rispo- apertura (tubo reflex).
sta sonora dell’impianto. In L’apertura determina, in
questo terzo appuntamen- base al suo diametro e lun-
to con il software Acoustic ghezza, la “accordatura”
Box 3.0, del quale abbia- del diffusore, cioè la fre-
mo parlato diffusamente quenza della quale il diffu-
nei numeri 213/214 e 215 sore garantisce la sua
di Fare Elettronica, cerche- migliore prestazione.
remo di analizzare pratica- Prima del dimensionamen-
mente la realizzazione di to del tubo d’accordo, è
un sub ad uso home, sicuramente necessario
magari da collegare al pro- puntualizzare che ogni
prio televisore ed all’im- altoparlante è diverso da
136 RUBRICHE
rubriche
Numero altoparlanti 2
Configurazione standard
Figura 1: Alcune fasi della progettazione del subwoofer bass-reflex
Sezione e numero tubi reflex triangolo rettangolo x 4
mediante il giusto dimen- dell’altoparlante. Questi
Cateto 1 68
sionamento del cabinet e dati sono messi a disposi-
relativi componenti. zione direttamente dalle
Cateto 2 68
case costruttrici in tabelle Misure di ogni
LA PROGETTAZIONE (datasheet) distribuite nella tubo (mm)
Ipotenusa 96
Per realizzare il nostro sub- confezione dell’altoparlan-
woofer di esempio, partire- te o su cataloghi gratuiti Lunghezza 164
mo dai dati caratteristici presso i rivenditori o sui siti
RUBRICHE 137
rubriche
138 RUBRICHE
rubriche
in vetrina MONACOR E
VIDEOSORVEGLIANZA
Sono sempre più frequenti i casi in cui malintenzionati
entrano nei giardini, vi restano in modo da colpire al
momento opportuno, prendendo di sorpresa i padroni di
casa. Molte ville, specie fuori città sono isolate, distanti tra
loro e ben attaccabili dall’esterno; dotare la casa di un buon
allarme è certo cosa ben fatta ma quando siamo in casa
spesso è disinserito, quando siamo in giardino non possiamo
stare sempre allerta!
RUBRICHE 139
rubriche
VISUAL PARSIC
in vetrina Nell’arco di 30 anni abbiamo assistito alla crescita di una
realtà che si è instaurata nella nostra vita quotidiana, entrando
inizialmente come potenziale risorsa ed imponendosi, poi, come
necessità irrinunciabile da molti punti di vista: stiamo parlando
dell’automazione elettronica.
140 RUBRICHE
rubriche
Figura 2: Esempio di programma Figura 3: Conversione dello schema realizzato in linguaggio assembler
alla conversione in file di quantità di memoria RAM e zione del PIC in caso di erra-
• Le specifiche di sistema. testo ASM dello stesso sche- ROM impiegata per la pro- to collegamento dei blocchi
• La configurazione degli ma e comunica all’operato- grammazione del PIC. La funzionali o l’errata predi-
I/O. re gli eventuali errori di riconfigurazione delle predi- sposizione degli stessi.
• La gerarchia delle opera- impostazione commessi. sposizioni, eseguite all’inizio Parsic consente di operare,
zioni che l’automatismo I blocchi funzionali sono del progetto, non pregiudi- senza uscire dal proprio
deve compiere. prelevabili con il metodo ca il lavoro svolto. Durante ambiente, con altri tools
• La codifica del del “drag and drop” dalla la fase di simulazione del quali, ad esempio, MPLAB,
programma. toolbar di Parsic, nella quale funzionamento dello sche- IC-Prog, ICD-Debugger,
• L’inserimento del pro- sono predisposte funzioni ma elettrico, viene attivato il ecc. Per la programmazione
gramma nel microcon- digitali quali, ad esempio: debugger automatico del dei PIC si può impiegare
trollore. operatori booleani, memo- listato assembler. In caso di qualunque tipo di program-
• La ricerca degli errori. rie FF, counter, multiplexer, errore, la simulazione viene matore in proprio possesso.
• Il test del programma. generatori PWM, LCD, ecc. forzatamente interrotta Con Parsic il processo di
• La messa in servizio I blocchi funzionali si predi- comunicando all’operatore programmazione dei
definitivo. spongono ordinatamente l’origine dell’errore stesso. display LCD è notevolmen-
sul foglio di lavoro,in modo Altri sistemi di sicurezza non te facilitato, grazie all’impie-
Visual Parsic facilita notevol- che i collegamenti elettrici permettono la programma- go dei blocchi funzionali
mente l’esecuzione delle non si intreccino fra loro. Si
procedure appena descrit- fa largo uso di etichette di
te, grazie alla semplice strut- identificazione per connet-
tura e l’ambiente grafico in tere fra loro i punti più lon-
cui si opera. Seguendo le tani. Gli schemi si possono
specifiche del sistema,dopo sviluppare su 10 fogli di
aver scelto il tipo di PIC con lavoro diversi, consentendo
cui si vuole operare, si pro- la suddivisione dello sche-
cede alla composizione ma elettrico in più circuiti
dello schema elettrico che gerarchicamente fra loro
sarà formato da una serie di collegati. La scelta del PIC
blocchi funzionali, tra loro da impiegare dipende dalla
collegati per mezzo di linee configurazione degli I/O e
elettriche virtuali. Durante la dalla quantità di operatori
fase di stesura dello schema impiegati. Un sistema indi-
elettrico, il programma catore, di tipo bar-graph, Figura 4: Scelta e configurazione del tipo di microcontrollore
provvede automaticamente avverte l’operatore della
RUBRICHE 141
rubriche
142 RUBRICHE
rubriche
OP7200
in vetrina UN CONTROLLER
INDUSTRIALE BASATO
SU RABBIT RCM2200
Un display grafico con touch-screen, ingressi/uscite digitali,
ingressi analogici, 2 porte RS232, una porta RS485, real-time
clock, la rete ethernet e molto altro... L'OP7200 racchiude, in
dimensioni ridotte, una completa interfaccia operatore pronta
per essere integrata nei nostri sistemi.
RUBRICHE 143
rubriche
22.1 MHz; la memoria ti possibile collegarle possono essere utilizzate to proprietario di Rabbit
Flash disponibile per il come uscite TTL (0÷5 V) contemporaneamente per ospitare future espan-
codice è di 256 Kb, oppure utilizzare una ali- come seriali a 3 fili (RX, sioni del sistema).
mentre la memoria dati mentazione esterna per TX e GND), oppure se
SDRAM è di 128 Kb. Il pilotarle fino a 40 V, uti- ne può utilizzare sola- Il software fornito
processore viene pro- lizzarle come sorgente di mente una con i segnali Con il compilatore, neces-
grammato in linguaggio corrente (fino a 250 mA per il controllo di flusso. sario alla programmazione
C, utilizzando il compi- per uscita) o come pozzo • 1 porta RS485: standard dell'OP7200, viene fornita
latore Dynamic C della di corrente (fino a 350 ampiamente utilizzato in una vastissima serie di
Rabbit Semiconductor. mA per uscita), configu- moltissimi ambiti, ci con- librerie pronte per essere
• Display grafico LCD rarle per poter assumere sente la realizzazione di inserite nel proprio codice,
con retroilluminazio- un comportamento a tre reti di comunicazione che coprono la quasi tota-
ne: di ampie dimensioni stati (uscita a livello logi- "multidrop", cioè in cui lità delle esigenze che pos-
(320x240 pixels) è fon- co basso, uscita a livello un solo canale di comu- sono sorgere nell'utilizzo
damentale per realizzare logico alto ed uscita in nicazione ci permette di del sistema.
interfacce semplici ed alta impedenza). parlare con molte perife- I principali gruppi di fun-
intuitive; l'utilizzo delle • 8 linee di ingresso ana- riche. zioni presenti sono:
librerie grafiche fornite logiche: come ogni • porta Ethernet RJ45: la
(vedi più avanti nel periferica presente nel connessione Ethernet, • Funzioni per la gestione
paragrafo relativo al OP7200 possono essere standard ormai indispen- di ingressi ed uscite:
software) ne consente configurate in molti sabile per qualsiasi appli- o Configurazione ed
un utilizzo immediato di modi. Il range di misura cazione, ci consente lo attivazione delle
tutte le potenzialità. La può andare da un mini- sviluppo di applicazioni uscite digitali
retroilluminazione (così mo di 1 V con una riso- Internet-ready che sfrut- o Lettura degli ingressi
come il contrasto) è luzione di 0.5 mV, fino a tino la diffusione capilla- analogici
controllabile via softwa- 20 V con risoluzione 10 re di questa tecnologia. • Funzioni per la gestione
re, per poter essere mV; le conversioni pos- L'OP7200, come tutta la degli ingressi analogici
disattivata quando non sono essere effettuate linea di prodotti Rabbit, (solo per OP7200):
necessaria. sia in modalità single- ha già integrato tutto o Configurazione
• Touchscreen: di tipo ended (cioè la misura- l'hardware ed il software o Calibrazione
capacitivo è disponibile zione di una tensione necessario per sfruttare o Lettura voltmetrica
sul solo modello OP7200 relativa al riferimento a appieno le potenzialità o Lettura amperometrica
ha una risoluzione di massa), sia in modalità del protocollo TCP/IP e • Funzioni per la gestione
4096x4096 punti. differenziale (in cui di tutti i sistemi che vi del display grafico:
• Tastiera a 9 tasti: inte- viene misurata la diffe- si appoggiano (Pagine o Disegno di primitive
grata nel pannello fron- renza tra due tensioni Web, Ftp, E-Mail). grafiche (punti, linee,
tale, con tasti a rilievo. analogiche). Nel primo • Real Time Clock: indi- cerchi, ecc.)
• 19 linee di ingresso caso la risoluzione di spensabile per moltissi- o Generazione
digitali: completamente misurazione è di 11 bit, me applicazioni di moni- automatica di sistemi
configurabili dall'utente, nel secondo caso di 12 toraggio e controllo è di menu
accettano un range di bit, in cui il bit più signi- tenuto aggiornato anche o Visualizzazione di
tensioni molto ampio, ficativo è il bit di segno. in assenza di alimenta- immagini bitmap
che va da -36 a +36 V; Gli ingressi analogici zione tramite una batte- o Generazione di
ogni linea è protetta possono essere utilizzati ria al litio fornita con il finestre di testo
inoltre da un filtro con- anche come misuratori prodotto. o Controllo della
tro i picchi di tensione. di corrente, e sono in retroilluminazione e
• 8 linee di uscita digita- grado di rilevare corren- Completano la dotazione del contrasto
li: le linee di uscita, così ti tre 4 mA e 20 mA. Il hardware 4 led di stato, • Funzioni per la gestione
come le linee di ingres- modello OP7210 non un buzzer, il watch-dog, della tastiera:
so, possono essere con- dispone degli ingressi un ingresso esterno per il o Configurazione
figurate dall'utente in analogici. reset ed una porta di o Lettura dello stato
diverse modalità. È infat- • 2 porte seriali RS232: espansione R-Net (forma- della tastiera con
144 RUBRICHE
rubriche
RUBRICHE 145
rubriche
elctronic shop
06 l'ordine, più la cifra di € 4,50 per le spese http://www.vincenzov.net
CHIPSET PER LA REALIZZAZIONE di invio, dovranno essere pagati diretta- La porta parallela EPP
DI CONVERTITORI DA DC BUS mente al postino. Versione 2.1 Gennaio 2003
Per ulteriori informazioni visitare il sito 20 Copyright © 2001-2003, Vincenzo Villa
www.irf.com Permission is granted to copy, distribute
CARILLON (SECONDA PARTE)
and/or modify this document under the terms
07 Per ulteriori informazioni contattare:
of the GNU Free Documentation License,
NUOVA FAMIGLIA DI DRIVER PER CLOCK E DATI Enzo Brusati - enzo_br@virgilio.it
Version 1.1 or any later version published by
IN TECNOLOGIA SIGE DA CYPRESS 21 the Free Software Foundation; with no
Per ulteriori informazioni visitare il sito USB PER TUTTI Invariant Sections, with no Front-Cover Texts
www.cypress.com Per ulteriori informazioni contattare: and with no Back-Cover Texts. A copy of the
08 Maurizio Del Corso - mauriziodc@interfree.it license is included in the section entitled
"GNU Free Documentation License".
MICROCONTROLLORE PER CRUSCOTTI 22
GNU Free Documentation License
AUTOMOBILISTICI A 16-BIT I RISONATORI CERAMICI
Per ulteriori informazioni visitare il sito Il documento GNU FDL, disponibile sul sito
Per ulteriori informazioni contattare: http://www.gnu.org anche in versione italiana,
www.hitachi.com Massimiliano Premoli - mpremoli@tiscali.it è parte integrante di questo documento e ne
09 23 contiene i termini di utilizzo.
RICONOSCIMENTO DELLE IMPRONTE VITAMINA C (PRIMA PARTE) 31
DIGITALI TOUCHCHIP Per ulteriori informazioni contattare:
Per ulteriori informazioni visitare il sito ANTENNA EH PER I 40 METRI
Maurizio Cugola - cuma14@virgilio.it COSTRUITA DA IK2XEH
www.st.com
24 Per ulteriori informazioni contattare:
10 Giuseppe Signoris
ACCENSIONE ELETTRONICA PER AUTO
DIGITALE TERRESTRE, RAI: NEL 2004 IL Per ulteriori informazioni o per l’acquisto dei giuseppe.signoris@enaip.piemonte.it
SEGNALE A 30 MILIONI DI ITALIANI circuiti stampati forati e stagnati, contattare: 32
Per ulteriori informazioni visitare il sito Marco Lento - sglent@tin.it
www.satexpo.it ASCOLTARE L’UNIVERSO VIA RADIO: IL PROGET-
25 TO METEOR SCATTER (SECONDA PARTE)
11 Per ulteriori informazioni contattare:
CONTROLLO D’ACCESSO CON CHIP CARD
WI-FI: IN OLANDA L’HOT SPOT EEPROM) Riccardo Ricci - riccardo_ricci_ps@yahoo.com
PIÙ GRANDE D’EUROPA Per ulteriori informazioni contattare: 33
Per ulteriori informazioni visitare il sito Massimo e Leonardo Divito
www.satexpo.it CHIMERA, UN ISOPODE DALLO SCHELETRO DI
div.massimo@tiscali.it METALLO (PRIMA PARTE)
12 26 Per ulteriori informazioni contattare:
AMPLIFICATORI BUFFER A ELEVATA ALIMENTATORE 0÷30V 10A (MK3965) Benvenuti Massimiliano
VELOCITÁ DA NATIONAL Tutto il materiale necessario al completo massimiliano@benvenuti-trading.it
Per ulteriori informazioni visitare il sito assemblaggio dell’ MK3965 compreso anche cir- Benvenuti Trading srl
www.national.com Via Dei Tigli, 6
Questa rubrica contiene tutte cuito stampato € 96,70 IVA comp.
13 L’alimentatore MK3965 comprende la basetta e 50010 Campi Bisenzio (FI)
le informazioni necessarie per tutti i relativi componenti. Per chi volesse com- Tel. 055.8974469 Fax 055.9877209
MICROCONTROLLORI FLASH BASSO www.benvenuti-trading.it
contattare gli autori degli CONSUMO DA MICROCHIP pletare l’alimentatore con materiali originali
Per ulteriori informazioni visitare il sito GPEkit (vedi foto articolo), saranno necessari: 34
articoli ed eventualmente www.microchip.com N° 1 trasformatore toroidale MK3965/T € 108,90 REALIZZIAMO UNA SEMPLICE PIATTAFORMA
acquistare i kit proposti. 14 IVA comp. MOTORIZZATA SU DUE RUOTE
N° 1 Kit MK3980 Voltmetro Amperometro LCD € Per ulteriori informazioni contattare:
Fate riferimento al numero CORE IP FFT PER GLI FPGA DELLA 46,50 IVA comp. Area SX srl
LINEA STRATIX N° 1 Contenitore metallico con mascherina fora- Via L. Robecchi Brichetti, 13 - 00154 Roma
riportato alla fine di ogni Per ulteriori informazioni visitare il sito ta e serigrafata,manopole,aletta di raffredda- Tel. 06-57172690 - Fax 06-57172695
articolo. www.altera.com
mento MK3965/C € 205,00 IVA comp. info@areasx.com - www.areasx.com
15 35
27
CONVERTITORI SERIALI COME COSTRUIRE SENZA SFORZI
01 PROGETTIAMO UN RAZZO (SECONDA PARTE)
Per ulteriori informazioni: L’IMPIANTO HI-FI DEI TUOI SOGNI
Per ulteriori informazioni contattare:
MICROCONTROLLORE RISC DA www.elettroshop.com
Stefano Innocenti - Eugenio Cosolo Per ulteriori informazioni contattare:
EM MICROELECTRONICS
16 info@missilistica.it Pianeta Musica
Per ulteriori informazioni visitare il sito
www.emmicroelectronic.com NUOVO CHIP DI MEMORIA FLASH DA 3V, 64 28 Via Guido Reni, 61 - 71016 San Severo
MBIT DALLA STMICROELECTRONICS Tel. 0882375700
02 RECS 101: UN WEB SERVER EMBEDDED PER www.pianetamusica.org
Per ulteriori informazioni:
APPLICAZIONI DI CONTROLLO REMOTO TRAMI-
PIATTAFORMA BLACKFIN EMEDIA www.st.com 36
TE TCP/IP (QUARTA PARTE)
DA ANALOG DEVICES
17 Per ulteriori informazioni contattare: MONACOR E VIDEOSORVEGLIANZA
Per ulteriori informazioni visitare il sito
AMPLISUB PER AUTO 60 W Cristian randieri Per ulteriori informazioni visitare il sito
www.analog.com
Per ulteriori informazioni contattare: Intellisystem Technologies Monacor Italia
03 Via Francicanava, 13 - 96100 Siracusa Via Serenari 33 40050 Castelmaggiore Italia
Marani Andrea - a.marea1@libero.it
NUOVI AMPLIFICATORI OPERAZIONALI Tel/Fax 0931-703312 Tel. 051-713656 Fax 051-719757
18 info@intellisystem.it - www.intellisystem.it
DA ZARLINK www.monacor.it
Per ulteriori informazioni visitare il sito ANTONIO MEUCCI 29 37
www.zarlink.it Per ulteriori informazioni contattare:
Rolando Agostino - rolago@go.com COMMUTATORE PER HARD DISK VISUAL PARSIC
04 Per ulteriori informazioni contattare: Per ulteriori informazioni visitare il sito
19 Europart
NUOVA FAMIGLIA DI “UNIVERSAL LINE INTER- www.parsicitalia.it
FACE UNITS” (ULIU) DA IDT UNA SLOT MACHINE A COLORI Viale Allea, 39 - 27049 Stradella (PV)
38
Per ulteriori informazioni visitare il sito Disponibile in scatola di montaggio, com- Tel. 0385-42192 Fax 0385-24077
www.idt.com pleta di tutti i componenti necessari, info@europartnet.com OP7200 UN CONTROLLER INDUSTRIALE BASA-
inclusi il circuito stampato. www.europartnet.com TO SU RABBIT RCM2200
05
Può essere ordinata al prezzo di € 12,90 Per ulteriori informazioni contattare:
DISPOSITIVI MOBILI FCRAM DA FUJITSU 30 Area SX srl
sul sito www.pianetaelettronica.it, oppure
MICROELECTRONICS inviando un Fax allo 06.5327.3063. Il kit LA PORTA PARALLELA EPP Via L. Robecchi Brichetti, 13 - 00154 Roma
Per ulteriori informazioni visitare il sito sarà consegnato tramite i servizi postali, Per ulteriori informazioni contattare: Tel. 06-57172690 - Fax 06-57172695
www.fujitsumicro.com entro 5/10 giorni dall'ordine. L'importo del- Vincenzo Villa - scrivimi@vincenzov.net info@areasx.com - www.areasx.com
146 RUBRICHE