Site icon Danilo Larizza

Flusso Canalizzatore con un pic 12f675

Mi hanno invitato ad una festa in maschera per carnevale….
Nasce subito il dubbio su come vestirsi….e visto che il tema della serata erano i FILMS….ho pensato subito ad uno dei miei preferiti : Ritorno al Futuro!

Molto difficile travestirsi da Doc…meglio puntare su Marty McFly interpretato da Micheal J. Fox.

L’abbigliamento era abbastanza semplice….un paio di jeans…piumino rosso e una camicia a quadretti….ma per non lasciare dubbi servivano degli oggetti che rendessero inconfondibile il tutto.

Flusso Canalizzatore e Skateboard della Mattel….

Li cerco in rete….e i costi superano il centinaio di dollari…ci penso un po e poi si scende in garage! Facciamo tutto da soli!

Dovevo creare una qualcosa che assomigliasse a questo :

Flusso canalizzatore – Ritorno al Futuro

 

Inizio a rovistare ….e accendo il saldatore…

Prendo una normalissima cassetta di derivazione per impianti elettrici :

Cassetta di derivazione

 

pratico un buco ovale sul coperchio frontale e con una bomboletta di vernice grigia inizio a rendere il tutto di color metallo.

Non volevo spendere molti soldi e quindi mi sono munito di pezzi di cartone rigido, tubi traparenti, pezzi di plastica varia e molta colla vinilica.

Si doveva creare anche un effetto luci e cercando in rete progetti similari, molti hanno usato Arduino per animare i led. Non volevo scomodare un processore così potente per fare un qualcosa di così semplice e quindi mi sono affidato ad un Pic 12f675. 1 euro di microprocessore.

Butto giù uno schema :

Schema elettrico Flusso Canalizzaotre

…e inizio a scrivere un paio di righe di codice per ricreare un’animazione piu o meno similare.

#define PIC_CLK 4000000
#define _LEGACY_HEADERS
#include <pic.h>
#include <stdlib.h>
#include "delay.c"
#define LED GPIO0
#define LEDD GPIO1
#define LEDDD GPIO2
__CONFIG (INTIO & WDTEN & PWRTEN & MCLRDIS & BOREN);

int main (int)
{
ANSEL = 0b00000000;
CMCON = 7;
VRCON = 0;
WPU = 0;
IOCB = 0;
TRISIO = 0;

while(1)
{
LED = 1;
DelayMs(50);
LED = 0;
LEDD = 1;
DelayMs(50);
LEDD = 0;
LEDDD = 1;
DelayMs(50);
LEDDD = 0;
DelayMs(375);
}
}

 

Alimentazione fornita da una semplice batteria a bottone da 3volt (CR 2032) e poichè in laboratorio non avevo led ad alta efficenza …. mi sono affidato a semplici led gialli.

Il tutto montato in aria….niente circuito stampato.

Pic 12f675 con batteria e interruttore. Tutto montato in aria

Connessione led installati su foglio di cartone

Vista interna e connessioni

Vista senza coperchio

Non sto qui a descrivere ogni singolo pezzo montato e incollato. Lasciate spazio alla vostra fantasia e cercate di adattare ciò che trovate in casa.

Il risultato finale e’ stato questo :

 

Simpatico no??? 🙂

Infine per poter completare il tutto ho creato anche lo Skateboard volante della Mattel….

Skateboard Mattel – Back to the future

Ma, come vedete dalla foto non sto nemmeno a dirvi come l’ho fatto!

Al prossimo carnevaleee……

“Grande Giove” (cit. Doc Brown)

 

 

 

 

Exit mobile version