Inhaltsverzeichnis:
- Schritt 1: Il Progetto
- Schritt 2: Da Dove Si Parte?
- Schritt 3: Il Circuito
- Schritt 4: Ich Problemi (e Le Soluzioni)
- Schritt 5: Il Codice C
- Schritt 6: Assembla Tutto
- Schritt 7: Stampa 3D
- Schritt 8: Schlussfolgerung
Video: Der Memory Recorder - Weihnachtsgeschenk - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Ciao ein tutti!
In vista del Natale arriva il 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 Occasioni 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: was bedeutet dai alle parole? Hai mai pensato alla loro wichtig?
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, komm fahre? Leggi l'articolo e ti mostrerò la mia soluzione.
Schritt 1: Il Progetto
Raccogli i tuoi pensieri e sintetizza in un numero contenuto di frasi e parole ciò che vorresti comunicare. Sarà questo il tuo dono, qualcosa di Importante per te. Questo progetto nasce proprio da qua!
Ti mostrerò come costruire un dispositivo capace di fare questo. Immagina di premere un pulsante e di leggere su un display a messaggio memorizzato da tempo. Ma aufmerksamkeitsstark! una volta letto quel contenuto non potrai mai più rivederlo. Wien 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 allcontracti. Buona lettura!
Schritt 2: 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 ti servieren un pulsante e una batteria.
- il tutto deve sicuramente essere gestito da unprocesse, ci serve un microcontrollore.
- ich tuoi messaggi possono essere preservi all'interno di a memoria, immagino sia possibile usare la EEPROM del prozessor.
Arrivati qui il problema si sposta su come stabilire una comunicazione univoca tra:
Anzeige - Mikrokontrolle
modulo SD - microcontrollore
Eine gemeinsame Arduino-Schedule ist mit einer SPI-Kommunikation (Serial Peripheral Interface) verbunden, die einen Bus-Standard mit einer Idee zu Motorola verbindet. La trasmissione avviene tra un dispositivo detto master e uno o più sklave (Letteralmente dall'inglese padrone e schiavo). Die Master-Steuerung des Busses, die Uhr-Segnale-Steuerung, die Entscheidung für die Initialisierung und die Endstation der Kommunikation. Questa soluzione si presta bene per comandare a normale display OLED da 2 euro, per intentionerci proprio quelli usati un tempo anche nei telefonini (per esempio io ho usato un display commercializzato anche da nokia).
Occupato questo canale di comunicazione adesso la nostra scheda deve parlare con il modulo lettore di schede SD, a questo fine sarà possibile adottare il protocollo I²C (Abkürzung von Inter Integrated Circuit) sviluppato dalla Philips pro BUS Brevetto Intel) per motivi squisitamente commerciali. Dies ist eine einfache kommunikative Verbindung und eine Funktionskapazität von Master Slave tutto sommato in modo analogo a prima.
Tutto chiaro nein?! Facciamo ich teste das Bradboard!
Schritt 3: Il Circuito
Arrivati qua vorrei wagen un consiglio ai meno esperti. Nicht testat mai tutto insieme! Vi assicuro che in caso di errori sarà difficilissimo trovare cosa non funziona. Il modo giusto di avanzare ist progredire un passo alla volta, se funziona e sembra stabil aggiungi qualcosa e così via. Un passo alla volta insomma!
Prendiamo per esempio questo progetto und vediamo insieme il modo giusto di progredire:
- Prova la comunicazione fra display e microcontrollore, salva il codice e scollega.
- Prova la comunicazione fra lettore di SD und microcontrollore, salva il codice und scollega.
- Se tutto funziona allora metti assieme le parti e avanza con le funzionalità da implementare ma ricorda, un passo alla volta!
Se la parte circuitale funziona allora disegna uno schematischo circuitale kommen ho fatto io, in questo modo quando passerai alle fasi aufeinanderfolgenden non potrai sbagliare. Io uso spesso Orcad perchè è molto diffuso 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 sono univoci! Dipendono dal microcontrollore, cerca il datasheet in rete e scova quali devi usare.
Schritt 4: Ich Problemi (e Le Soluzioni)
Ich möchte mehr Aufmerksamkeit auf die Mia Scelta del Microcontrollore è ricaduta su un nodemcu esp8266, ovviamente la scelta non è casuale. Ein Beispiel für eine gemeinsame Programmierung Arduino Uno nicht riuscirete, questa infatti è gouvernata dal Prozessore "atmega328p". Con questa avrai a disposizione solamente 2 KB di SRAM, troppo pochi per la nostra applicazione! 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. Ti accorgerai di questo solamente procedendo pro Schritt kommen ti ho suggerito nel capitolo prevente.
Fortunatamente la soluzione è adottare una scheda come a nodemcu esp8266, avrai a disposizione fino a 128 KB, ausreichend für das nostro progetto.
Mi piacerebbe adesso dirti che i problemi sono finiti.. ma se proverai scoprirai che così non funzionerà. E oder? Di chi è la colpa? Del modulo che legge la SD!
Dopo un'attenta analisi scoprirai che a Bordo monta a regolatore di Tensione AMS1117 a 3.3v, incompatible with the nodemcu esp8266. La Motivazione è data dal fatto che normalmente i microcontrollori kommen Arduino gestiscono segnali a 5V e quindi è notwenig usare usare un convertitore kommen questo per abbassare la spannungse a 3.3v. Die Lösung in der Questo Caso è semplice, appurato che la nostra scheda ragiona a 3.3v ci Basterà rimuovere il regolatore ditensione to the mostrato nella foto.
Achtung! Ricorda di cortocircuitare und contatti appositi per Continuare ad alimentare il suo Circuito Interno! Ho caricato una foto per questo.
Schritt 5: Il Codice C
Se con la scelta dell'Hardware scegliete "cosa toccare", qua vi giocate l'anima und il contenuto del vostro dispositivo.
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 utilizzando lo stesso risultato con procedimenti diversi.
Cosa-Intendo? N onostante l'utilizzatore "da fuori" non si accorgerà di nulla, il dispositivo è stato creato per essere speciale e il più vicino possibile a ciò che direi io se fossi li al posto suo. Ist eine logische Dovrebbe-Seguire allora la comparsa di a messaggio piuttosto che a 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 e gunssioni utili, ma come disporle? 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 kommen quotidianamente accadono i fatti che ti spingono ad usare questo dispositivo.
Ein altro punto fondamentale del progetto è l'attenzione da porre mentre lo si usa. Bisogna evitare che l'utilizzatore sottovaluti i contenuti e prema maturetutamente fino ad esaurire ciò che è contenuto al suo interno. La mia scelta è stata quella di rendere einzigartige Gelegenheiten zur Visualizzazione per quel contenuto. Nello stesso istante in cui premerai il pulsante eliminerai quel messaggio, certo lo vedrai per tutta la pressione del tasto, ma già saprai che non lo rileggerai mai più.
Schritt 6: Assembla Tutto
Ti rumane ora solo la fase di assemblaggio, se hai costruito uno schematische 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.
Die Disposizione dei Componenti sarà ovviamente vincolata dalla forma oggetto finale, volendo ricordare a dispositivo comune kommen auf einem Smartphone ho optato per la geometria nella foto.
Una scelta particolare che ho fatto è stato utilizzare a batteria da 9V, volendo andche ingombrante "inutilmente", si potrebbe utilizzare a batteria piatta tipo quelle dei telefoni … e in realtà no! Se il tuo oggetto dovrà sopravvivere nel tempo una tecnologia alcalina carbonio-zinco sarà molto più stabil und eidesstattlich! Potenzialmente durerà molto di più negli anni.
Schritt 7: Stampa 3D
Crea il tuo modello 3D und stampa il case!
Se non disponi di una stampante 3D non preoccuparti, ormai in rete esistono molte aziende che stampano per i prezzi contenuti. Altrimenti … prova a costruirtene una! Ti lascio il link di un mio progetto che rappresenta il punto di partenza (https://www.instructables.com/id/CNC-Plotter-2/)
Schritt 8: Schlussfolgerung
Con questo progetto ho voluto wagen sfogo a qualcosa di certamente non solo tecnico. Mi spiego meglio, questo non rappresenta un esercizio o un tentativo d'approccio ad a thema, 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 sua scheinbare semplicità da fuori, ti ho mostrato che in realtà al suo interno è contenuto tanto, le scelte costruttive und di programazione rispecchiano il desiderio di realizzare qualcosa di profondoal men bello per me,.
Resta solo un'ultima domanda da porvi:
Perchè tutto questo? E sopratutto, a chi dovresti regalare questo dispositivo?
Spero che anche questo progetto ti sia piaciuto, a presto!
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
ESP-01 Programmier-Hack - der Einfache :): 6 Schritte
ESP-01 Programmierer Hack - der Einfache :): Hallo ESPer, In diesem anweisbaren zeige ich Ihnen einen einfachen Hack, um einen Programmierer für ESP-01 / ESP8266-01 / ES-01-Modul zu machen. Die meisten von uns haben ein Arduino-Board oder FTDI USB-TTL-Geräte als Programmierer für dieses Modul verwendet. Beide Methoden funktionieren gut. Aber t
Der Sanity Check: 5 Schritte (mit Bildern)
Der Sanity Check: Bei diesem Projekt dreht sich alles um die Gesundheit oder darum, dass er regelmäßig überprüft wird. Der beste Weg, dies zu erreichen, besteht darin, eine Maske zu bauen, deren Augen zufällig rot leuchten. Oft genug, damit es auffällt, aber spärlich genug, um die Leute zweifeln zu lassen
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir