Sommario:

Display rotante: 4 passaggi
Display rotante: 4 passaggi

Video: Display rotante: 4 passaggi

Video: Display rotante: 4 passaggi
Video: TUTORIAL: Sostituzione schermo LCD smartphone con meno di 15€ 2024, Novembre
Anonim
Image
Image
Circuito
Circuito

Durante un corso di una settimana sul calcolo fisico, ad esempio Arduino, abbiamo dovuto fare un progetto di tre giorni in gruppi di due. Abbiamo scelto di costruire un display rotante. Utilizza solo 7 LED (ne abbiamo aggiunto uno in più per visualizzare caratteri speciali come ÄÖÜ). Sono montati su un braccio che gira abbastanza velocemente. Quindi li accendiamo e spegniamo e un testo è leggibile. In realtà sembra meglio che nel video.

Per modificare il testo visualizzato la nostra scheda si collega a una rete wifi e serve una pagina web dove è possibile inserire il testo.

Passaggio 1: taglio laser

Poiché avevamo accesso a un laser cutter, abbiamo deciso di tagliare il supporto del motore e il braccio dall'acrilico. Si è rivelata un'ottima idea perché il testo era leggibile anche sul sito opposto (anche se non così brillante). Le forme sono molto semplici quindi potrebbero anche essere semplicemente costituite da qualche scarto di acrilico e/o legno. Abbiamo persino inciso i nostri nomi per la freddezza. Le dimensioni non contano molto perché puoi semplicemente regolare i timeout nel codice per adattarlo alla velocità.

Per fissare il motore abbiamo utilizzato un apposito ingranaggio in plastica che abbiamo appena spinto sull'albero motore e incollato al braccio. Abbiamo usato la colla a caldo per unire tutti i pezzi acrilici.

Passaggio 2: circuito

Circuito
Circuito
Circuito
Circuito
Circuito
Circuito

Il circuito è molto semplice, devi solo collegare 7 LED a qualsiasi scheda. Abbiamo scelto quelli rossi perché abbiamo letto da qualche parte che alla fine hanno un aspetto migliore.

La nostra scheda era una cosa sparkfun esp32, quindi abbiamo integrato il wifi, la ricarica della batteria e una batteria appropriata. È stato molto facile da usare e useremmo di nuovo la stessa scheda.

Per nessun motivo speciale abbiamo scelto di collegare tutte le gambe LED positive e collegare ciascuna delle gambe negative a un pin I/O digitale. Ciò significa che devi impostare un pin su LOW per accendere il LED e su HIGH per spegnerlo.

Si è rivelata una buona idea saldare i resistori alla scheda e utilizzare un tubo termoretraibile per isolare tutto.

Passaggio 3: codice

Tutto il nostro codice può essere trovato su Github.

Il nostro codice è ispirato da un semplice server web e da un progetto simile senza wifi. Abbiamo semplicemente combinato tutto e aggiunto le nostre maschere di bit per le lettere. Poiché avevamo un alimentatore per alimentare il motore, abbiamo semplicemente scelto un tempo di ritardo e inserito la tensione in modo che l'immagine fosse stabile. Sarebbe un approccio migliore misurare la velocità del braccio con un sensore (ad esempio un sensore ad effetto hall e un magnete sotto la costruzione) e regolare il ritardo nel codice, ma non l'abbiamo fatto a causa del nostro intervallo di tempo limitato.

Il nostro sito Web consiste sostanzialmente solo di un testo e un input di testo che invia la stringa corrente ad ogni modifica in modo che il testo si aggiorni all'istante. Dopo l'avvio e quando viene trasmessa la stringa vuota, mostriamo l'indirizzo IP in modo che tu sappia dove connetterti.

Il codice del nostro sito Web è incluso nel codice Arduino come stringa, ma è disponibile separatamente per chiarezza.

Passaggio 4: conclusione

Conclusione
Conclusione

Alla fine è andato tutto bene, non avremmo cambiato nulla. Consigliamo davvero di usare l'acrilico come abbiamo fatto noi, è stato davvero impressionante come il testo fluttuasse nell'aria.

L'unica cosa che abbiamo sottovalutato è stata l'energia del braccio rotante, la nostra costruzione era così traballante che abbiamo dovuto fissarla al tavolo.

La caratteristica che sarebbe carina ma che non potremmo realizzare sarebbe la già citata misurazione della velocità. Con ciò sarebbe possibile controllare la velocità del testo che gira intorno al display. Abbiamo dovuto usare l'alimentatore per farlo.

Consigliato: