MODALITA' GOD MODE

per Win 7 - GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}


 




Fuocherello "DIGITALE"

(dedicato al mio papà)

 

Diamo vita al fuoco statico del presepe con un PIC e qualche led.

 


 

Breve storia...

 

L'idea è nata qualche anno fa quando la mia ultraottantenne mammina mi chiamò per comunicarmi che

la sua vecchia capannina del presepe era rimasta di nuovo al buio.

Un mega tsunami sarebbe stato niente rispetto al problema causato dalla lampadinetta bruciata,

la sua era diventata ormai una priorità assoluta! Cara la mia mammina...

 

Dovevo intervenire subito altrimenti ogni 45 minuti sul display del cellulare compariva "NONNA PIERA" e,

conoscendola oramai da 45 anni, sapevo che non mi avrebbe dato tregua per tutta la giornata. (...e successive...)

 

Così passai a ritirare l'ambaradan. Un'occhiata al volo ed ecco saltar fuori lo stesso problema di tutti gli anni:

lampadina fulminata = mamma Pierina + Gesù bambino + bue e asinello TUUUTTI molto tristi...

 

Ma appena salito in macchina ecco che un'idea mi passa da tempia a tempia... BANG! ...come un proiettile!!

 

"...E SE IO DIGITALIZZASSI IL TUTTO? NIENTE PIU' LAMPADINE MA OPTOELETTRONICA?... WAUU!!!" 

 


 

Descrizione

 

Ecco allora come ho modificato la vecchia capannina del presepe che in origine aveva solo una lampadinetta

da 6 volt appesa al soffitto e un piccolo trasformatorino a spina (da lumino, ricordate?) per alimentarla.

(NOTA: modifica fatta dal mio papà nel 1975!! la capannetta NON era illuminata in origine, solo legno e colla...)

 

Stamattina sono passato dalla mammetta e con la scusa che avrei dato un'occhiata se era tutto a posto, mi sono

fatto prestare l'oggetto in questione, (altrimenti mica me lo mollava...) così ho potuto fare qualche foto al volo.

Stasera gliela riconsegnerò puntuale, tra breve la rimetterà in funzione, un pò perchè arriverà Natale,

un pò in ricordo di mio padre e un pò perchè dice che quel fuochino tremolante le fa tanta compagnia e scaccia i pensieri tristi... 

 

 

   La capannina in questione è larga circa 22 cm e misura circa 30cm in altezza.

 

 

 

   Ho aggiunto il fuoco incollando dei rametti secchi di fianco al Gesù bambino, sotto ci sono i led.

 

 

   La lampadina sotto il tetto l'ho sostituita con un LED a luce bianca da 5 mm recuperato.

 

 

  ...eccolo acceso!

 

 

   Qui il piccolo spot generato dal led bianco...

 

 

   Il circuito millefori applicato in fretta e furia col biadesivo sotto la base della capannetta.

Si vede il foro per i led in SMD.

 

 

 

QUI! c'è la possibilità di vedere un filmatino del PIC all'opera. Noterete uno strano flickering del led bianco.

                       In realtà è stabilmente illuminato, lo strano effetto lo genera la mia Canon Ixus in modalità "REC"...

 

 


 

Lo schema elettrico

 

 

 

Il circuito si basa sul microcontrollore PIC12CE674, ho usato un OTP in quanto, per il lavoro che svolgo,

ne utilizzo in quantità industriali. E' possibile comunque utilizzare modelli di PIC con la Flash memory, adattando

di conseguenza il programma sorgente che allego al progetto. L'ho compilato con il Pic Basic Pro v2.40.

 

 

 

L'alimentazione va da 3 a 6 volt, sia DC che AC. Per quest'ultima provvede il diodo raddrizzatore 1N4007.

Il trasformatorino a spina che ha aggiunto il mio papà 30 anni fa, eroga 4,8 volt e circa 120 mA di corrente.

E' ancora in funzione, non scalda e non ronza. Alla faccia di quelli moderni!! Per la cronaca e per chi se

li ricorda, ha un contenitore molto particolare. Allego un paio di foto per gli affezionati del mestiere:

 

     

 

 

 

 

Il PIC adottato non da problemi con la tensione non stabilizzata, tiene bene anche con soli 3 volt e un pò di ripple.

Nulla vieta però di stabilizzare ad hoc la tensione di alimentazione con un bel 7805 per applicazioni "PIU' SERIE".

(non dimenticate due bei 100nF in ingresso e in uscita che tolgono tanti problemi di autooscillazione dei 78xx)

 

Il led bianco è alimentato in continuazione e illumina dall'alto la scena, rimanendo un pò nascosto sotto il tetto.

I componenti non sono critici, nel mio caso viste le proporzioni della casetta ho utilizzato 3 led rossi e 2 gialli

in SMD, dimensioni 0803, recuperati da un pannello con dei tasti retroilluminati.

 

Non ve li posso mostrare con delle foto perchè dovrei smontare il fuocherello... poi chi la sente mammina stasera?

Assicuro che comunque è stato molto semplice saldarli direttamente tra di loro a formare una stellina, il tutto

cablato in aria, senza un CS di supporto, forse perchè 6 anni fà ci vedevo ancora bene?... mah!

Insieme ai led ho anche saldato la resistenza comune da 150 ohm, sempre in SMD 0806 come da schema.

 

Le porte del PIC le ho programmate tutte come uscite, tranne GP3 che lavora solo come ingresso.

Questo ingresso può comportarsi anche come RESET del micro,

per questo l'ho tenuto a livello alto forzandolo sul positivo di alimentazione.

 

Potrebbe capitare che durante la programmazione non si settino i valori corretti dei bits di configurazione e in

questo caso il pin GP3, se lasciato flottante, potrebbe resettare in continuazione il PIC, bloccando la corretta

esecuzione del programma. Tirandolo a +VB eliminiamo il problema.

 

Che dire riguardo al programma; l'algoritmo è banale, genero un numero RANDOM (SEME) a 16 bit,

(che poi tanto RANDOM non è...) e poi inizio una serie di test sui bit tramite delle istruzioni IF - THEN,

eventualmente variando anche le pause che intercorrono tra l'accensione e lo spegnimento dei vari led.

 

Per rendere più fluido l'effetto, complico la vita al PIC (si fa per dire) obbligandolo a calcolare più volte un

seme diverso per generare il numero RANDOM più affidabile, aggiungendo anche il valore di TIMER0.

Questo timer indipendente dal programma, si autoincrementa ogni 4 cicli di clock, quindi leggo il suo valore e lo

aggiungo al seme.

 

Purtroppo il programma è basato su dei cicli ripetitivi e TIMER0 mi potrebbe ritornare dei numeri spesso ripetitivi.

compromettendo la casualità della generazione del seme.

Per ovviare al problema, oltre a fare accendere o spegnere i led in base al seme generato, eseguo delle pause

più o meno brevi. Queste coinvolgono fortemente il TIMER0, sicchè quando andrò a leggerne il contenuto mi

restituirà un numero PSEUDORANDOM da aggiungere al seme. Sommo il tutto ed ora il mio bel numero

RANDOM a 16 bit comincia a somigliare di più a un RANDOM vero.

 

Guardatevi il sorgente in PBP che è molto più esplicativo...  QUI! 

 

Per chi volesse solo l'EXE, eccolo a disposizione...   QUI!  

 

 


 

Lista componenti:

 

1 PIC 12CE674 o modelli FLASH compatibili 8 pin

3 resistenze da 150 Ohm 1/4 W

1 diodo 1N4007

1 condensatore elettrolitico da 100 microfarad 25 volt

1 condensatore ceramico da 100 nanofarad 63 volt

1 LED bianco da 5mm

2 LED gialli in SMD oppure da 3 o 5 mm

3 LED rossi in SMD oppure da 3 o 5 mm

 

...tutto qui! Aggiungete un'oretta di tempo per il montaggio e il circuitino sarà operativo al 100%.

Spero di aver dato spunto a qualcuno di voi per rallegrare il prossimo Natale....

 

Ciao a tutti, alla prossima....

 

zioCarlino.   

 


 

Tutti i commenti e i voti di questo progetto

 

Pag1   Pag2   Pag3   Pag4

 

 


 

Your sniffed IP is:  - All rights reserved - 2022/2023 - Tutti i diritti riservati.

I marchi citati sono di proprieta' delle rispettive aziende - All trademarks are the property of their respective owners and companies.

Carlo Manzoni - Via Enrico Fermi, 10 - 26848 San Fiorano (Lo) - Mobile: +39 338 3114954 - C.F: MNZCRL57A04H844O

(i numeri sconosciuti sono bloccati, al cellulare rispondo solo previo SMS/Whatsapp di presentazione)