Mini albero di natale

alberofullAvete dei gatti in casa? Se si, sapete benissimo quanto sia difficile, per non dire impossibile, fare un albero di natale con la supervisione degli amici felini. E quindi, ecco il mio mini albero di natale micio-compatibile!

I dettagli sono qua.

8×8 Audio/Video Switch

Frontalino assemblato con tutti i componenti.

Un completo commutatore audio/video a matrice 8 ingressi 8 uscite basato sul noto integrato Maxim MAX456 , con tanto di porta seriale per il controllo remoto, oltre al pannello frontale.

Qui c’è la pagina di dettaglio relativa a questo progetto.

 

Lampeggiatore multicanale 12V

Un PIC, 12 transistors NPN e qualche componente passivo costituiscono questo lampeggiatore a 12 canali indipendenti con sequenze e lampeggi pseudocasuali. Il circuito è servito per “animare” le varie luci di un grosso plastico ferroviario (lampeggiatori su ambulanze, luci interne, illuminazione esterna, ecc ecc…

Una cosa carina da vedere era il “check panel” sul circuito, formato da 12 miniled colorati che mostrano gli stati delle uscite.

Non ho purtroppo fatto la fotografia, ma un giorno o l’altro andrò dal proprietario del plastico per smontaglielo :-)

AxeKey e AxeKey Programmer

Primo prototipo della chiave hardware

La AxeKey è una chiave hardware su porta parallela per la protezione di software.

La chiave mi è stata richiesta dalla Geo&Soft di Torino ed è stata realizzata con l’oramai dimenticato PIC16C54 e con uno dei primi sistemi di sviluppo di Microchip arrivati in Italia.

La chiave è dotata di 64 bytes di payload salvati in eeprom interna, e di un certo numero di funzioni (sia challenge-response che di calcolo) a bordo. Ho sviluppato anche le necessarie librerie per permettere al software da proteggere di chiamare le funzioni a bordo della chiave.

Dialog del programmatore per la chiave

Il committente non ha fatto poi uso della eeprom interna, quindi il software di programmazione l’ho scritto in un secondo tempo, per un utilizzo personale della AxeKey.

R/C Speed Controller

rcspeedQuesto è un aggeggio molto carino che uso sulla mia macchina radiocomandata Tamiya (e ne ho anche venduto qualcuno).

Il suo scopo è quello di interpretare i segnali provenienti dalla radio, e pilotare di consequenza il motore della macchina. I finali di potenza hexfet reggono tranquillamente più di 40 Amperes senza praticamente nessuna dissipazione termica. Ma la cosa che mi è venuta meglio è la gestione dello stick dell’acceleratore:
Una piccola zona attorno alla posizione centrale dello stick è definita come “dead zone”, ovvero il motore è libero di girare. Muovendo lo stick in avanti, ovviamente, si controlla la velocità del movimento in avanti. Muovendo lo stick all’indietro, fino a metà corsa circa, si ottiene la frenata attiva: il motore viene cortocircuitato e di conseguenza oppone molta più resistenza alla rotazione. Oltre la metà corsa, si ottiene un movimento all’indietro con velocità proporzionale alla posizione.

Il controller può essere configurato molto facilmente per qualunque radio, basta accendere la macchinina tenendo premuto il pulsante sul circuito, attendere il “beep” (nessun altoparlantino, ho usato il motore come altoparlante :) ) dopodichè si porta lo stick tutto in avanti e si preme il pulsante, poi si porta lo stick tutto indietro e si preme nuovamente il pulsante. Finito. La configurazione viene scritta su una eeprom interna, e viene perciò conservata anche a batterie scollegate.

Se poi si usano le macchine in casa, oppure si sta imparando a guidare una macchina radiocomandata, si può attivare il “dummy mode”: premendo il pulsante a macchina accesa, il controller riduce la velocità massima a circa un quarto di quella normale, pur mantenendo tutte le funzioni proporzionali, e la frenata attiva.

(Naturalmente hobbyking e i suoi ESC da 10 dollari erano molto molto lontani… all’epoca non esistevano circuiti del genere a prezzo ragionevole)