Índice:

O gravador de memória - presente de natal: 8 etapas (com fotos)
O gravador de memória - presente de natal: 8 etapas (com fotos)

Vídeo: O gravador de memória - presente de natal: 8 etapas (com fotos)

Vídeo: O gravador de memória - presente de natal: 8 etapas (com fotos)
Vídeo: Sua Língua é assim também?? #shorts 2024, Novembro
Anonim
o gravador de memória - presente de Natal
o gravador de memória - presente de Natal
o gravador de memória - presente de Natal
o gravador de memória - presente de Natal

Ciao a tutti!

Em vista del Natale chega o momento dei regali, sono sicuro quindi che molti di voi sentiranno la necessità di donare qualcosa di speciale. In questo periodo così difficile certamente sono mancate molte seasoni per condividere emozioni e gesti concreti.

In un mondo dove si aveva tutto sono state le cose più scontate a mancare, le semplici relazioni umane, un gesto di persona, le parole di una persona cara.

Allora ti chiedo: che significato dai alle parole? Hai mai pensato alla loro importanza?

A volte vorresti solo parlare con una persona per te importante e sentirti dire proprio quello che ti serve. Immagina allora di regalare proprio questo, come fare? Leggi l'articolo e ti mostrerò la mia soluzione.

Etapa 1: Il Progetto

Il Progetto
Il Progetto
Il Progetto
Il Progetto

Raccogli i tuoi pensieri e sintetizza em um número de conteúdo de frasi e parole ciò che vorresti comunicare. Sarà questo il tuo dono, qualcosa di importante per te. Questo progetto nasce proprio da qua!

Este mostrador vem costruire un dispositivo capace di fare este. Immagina di premere um pulsante e di leggere em uma exibição de uma mensagem memorizada de tempo. Ma attento pero! una volta letto quel contenuto non potrai mai più rivederlo. Vieni mai? Semplice, rispondi alla mia domanda nell'introduzione. Se anche tu dai peso alle parole aspetterai di leggere il messaggio per te con attenzione, consapevole che le cose preziose a volte possono anche essere uniche.

Dal prossimo capitolo entro negli aspetti tecnici, consiglio ai lettori meno curiosi di passare direttamente all conclui. Buona lettura!

Etapa 2: Da Dove Si Parte?

Da Dove Si Parte?
Da Dove Si Parte?
Da Dove Si Parte?
Da Dove Si Parte?
Da Dove Si Parte?
Da Dove Si Parte?

Forse uno degli aspetti più complessi è proprio questo, l'obiettivo, come lo concretizzo? Che strumenti uso? Sicuramente esistono moltissimi modi per farlo, io stesso ho tentato con tanti prototipi.

Partiamo dalle scelte di base:

  • se vuoi leggere qualcosa avrai bisogno di un display.
  • sicuramente você serve um pulsante e uma batteria.
  • il tutto deve sicuramente essere gestito da un processore, ci serve un microcontrollore.
  • i tuoi messaggi possono essere preservati all'interno di una memoria, immagino sia possibile usare la EEPROM del processore.. tuttavia per comodità di ho preferito usare un modulo lettore di memoria micro SD.

Arrivati, que o problema se resolve, vem estabilizar uma comunicação univoca entre:

Display - microcontrolador

módulo SD - microcontrolador

Uma comuna comunitaria programada como Arduino é obrigada a administrar uma comunicaçao SPI (Serial Peripheral Interface), se trata de um bus padrao de comunicaçao ideal para a Motorola. A transmissão avviene entre um dispositivo detto mestre e um ou mais escravo (letteralmente dall'inglese padrone e schiavo). O mestre controla o barramento, emite o segundo relógio, decide quando iniciar e encerrar a comunicação. Questa soluzione si presta bene per comandare un normal display OLED de 2 euro, per intenderci proprio quelli usati un tempo anche nei telefonini (per esempio io ho usato un display commercializzato anche da nokia).

Ocupado este canal de comunicação adesso ao nosso programa deve parlare com o módulo lettore di schede SD, um este bem também possível adotar o protocolo I²C (abreviazione di Inter Integrated Circuit) sviluppato dalla Philips nel 1982. Negli anni poi uscirono prodotti vir brevetto Intel) per motivi squisitamente commerciali. Ciò che serve a noi nel concreto é uma comunicação simples e capacidade de funzionare de Master Slave todos sommato em modo analogo a prima.

Tutto chiaro não ?! Facciamo eu testo seu bradboard!

Etapa 3: Il Circuito

Il Circuito
Il Circuito

Arrivati qua vorrei ousam um consiglio ai meno esperti. Non testate mai tutto insieme! Vi assicuro che in case di errori sarà difficilissimo trovare cosa non funziona. Il modo giusto di avanzare é progredire un passo alla volta, se funziona e sembra stabile aggiungi qualcosa e assim via. Un passo alla volta insomma!

Prendiamo per esempio questo progetto and vediamo insieme il modo giusto di progredire:

  1. Prova a comunicação de display e microcontrolador, salva o código e a escola.
  2. Prova la comunicazione fra lettore di SD e microcontrollore, salva il codice and scollega.
  3. Se tutto funziona allora metti assieme le parti e avanza con le funzionalità para implementar ma ricorda, un passo alla volta!

Se la parte circuitale funziona allora disegna uno schematico circuitale come ho fatto io, in questo modo quando passerai alle fasi sucessivo non potrai sbagliare. Io uso spesso Orcad perchè é molto difuso nelle aziende e consente di elaborare, se serve, un PCB Attraverso "Allegro".

Osserva ancora che se come me hai scelta questi protocolli di comunicazione i PIN da usare are univoci! Microcontrolador dipendono dal, cerca da folha de dados em rete e scova quali devi usare.

Etapa 4: I Problemi (e Le Soluzioni)

I Problemi (e Le Soluzioni)
I Problemi (e Le Soluzioni)
I Problemi (e Le Soluzioni)
I Problemi (e Le Soluzioni)
I Problemi (e Le Soluzioni)
I Problemi (e Le Soluzioni)
I Problemi (e Le Soluzioni)
I Problemi (e Le Soluzioni)

Eu mais atento notato que a mia scelta del microcontrollore é ricaduta em um nodemcu esp8266, claramente la scelta non è casuale. Semplicemente con una comune scheda Arduino Uno non riuscirete, questa infatti é governata dal processore "atmega328p". Conquiste uma disposição apenas 2 KB de SRAM, troppo pochi para o nosso aplicativo! La cosa più fastidiosa è che semplicemente la scheda non funzionerà, non ti verrà fornito alcun errore nemmeno nell'IDE di arduino… insomma vi assicuro che scovare questo problema non è stato facile. Este processo é solamente procedendo por etapa, como você pode sugerir no capitolo precedente.

Felizmente, a solução é adotar um agendamento como um nó esp8266, tem uma disposição até 128 KB, suficiente para o nosso projeto.

Mi piacerebbe adesso dirti che i problemi are finiti.. ma se proverai scoprirai che assim non funzionerà. E ora? Di chi è la colpa? Del modulo che legge la SD!

Dopo un'attenta analisi scoprirai che un board monta un regolator di tensione AMS1117 a 3.3v, incompatibile with the scelta del nodemcu esp8266. La motivazione é data dal fatto che normalmente i microcontrollori como Arduino gestiscono segnali a 5V e quindi é necessário usar um convertitore como este para abbassare la tensione a 3.3v. A solução neste caso é simples, appurato che la nostra scheda ragiona a 3.3v ci basterà rimuovere il regolatore di tensione come ti ho mostrado nella foto.

Ma attento! Ricorda di cortocircuitare i contatti appositi per continuare ad alimentare il suo circuito interno! Ho caricato una foto per questo.

Etapa 5: Il Codice C

Il Codice C
Il Codice C
Il Codice C
Il Codice C
Il Codice C
Il Codice C

Veja com o scelta dell'Hardware scegliete "cosa toccare", qua vi giocate l'anima and the contenuto del vostro device.

Sperando di non essere incompreso sono proprio le righe sopra a fare la differenza. Ovviamente non parlo del semplice funzionamento.. infatti potrebbe funzionare in tanti modi diversi utilizando lo stesso risultato con procedimenti diversi.

Cosa intendo? N onostante l'utilizzatore "da fuori" non si accorgerà di nulla, o dispositivo é criado por essere speciale e o mais vicino possível a ciò che direi io se fossi li al posto suo. Quale logica dovrebbe seguire allora la comparsa di un messaggio piuttosto che un altro? Potrei spiegare il codice, ma mi allontanerei dal discorso, preferisco quindi provare a trasmettere a parole gli aspetti fondamentali; se qualcuno necessiterà poi del codice C mi contatti.

Abbiamo detto che all'interno sono contenuti and riflessioni utili, can have have to? Con quale ordine? Ho pensato molto a questo ma alla fine ho capito che non esiste una vera Strategia, nel nostro caso sarà il destino a scegliere per noi; proprio venha quotidianamente accadono i fatti che ti spingono e use este dispositivo.

Un altro punto fondamentale del progetto é l'attenzione da porre mentre lo si usa. Bisogna evitare che l'utilizzatore sottovaluti i contenuti and prema ripetutamente fino ad esaurire ciò che é contenuto al suo interno. La mia scelta é stata quella di rendere unica l'occasione di visualizzazione per quel contenuto. Nello stesso istante in cui premerai il pulsante eliminerai quel messaggio, certo lo vedrai por tutta la pressione del tasto, ma già saprai che non lo rileggerai mai più.

Etapa 6: Assembla Tutto

Assembla Tutto!
Assembla Tutto!
Assembla Tutto!
Assembla Tutto!
Assembla Tutto!
Assembla Tutto!
Assembla Tutto!
Assembla Tutto!

Ti rimane ora solo la fase di assemblaggio, se hai costruito uno schematico circuitale potrai passare alla realizzazione di un PCB. Se però vieni a me hai intenzione di realizzare dei pezzi unici valuta anche una soluzione più pratica, puoi ottenere ottimi risultati anche con una base mille fori.

La disposizione dei componenti sarà ovically vincolata dalla forma oggetto finale, volendo ricordare un dispositivo comune como um smartphone ho optato para la geometria nella foto.

Una scelta particolare che ho fatto é stato utiliza una batteria de 9V, volendo anche ingombrante "inutilmente", e potrebbe utiliza una batteria piatta tipo quelle dei telefoni… e in realtà no! Se o seu oggetto dovrà sopravvivere nel tempo una tecnologia alcalina carbonio-zinco sarà molto mais estável e confiável! Potenzialmente durerà molto di più negli anni.

Etapa 7: Stampa 3D

Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D
Stampa 3D

Crie o seu modelo 3D e estampa o caso!

Se não está disponível em um carimbo 3D não preocupado, ormai in rete esistono molte aziende che stampano per i prezzi contenuti. Altrimenti… prova a costruirtene una! Este é o link de um meu projeto que apresenta o ponto de partida (https://www.instructables.com/id/CNC-Plotter-2/)

Etapa 8: Conclusãoi

Conclusioni
Conclusioni

Con questo progetto ho voluto ousar sfogo a qualcosa di certamente non solo tecnico. Mi spiego meglio, este não rappresenta un esercizio ou um tentativo d'approccio ad um tema, vieni per altro invece trovate sulla mia pagina.

Ho sentito la necessità di costruire qualcosa di solo umano. E 'difficile, ovviamente, come puoi tradurre un sentimento, un gesto, una parola in qualcosa di così fisico? Ho pensato quindi ha ciò che vedi. Nonostante la your apparente semplicità de fuori, ti ho mostrato che in realtà al suo interno é contenuto tanto, le scelte costruttive e di programmazione rispecchiano il desiderio di realizzare qualcosa di più profondo and bello, almeno per me.

Resta solo un'ultima domanda da porvi:

Perchè tutto questo? E sopratutto, um chi dovresti regalare neste dispositivo?

Spero che anche questo progetto ti sia piaciuto, a presto!

Recomendado: