Sommario:

Arduinoflake: 6 passaggi (con immagini)
Arduinoflake: 6 passaggi (con immagini)

Video: Arduinoflake: 6 passaggi (con immagini)

Video: Arduinoflake: 6 passaggi (con immagini)
Video: Snowflake Quick Build 2024, Novembre
Anonim
Arduinoflake
Arduinoflake

Un fiocco di neve interattivo a forma libera animato da Arduino Nano. Utilizzando 17 canali PWM indipendenti e il sensore tattile può creare effetti fantastici!

C'è anche una versione PCB che tutti possono realizzare!

Passaggio 1: Panoramica

Image
Image

Il fiocco di neve è composto da 30 LED raggruppati in 17 segmenti indipendenti che possono essere controllati separatamente dal microcontrollore Arduino Nano. Ciascuno dei gruppi di LED può essere oscurato con PWM per creare delle belle animazioni.

Passaggio 2: Strumenti

Tutto ciò di cui avrai bisogno è saldatore, saldatore e pinze.

Passaggio 3: costruzione

Costruzione
Costruzione
Costruzione
Costruzione
Costruzione
Costruzione

Prima di tutto seleziona un modello. Scelgo un simpatico e semplice cristallo fiocco di neve e lo stampo alla dimensione per adattarsi ad Arduino Nano all'interno dell'esagono - nucleo del cristallo.

La struttura di supporto che funge anche da cablaggio è realizzata con barre di ottone da 0,8 mm saldate insieme a stagno. Ho usato 2 m di canna in totale. Perché a forma libera? Perché ho sempre voluto provarlo ed è una prova della tua pazienza e abilità.

Per prima cosa ho creato un esagono centrale piegando una singola asta e saldando le estremità insieme. Aggiungendo altre 6 barre alle parti superiori dell'esagono, il cablaggio di terra è completo, tutti i cavi catodici dei LED ora devono essere saldati ad esso per creare un motivo a fiocco di neve. La parte difficile è stata aggiungere i LED SMD, ma mi sono aiutato con una maschera creata da un cartone e un nastro biadesivo.

Successivamente, è stato il momento di aggiungere il microcontrollore Arduino Nano sotto la struttura principale lasciando abbastanza spazio in mezzo per adattarsi a 3 strati di cavi in ottone che collegheranno i pin del microcontrollore a tutti i cavi dell'anodo del LED. Ciò richiedeva un'enorme quantità di pazienza. Non solo è necessario evitare un cortocircuito tra i fili, ma anche aggiungere un resistore di limitazione della corrente e renderlo bello.

I LED Leaf sono collegati separatamente ciascuno al pin di uscita di Arduino più vicino. I LED di ramo sono raggruppati per due e collegati ai pin PWM. Anche i LED core sono raggruppati per due e collegati al resto dei pin. Arduino NANO ha solo 18 pin di uscita (A6 e A7 sono solo input) e ho bisogno di un pin per il sensore tattile, che mi ha lasciato solo 17 pin, quindi le due coppie di LED principali sono collegate insieme per creare un gruppo di 4. I sto usando resistori da 220Ω per limitare la corrente che scorre attraverso ciascun pin a circa 8mA. Ciò significa 240 mA in totale, che è poco alto per il chip ATmega328 ma funziona - si dice che il massimo di sicurezza sia 200 mA.

Passaggio 4: sensore tattile

Sensore di tocco
Sensore di tocco
Sensore di tocco
Sensore di tocco
Sensore di tocco
Sensore di tocco

Per poter interagire con un fiocco di neve ho aggiunto un'altra bacchetta di ottone per creare un sensore tattile capacitivo. Ho trovato un'ottima libreria e tutorial di Paul Stoffregen. Il sensore tattile viene utilizzato per interagire con l'arduinoflake: cambia l'animazione, accendi / spegni, scintilla quando viene toccato, lo chiami …

Passaggio 5: codice

Inizialmente pensavo di poter attenuare solo i LED del ramo che sono collegati ai pin PWM hardware. Ma fortunatamente esiste una fantastica libreria software PWM che mi ha permesso di utilizzare tutti i pin come se fossero hardware PWM. Questa configurazione ha creato infinite possibilità per le animazioni! Dai un'occhiata al codice allegato di seguito con alcune delle prime animazioni.

Se ti piace, votalo nel concorso Make it Glow proprio sotto questo articolo, grazie

Passaggio 6: schemi

Schematico
Schematico
Concorso Make it Glow 2018
Concorso Make it Glow 2018
Concorso Make it Glow 2018
Concorso Make it Glow 2018

Secondo Premio al Concorso Make it Glow 2018

Consigliato: