banner

Blog

Jul 21, 2023

La storia di Natale di un hacker

Era la notte prima di Natale e poiché quest'anno ho deciso di fare io stesso i regali per tutti, sto ancora lavorando come un matto per fare tutto prima della grande scadenza. Perché faccio questo a me stesso? Beh, in parte perché mi piace il processo.

Mia moglie ha avuto l'idea di creare per le persone più anziane degli oggetti decorativi divertenti e appariscenti, e ha scelto alcuni motivi. Mio figlio li ha poi disegnati su carta, io ho scansionato quei disegni e li ho ricalcati in CAD. Abbiamo quindi tagliato le forme dal legno sul router CNC, cosa che si è rivelata un successo incredibile. (Ora che l'ho fatto, non sarei sorpreso se tutti quegli oggetti decorativi "stravaganti" venduti dai flat packer svedesi non fossero inizialmente abbozzati dagli alunni di terza elementare.)

Poi mio figlio li ha dipinti, ed è mio compito inserire lo scintillio. Ho comprato alcune di quelle "lucine" a tre fili per lo scopo, e sono davvero divertenti da hackerare. Sono come i WS2812, solo che invece di utilizzare quattro pin e spostare i dati a valle, sono su un bus, ciascuno con un indirizzo codificato: sanno dove si trovano nella stringa e ciascun LED ascolta solo l'ennesimo set di 24 bit. Ciò significa inviare 200 codici colore solo per accendere i 4 LED dell'albero decorativo di zia Micki, ma così sia.

Ultima fermata, e ancora da fare fino al 23, tirare fuori una specie di custodia di legno per la batteria, inserire la LiPo e i circuiti di ricarica e saldare un interruttore on/off. Si decide fino all'ultimo minuto, ma non è sempre così?

Sicuramente sarebbe stato più semplice ordinare qualcosa online. Ma è questo lo spirito del dare? NO! Il metodo fai-da-te riunisce la famiglia, mi fa trascorrere del tempo di qualità con la macchina CNC e migliora le mie competenze in FreeCAD. Mio figlio si è addirittura guardato alle spalle mentre stavamo codificando alcune delle animazioni LED. E niente dice Natale come i lampeggianti codificati a mano.

Buone vacanze a tutti!

CONDIVIDERE