สารบัญ:

เครื่องบันทึกความทรงจำ - ของขวัญคริสต์มาส: 8 ขั้นตอน (พร้อมรูปภาพ)
เครื่องบันทึกความทรงจำ - ของขวัญคริสต์มาส: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องบันทึกความทรงจำ - ของขวัญคริสต์มาส: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องบันทึกความทรงจำ - ของขวัญคริสต์มาส: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ซานตาคลอสอาจไม่ได้ใจดี! #คริสมาสต์ #ซานตาคลอส #christmas 2024, พฤศจิกายน
Anonim
เครื่องบันทึกความทรงจำ - ของขวัญคริสต์มาส
เครื่องบันทึกความทรงจำ - ของขวัญคริสต์มาส
เครื่องบันทึกความทรงจำ - ของขวัญคริสต์มาส
เครื่องบันทึกความทรงจำ - ของขวัญคริสต์มาส

เชา อะ ตุตติ!

ใน vista del Natale มาถึง il momento dei regali, sono sicuro quindi che molti di voi sentiranno la necessità di donare qualcosa di speciale ใน questo periodo così difficile certamente sono mancate molte crimei per condividere emozioni e gesti concreti.

ใน 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 ทัณฑ์บน? Hai mai pensato alla loro importanza?

A volte vorresti solo parlare con una persona per te majore e sentirti dire proprio quello che ti serve. การแสดงเดี่ยว Immagina allora di regalare proprio questo มาไหม Leggi l'articolo e ti mostrerò la mia soluzione

ขั้นตอนที่ 1: Il Progetto

อิลโปรเจ็ตโต
อิลโปรเจ็ตโต
อิลโปรเจ็ตโต
อิลโปรเจ็ตโต

Raccogli i tuoi pensieri e sintetizza in un numero contenuto di frasi e parole ciò che vorresti การสื่อสาร. Sarà questo il tuo dono, qualcosa di majore ต่อ te Questo progetto nasce proprio da qua!

Ti mostrerò มา costruire un dispositivo capace di fare questo. Immagina di premere un pulsante e di leggere su un display un messaggio memorizzato da tempo แม่ใส่ใจเปโร! อูนา โวลตา เล็ตโต เควล คอนเทนนูโต โน โพไท ไม ปิอู ริเวเดอร์โล. เวียนไหม? ตัวอย่าง, 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, coniglio ai lettori meno curiosi di passare direttamente สรุปทั้งหมด บัวนา เลทูร่า!

ขั้นตอนที่ 2: Da Dove Si Parte?

ดา โดฟ ซิ ปาร์เต?
ดา โดฟ ซิ ปาร์เต?
ดา โดฟ ซิ ปาร์เต?
ดา โดฟ ซิ ปาร์เต?
ดา โดฟ ซิ ปาร์เต?
ดา โดฟ ซิ ปาร์เต?

Forse uno degli aspetti più complessi è proprio questo, l'obiettivo, come lo concretizzo? เช strumenti uso? วิธีการเลือก esistono moltissimi modi per farlo, io stesso ho tentato con tanti prototipi

Partiamo dalle scelte di ฐาน:

  • se vuoi leggere qualcosa avrai bisogno di un display.
  • sicuramente ti ให้บริการ un pulsante e una batteria
  • il tutto deve sicuramente essere gestito da un processore, ci ให้บริการ un microcontrollore
  • ฉันใช้ข้อความนี้เพื่อเก็บความทรงจำทั้งหมดไว้ ใช้งานได้จริงผ่าน EEPROM เดลโปรเซสเซอร์.. ต่อ comodità di ho ชอบใช้ un modulo lettore di memorie micro SD.

มาถึง qui il ปัญหา si sposta su come stabilire una comunicazione univoca tra:

จอแสดงผล - ไมโครคอนโทรลเลอร์

modulo SD - ไมโครคอนโทรลเลอร์

Una comune scheda di sviluppo มา Arduino è ใน grado di gestire una comunicazione SPI (Serial Peripheral Interface), si tratta di un bus standard di comunicazione ideato dalla Motorola La trasmissione avviene tra un dispositivo detto master e uno o più slave (ตัวอักษร dall'inglese padrone e schiavo). Il master controlla il bus, emette il segnale di clock, ตัดสินใจเลือก quando iniziare e terminare la comunicazione Questa soluzione si presta bene ต่อ comandare un normale display OLED da 2 ยูโร ต่อ proprio proprio quelli usati un tempo anche nei telefonini (ต่อ 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 (abbreviazione di Inter Integrated Circuit) สถานการณ์ล่าสุด brevetto Intel) ต่อโฆษณา motivi squisitamente Ciò che ใช้งาน a noi nel concreto è una comunicazione semplice e capace di funzionare da Master Slave tutto sommato ใน modo analogo a prima

Tutto chiaro ไม่! Facciamo ฉันทดสอบ su bradboard!

ขั้นตอนที่ 3: Il Circuito

อิล เซอร์กิตโก
อิล เซอร์กิตโก

Arrivati qua vorrei dare un consiglio ai meno esperti. เข้าสู่ระบบ ไม่ใช่ testate mai tutto insieme! Vi assicuro che ใน caso di errori sarà difficilissimo trovare cosa ไม่ใช่ funziona Il modo giusto di avanzare è progredire un passo alla volta, se funziona e sembra stable aggiungi qualcosa e così ผ่าน Un passo alla volta insomma!

Prendiamo ต่อ esempio questo progetto และ vediamo insieme il modo giusto di progredire:

  1. Prova la comunicazione fra display e microcontrollore, salva il codice และ scollega
  2. Prova la comunicazione fra lettore di SD และไมโครคอนโทรลเลอร์, salva il codice e scollega
  3. Se tutto funziona allora metti assieme le parti e avanza con le funzionalità da implementare ma ricorda, ยกเลิก alla volta!

Se la parte circuitale funziona allora disegna uno schematico circuitale come ho fatto io, ในเควสต์ modo quando passerai alle fasi ต่อเนื่องไม่ใช่ potrai sbagliare. Io uso spesso Orcad perchè è molto diffuso nelle aziende eยินยอม 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 ใน rete e scova quali devi usare

ขั้นตอนที่ 4: ฉัน Problemi (e Le Soluzioni)

I Problemi (อี เลอ โซลูซิโอนี)
I Problemi (อี เลอ โซลูซิโอนี)
I Problemi (อี เลอ โซลูซิโอนี)
I Problemi (อี เลอ โซลูซิโอนี)
I Problemi (อี เลอ โซลูซิโอนี)
I Problemi (อี เลอ โซลูซิโอนี)
I Problemi (อี เลอ โซลูซิโอนี)
I Problemi (อี เลอ โซลูซิโอนี)

ฉันสนใจที่ che la mia scelta del microcontrollore è ricaduta su un nodemcu esp8266, ovviamente la scelta ไม่ใช่ è casuale ตัวอย่างการใช้งานร่วมกันระหว่าง Arduino Uno ไม่ใช่ riuscirete, questa infatti è Governorata dal processore "atmega328p" ภารกิจที่ต้องเผชิญ 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 ไม่ใช่ è stato facile. Ti accorgerai di questo solamente procedendo per step come ti ho suggerito nel capitolo precedente. เพิ่มเติม

Fortunatamente la soluzione è adottare una scheda come una nodemcu esp8266, avrai a disposizione fino a 128KB, เพียงพอสำหรับโปรเจ็กต์ nostro

Mi piacerebbe adesso dirti che i problemi sono finiti.. ma se Proverai scoprirai che così ไม่ใช่ funzionerà. อีโอร่า? ดิ ชิ เอ ลา โคลปา? เดล โมดูโล่ เช เลกเก้ ลา SD!

Dopo un'attenta analisi scoprirai che un bordo monta un regolatore di tensione AMS1117 a 3.3v, เข้ากันไม่ได้กับ scelta del nodemcu esp8266 La motivazione è data dal fatto che normalmente i microcontrollori come Arduino gestiscono segnali a 5V e quindi è necessario usare un convertitore come questo per abbassare la tensione a 3.3v. เพิ่มเติม La soluzione ใน questo caso è semplice, appurato che la nostra scheda ragiona a 3.3v ci basterà rimuovere il regolatore di tensione come ti ho mostrato nella foto. ลงชื่อเข้าใช้

แม่ใส่ใจ! Ricorda di cortocircuitare กับ contatti appositi ต่อความต่อเนื่องเป็น ad alimentare il suo circuito interno! Ho caricato una foto ต่อเควส

ขั้นตอนที่ 5: Il Codice C

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

จัดการกับ scelta dell'Hardware scegliete "cosa toccare", qua vi giocate l'anima e il contenuto del vostro dispositivo.

Sperando di non essere ไม่ครอบคลุม sono proprio le righe sopra a fare la differentza Ovviamente ไม่ใช่พาร์โลเดล semplice funzionamento.. infatti potrebbe funzionare ใน tanti modi ความหลากหลาย utilizzando lo stesso risultato con procedimenti Diversi

โคซ่า อินเตอโต? 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 Quale logica dovrebbe seguire allora la comparsa di un messaggio piuttosto che un altro? Potrei spiegare il codice, ma mi allontanerei dal discorso, ชอบ quindi พิสูจน์แล้วว่าเป็น trasmettere a parole gli aspetti fondamentali; se qualcuno necessiterà poi del codice C mi contatti. จำเป็น

Abbiamo detto che all'interno sono contenuti e riflessioni 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 มา quotidianamente accadono ฉัน fatti che ti spingono โฆษณาใช้ questo dispositivo

Un altro punto fondamentale del progetto è l'attenzione da porre mentre lo si usa. ไม่มี Bisogna evitare che l'utilizzatore sottovaluti ฉัน contenuti e prema ripetutamente ฟิโนโฆษณา esaurire ciò che è contenuto al suo interno La mia scelta è stata quella di rendere unica l'occasione di visualizzazione ต่อ quel contenuto Nello stesso istante ใน cui premerai il pulsante eliminerai quel messaggio, certo lo vedrai per tutta la pressione del tasto, ma già sprarai che non lo rileggerai mai più

ขั้นตอนที่ 6: Assembla Tutto

แอสเซมบลา ตุ๊ตโต้!
แอสเซมบลา ตุ๊ตโต้!
แอสเซมบลา ตุ๊ตโต้!
แอสเซมบลา ตุ๊ตโต้!
แอสเซมบลา ตุ๊ตโต้!
แอสเซมบลา ตุ๊ตโต้!
แอสเซมบลา ตุ๊ตโต้!
แอสเซมบลา ตุ๊ตโต้!

Ti rimane หรือ 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 ฐาน mille fori

La disposizione dei componenti sarà ovviamente vincolata dalla forma oggetto finale, volendo ricordare un dispositivo comune come uno สมาร์ทโฟน ho optato per la geometria nella foto.

Una scelta particolare che ho fatto è stato utilizzare una batteria da 9V, volendo anche ingombrante "inutilmente", si potrebbe utilizzare una batteria piatta tipo quelle dei telefoni … ไม่มีจริง! Se il tuo oggetto dovrà sopravvivere nel tempo una tecnologia alcalina carbonio-zinco sarà molto più stable e affidabile! Potenzialmente durerà molto ดิ ปิอู เนกลี อันนี.

ขั้นตอนที่ 7: Stampa 3D

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

Crea il tuo modello 3D e stampa il case!

Se non disponi di una stampante 3D ไม่ใช่ preoccuparti, ormai in rete esistono molte aziende che stampano per i prezzi contenuti. Altrimenti … พิสูจน์ว่า costruirtene una! Ti lascio il link di un mio progetto che rappresenta il punto di partenza (https://www.instructables.com/id/CNC-Plotter-2/)

ขั้นตอนที่ 8: บทสรุป

บทสรุป
บทสรุป

Con questo progetto ho voluto dare sfogo a qualcosa di certamente เทคนิโก้ไม่ใช่โซโล Mi spiego meglio, questo non rappresenta un esercizio o un tentativo d'approccio และ un tema, vieni per altro invece trovate sulla mia pagina.

โฮ เซนติโต ลา เนเจสซิตา ดิ คอสตูยร์ กัลโคซา ดิ โซโล อูมาโน. E' ยาก ovviamente, มา puoi tradurre un sentimento, un gesto, una parola ใน qualcosa di così fisico? โฮ เพนซาโต ควินดี ฮะ ชิโอ เช เวดี Nonostante la sua cleare semplicità da 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 e bello me.

Resta solo un'ultima domanda da porvi:

Perchè tutto เควส? E sopratutto, a chi dovresti regalare questo dispositivo?

Spero che anche questo progetto ti sia piaciuto, presto!

แนะนำ: