Taula de continguts:
- Pas 1: Il Progetto
- Pas 2: Da Dove Si Parte?
- Pas 3: Il Circuito
- Pas 4: I Problemi (i Le Soluzioni)
- Pas 5: Il Codice C
- Pas 6: Assembla Tutto
- Pas 7: Stampa 3D
- Pas 8: Conclusions
Vídeo: The Memory Recorder: regal de Nadal: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Ciao a tutti!
In vista del Natale arriva the moment dei regali, sono sicuro then che many di you feelanno la necessitat di donare qualcosa di special. En questo periodo così difficile certament no hi ha moltes ocasions per compartir emocions i gestos concrets.
In un mondo dove si aveva tutto sono state the cose più scontate a mancare, le semplici relazioni humane, un gest di persona, le parole di una persona cara.
Allora ti chiedo: que significato dai alle parole? Hai mai pensato alla loro importància?
A volte vorresti solo parlare amb una persona per a tu important i sentir-ho pel seu propi que serveixis. Immagina allora di regalare proprio questo, come fare? Leggi l'articolo e ti mostrerò la mia soluzione.
Pas 1: Il Progetto
Raccogli i teus pensieri e sintetizza in a number contenuto di frasi e parole what that vorresti comunicare. Sarà questo il tuo dono, qualcosa di important per te. Questo progetto nasce proprio da qua!
Ti mostrerò come costruire un device capace di fare this. Immagina di premere un pulsante e di leggere su mostrar un mensaje memorizado da tempo. Ma attento pero! una volta letto quel contenuto non potrai mai più rivederlo. Vieni mai? Semplice, respondi alla mia domanda nell'introduzione. Se also tu dai peso all parole aspetterai di leggere il message per te with attenzione, consapevole che le cose preziose a volte can also be be uniche.
Dal prossimo capitolo entro negli aspetti tecnici, consiglio ai lettori meno curiosi di passare directament totes les conclusions. Buona lettura!
Pas 2: Da Dove Si Parte?
Forse uno degli aspetti più complessi è proprio this, l'obiettivo, come lo concretizzo? Che strumenti uso? Sicurament esistono moltissimi modi per farlo, io stesso ho tentat amb molts prototipi.
Partiamo dalle scelte di base:
- se vuoi leggere qualcosa avrai need d'un display.
- sicuramente you serve un pulsante e una batteria.
- il tutto deve sicuramente ser gestito from a processore, ci serve un microcontrollore.
- i els teus missatges es poden conservar dins d'una memòria, sempre que sigui possible utilitzar l'EEPROM del processador.. tota la comoditat d'aquest preferit s'utilitza en un mòdul lletor de memòria micro SD.
Arribat qui il problema si es queda estabilitzat una comunicació univoca tra:
Pantalla: microcontrolador
mòdul SD: microcontrolador
Una targeta comuna de desenvolupament com Arduino és en grau de gestió d’una comunicació SPI (Serial Peripheral Interface), si tracta d’un autobús estàndard de comunicació ideato dalla Motorola. La trasmissió s’acosta a un dispositiu dit mestre i un o més esclau (literalment dall'inglese padrone e schiavo). El mestre controla l’autobús, emette el senyal de rellotge, decideix quan iniciar i finalitzar la comunicació. Aquesta solució es presta bé per comandar una pantalla OLED normal de 2 euros, per intencions pròpies que s'utilitzen tant per telèfon com per exemple (com per exemple, he utilitzat una pantalla comercialitzada també des de Nokia).
Ocupa aquest canal de comunicació adesso a la nostra targeta que s'ha de parlar amb el mòdul lletrat de schede SD, aquest bé serà possible adoptar el protocol I²C (abreviatura di Inter Integrated Circuit) desenvolupat per Philips el 1982. Negli any poi uscirono products simili come SMBUS (brevetto Intel) per motivi squisitamente commerciali. Ciò che serve a noi nel concreto è una comunicació simple e capace di funzionare da Master Slave tutto sommato in modo analogo a prima.
Tutto chiaro no ?! Facciamo i test su bradboard!
Pas 3: Il Circuito
Arrivati qua vorrei dare un consiglio ai meno experts. No testate mai tot insieme! Vi assicuro che in case di errori sarà difficilissimo find thing non funziona. Il modo just di avançare è progredire un passo alla volta, se funziona e sembra estable aggiungi qualcosa e così via. Un passo alla volta insomma!
Prendiamo per exemple aquest projecte i vedem junt amb el mode just de progredir:
- Prova de la comunicació des de la visualització i el microcontrol, salva el codi i l’escola.
- Prova de la comunicació de lletres de SD e microcontrollore, salva il codice e scollega.
- Se tutto funziona allora metti assieme le parti e avanza amb la funcionalitat da implementare ma ricorda, un passo alla volta!
Se la parte circuitale funziona allora disegna one schematico circuitale come ho fet io, in this way when passerai alle fasi successive non potrai sbagliare. Jo uso spesso Orcad perquè és molt difús en les empreses i permetrà elaborar, servir, un PCB a través de "Allegro".
Si encara em vingui, he escollit aquests protocols de comunicació i PIN per utilitzar-nos univocament. Dipendono dal microcontrollore, cerca il datasheet in rete e scova quali devi usare.
Pas 4: I Problemi (i Le Soluzioni)
I più attenti notato che la mia tria del microcontrollore è ricaduta su un nodemcu esp8266, ovviamente la scelta non è casuale. Semplicemente amb una comune scheda Arduino Uno no riuscirete, questa infatti è governata dal processore "atmega328p". Amb aquesta disposició només es disposa de 2 KB de SRAM, molt poc per la nostra aplicació! La cosa més ràpida és que senzillament la fitxa no funciona, no et veurà fornit alcun error nemmeno nell'IDE di arduino … insomma vi assicuro che scovare this problem non is stato facile. T'aconsellaré aquest procediment solament per pas, com que ho suggereixis al capítol anterior.
Afortunadament la solució és adoptada una fitxa com un nodemcu esp8266, avrai a disposició fins a 128KB, suficient per al nostre projecte.
Mi piacerebbe adesso dirti que i problemes sono finits.. ma es proverai scoprirai que així no funcionar. E ora? Di chi è la colpa? Del modulo che legge la SD!
Dopo un'attenta analisi scoprirai que un bordo monta un regolatore di tensione AMS1117 a 3.3v, incompatible amb la tria del nodemcu esp8266. La motivació è data dal fet que normalment i microcontroladors com Arduino es dirigeixen a 5V i per tant és necessari utilitzar un convertidor com aquest per abassegar la extensió a 3.3v. La soluzione in this case è semplice, appurato che la nostra scheda ragiona a 3.3v ci basterà rimuovere il regolatore di tensione come ti ho mostrato nella foto.
Ma attento! Ricorda di cortocircuitare i contatti appositi per continuare ad alimentare al seu circuit intern! Ho caricato una foto per questo.
Pas 5: Il Codice C
Se with the choice dell'Hardware choose "cosa toccare", qua vi play l'anima e il contenuto del vostro dispositivo.
Sperando di non essere incompreso sono proprio le righe sopra a tarifa la diferencia. Ovviamente no parlo del simple funcionamento.. infatti podria funcionar in tanti modi diversi utilitzant el mateix resultat amb procediments diversi.
Cosa intendo? N onostante usuizzatore "da fuori" non si accorgerà di nulla, il dispositiu è stato creato per essere speciale e il più proper possible a ciò que direi io se fossi li al posto suo. Quale logica hauria de seguir llavors la comparsa d'un missatge que es posés un altre? Potrei spiegare il codice, ma mi allontanerei dal discorso, preferisco llavors provare a trasmettere a parole gli aspects fondamentali; se qualcuno necessiterà poi del codice C mi contatti.
Abbiamo detto che inside are contenuti e riflessioni utili, ma come disporle? Con quale ordine? Ho penso molt a questo ma alla fine ho capito que no esiste una vera strategia, nel nostro caso serà il destí a triar per noi; proprio come quotidianamente accadono i fatti che ti spingono ad usare this device.
Un altre punt fonamental del projecte és l’atenció per un moment mentre es troba als Estats Units. Bisogna evitare que l'usuari sottovaluti i contingui i prema repetidament fins a esaurire ciò que és contingut al seu intern. La mia scelta è stata quella di rendere unica l'occasione di visualització per quel contenut. Nello stesso istante in cui premerai il botó eliminant quel missatge, cert lo vedrai per tota la pressió del tast, ma già saprai que no ho releggi més.
Pas 6: Assembla Tutto
Ti rimane ora solo la fase di assemblage, s'ha construït un circuit esquemàtic potrai passar a la realització d'un PCB. Se però vieni a me hai intenzione di realizzare dei pezzi unici valuta també una solució més pràctica, pots obtenir-ne uns resultats també amb una base mille fori.
La disposició dels components serà ovviament vincolada dalla forma oggetto final, volent ricordar un dispositiu comú com un telèfon intel·ligent que ha optat per la geometria nella foto.
Una elecció especial que ho ha fet i està utilitzant una bateria de 9V, volent també ingombrant "inutilment", si podria utilitzar una bateria piatta tipus quins dels telèfons … i in realtà no! Se il tuo oggetto dovrà sopravvivere nel tempo una tecnologia alcalina carbonio-zinco sarà molto più stabile e affidabile! Potenzialment durerà molto di più negli anni.
Pas 7: Stampa 3D
Crea el teu modello 3D i stampa il case!
Se no disponi d'una estampadora 3D no preocupa, ormai in rete esistono moltes empreses que estampen per i preus continguts. Altrimenti… prova a costruirtene una! Us deixo un enllaç per un projecte que heu creat el punt de partida (https://www.instructables.com/id/CNC-Plotter-2/)
Pas 8: Conclusions
Amb aquest projecte he volut dare sfogo a qualcosa di certamente no solo tecnico. Mi spiego better, questo no representa un exercici o un tentatiu d'aprocio a un tema, vieni per altro invece trovate sulla mia pagina.
Ho sentit la necessitat di costruire qualcosa di solo umano. E 'difficile ovviamente, come you can tradurre un sentimento, un gest, una paraula in qualcosa di così fisico? Ho penso llavors ha ciò que vedi. Nonostante la seva aparent simplicitat da fora, tu ho mostro que en la realitat al seu interior és tant, com a decisió costruttiva i de programació respectant el desig de realitzar una cosa més profunda i bella, almenys per mi.
Resta solo un'ultima pregunta da porvi:
Perché tutto questo? E sopratutto, a chi dovresti regalare this device?
Spero che anche questo progetto ti sia agradat, a presto!
Recomanat:
Regal PCB de l'arbre de Nadal: 7 passos
Christmas Tree PCB Gift: Va ser a mitjan setembre on volia fer un petit i divertit projecte. Com que s’acostava el Nadal i volia fer regals casolans a la meva família, vaig triar fer un arbre de Nadal. L’arbre de Nadal hauria de: - Ha de ser eficient en energia
Arbre de Nadal que respira: controlador de llum de Nadal Arduino: 4 passos
Arbre de Nadal que respira: controlador de llum de Nadal Arduino: no és una bona notícia que la caixa de control del meu arbre de Nadal artificial preil·luminat de 9 peus es va trencar abans de Nadal , i el fabricant no proporciona recanvis. Aquest inescrutable mostra com fer que el vostre propi controlador i controlador de llum LED utilitzi Ar
Caixa de regal amb bloqueig: 4 passos (amb imatges)
Caixa de regal bloquejable: una caixa de regal on podeu escriure les inicials de qui es tracta i de qui és mitjançant un dial de potenciòmetre
Regal de Sant Valentí amb efecte LED elegant: 6 passos (amb imatges)
Regal de Sant Valentí amb efecte LED elegant: aquest HowTo us donarà una idea per fer un regal per a la vostra xicota (o per a qualsevol persona), ja que, per sorpresa, valentinsday s’acosta! El resultat és un petit objecte fet a mida que mostra les inicials de dues persones a un cor. Sembla com un holograma
Regal de Nadal de temporada oberta: 5 passos
Regal de Nadal de temporada oberta: una memòria USB amb programari de contingut obert, música i pel·lícules és un regal de darrera hora