Cov txheej txheem:
- Kauj ruam 1: Il Progetto
- Kauj Ruam 2: Da Dove Si Parte?
- Kauj Ruam 3: Il Circuito
- Kauj Ruam 4: Kuv Teeb Meem (e Le Soluzioni)
- Kauj Ruam 5: Il Codice C
- Kauj Ruam 6: Sib sau Tutto
- Kauj Ruam 7: Stampa 3D
- Kauj Ruam 8: Xaus
Video: Lub Cim Nco - Christmas Khoom Plig: 8 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Cia li tuag!
Hauv vista del Natale arriva il momento dei regali, sono sicuro quindi che molti di voi sentiranno la necessità di donare qualcosa di speciale. Hauv questo periodo così difficile certamente sono mancate molte occasioni per condividere emozioni e gesti concreti.
Hauv un mondo nquab si aveva tutto sono xeev le cose più scontate tus saib xyuas, le semplici relazioni umane, un gesto di persona, le parole di una persona cara.
Cov ntsiab lus tseem ceeb: puas yog qhov tseem ceeb ntawm txhua qhov kev zam txim? Puas yog kuv tab tom tham txog qhov teeb meem tseem ceeb?
Volte vorresti solo parlare con una persona per te importante e sentirti dire proprio quello che ti pab. Immagina allora di regalare proprio questo, tuaj los? Leggi l'articolo e ti mostrerò la mia soluzione.
Kauj ruam 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ò tuaj costruire un dispositivo capace di fare questo. Immagina di premier un pulsante e di leggere su un display un messaggio memorizzato da tempo. Tsis txhob txhawj! una volta letto quel contenuto non potrai mai più rivederlo. Vim li cas? 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 txhua qhov xaus. Muaj kev lom zem!
Kauj Ruam 2: Da Dove Si Parte?
Forse uno degli aspetti più complessi è proprio questo, l'obiettivo, tuaj lo lus pom? Koj puas siv tau? Sicuramente esistono moltissimi modi per farlo, io stesso ho tentato con tanti prototipi.
Partiamo dalle scelte di puag:
- se vuoi leggere qualcosa avrai bisogno di un zaub.
- sicuramente koj pab ib pulsante thiab una batteria.
- il tutto deve sicuramente essere gestito da un processore, ci pab rau 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 memorie micro SD.
Tuaj txog ntawm qhov teeb meem yog tias koj tuaj yeem ruaj khov una comunicazione univoca tra:
Zaub - microcontrollore
modulo SD - microcontrollore
Una comune scheda di sviluppo tuaj Arduino è hauv 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ù qhev (letteralmente dall'inglese padrone e schiavo). Il tus tswv tswj tsheb npav, emette il segnale di moos, txiav txim siab quando iniziare e terminare la comunicazione. Questa soluzione si presta Bene per comandare un normale display OLED da 2 euro, per intenderci 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 (abbreviazione di Inter Integrated Circuit) sviluppato dalla Philips nel 1982. Negli anni poi usi simi brevetto Intel) rau kev txhawb zog rau kev lag luam. Ciò che ua haujlwm rau mei nel concreto è una comunicazione semplice e capace di funzionare da Master Slave tutto sommato in modo analogo a prima.
Tsis paub qhov twg ?! Facciamo kuv sim su bradboard!
Kauj Ruam 3: Il Circuito
Tuaj txog ntawm qhov vorrei twv tsis tau consiglio ai meno esperti. Tsis muaj leej twg paub qhov tseeb ntawm qhov tseeb! Koj tau txais txiaj ntsig zoo los ntawm qhov ua yuam kev sarà difficilissimo trovare cosa tsis yog funziona. Il modo giusto di avanzare è progredire un passo alla volta, se funziona e sembra stabile aggiungi qualcosa e così via. Koj tuaj yeem pom tag nrho cov kev npau suav phem!
Prendiamo per esempio questo progetto e 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 e microcontrollore, salva il codice e 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 schematico circuitale tuaj rau fatto io, hauv questo modo quando passerai txhua fasi txuas ntxiv tsis yog potrai sbagliare. Io uso spesso Orcad perchè molto diffuso nelle aziende e tso cai di elaborare, se pab, 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 cov ntaub ntawv hauv rete e scova quali devi siv.
Kauj Ruam 4: Kuv Teeb Meem (e Le Soluzioni)
Kuv più attenti notato che la mia scelta del microcontrollore è ricaduta su un nodemcu esp8266, ovviamente la scelta non -casuale. Semplicemente con una comune scheda Arduino Uno non riuscirete, questa infatti -governata dal processore "atmega328p". Con questa avrai a disposizione solamente 2 KB di SRAM, troppo pochi per la nostra applicazione! La cosa più fastidiosa sem 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 procedureendo ib kauj ruam tuaj ti ho suggerito nel capitolo precedente.
Fortunatamente la soluzione è adottare una scheda tuaj una nodemcu esp8266, avrai a disposizione fino a 128KB, txaus rau ib qho nostro progetto.
Kuv piacerebbe adesso dirti che kuv problemi sono finiti.. ma se proverai scoprirai che così non funzionerà. Tsis yog? Puas yog chi -la colpa? Ua raws li SD!
Dopo un'attenta analisi scoprirai che un bordo monta un regolatore di tensione AMS1117 a 3.3v, tsis sib xws nrog la scelta del nodemcu esp8266. La motivazione è cov ntaub ntawv dal fatto che normalmente i microcontrollori tuaj Arduino gestiscono segnali a 5V e quindi è necessario usare un convertitore tuaj questo rau abbassare la tensione a 3.3v. La soluzione in 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.
Kuv attento! Ricorda di cortocircuitare i contatti appositi per continuare ad alimentare il suo circuito interno! Ho caricato una foto per questo.
Kauj Ruam 5: Il Codice C
Se con la scelta dell'Hardware scegliete "cosa toccare", qua vi giocate l'anima e il contenuto del vostro dispositivo.
Sperando di non essere incompreso sono proprio le righe sopra a fare la varynza. Ovviamente non parlo del semplice funzionamento.. infatti potrebbe funzionare in tanti modi diversi utilizzando lo stesso risultato con procedureimenti diversi.
Koj xav li cas? 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, preferisco quindi provare trasmettere parole gli aspetti fondamentali; se qualcuno necessiterà poi del codice C mi contatti.
Abbiamo detto che all'interno sono Vedi altri contenuti di Riflessioni utili, ma tuaj tso tawm? Puas yog txoj cai? 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 tuaj quotidianamente accadono thiab fatti che ti spingono ad usare questo dispositivo.
Un altro punto fondamentale del progetto è l'attenzione da porre mentre lo si usa. Bisogna evitare che l'utilizzatore sottovaluti i su e 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 per tutta la pressione del tasto, ma già saprai che non lo rileggerai mai più.
Kauj Ruam 6: Sib sau 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à ovviamente vincolata dalla forma oggetto finale, volendo ricordare un dispositivo comune tuaj uno smartphone 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 … e in realtà tsis! Se il tuo oggetto dovrà sopravvivere nel tempo una tecnologia alcalina carbonio-zinco sarà molto più stabile e affidabile! Potenzialmente durerà molto di più negli anni.
Kauj Ruam 7: Stampa 3D
Tsim cov qauv 3D thiab cov ntaub ntawv pov thawj!
Yog tias tsis muaj qhov tsis txaus siab 3D tsis yog preoccuparti, ormai in rete esistono molte aziende che stampano per i prezzi su. Altrimenti … ua rau muaj kev cuam tshuam ib yam! Ti lascio il link di un mio progetto che rappresenta il punto di partenza (https://www.instructables.com/id/CNC-Plotter-2/)
Kauj Ruam 8: Xaus
Con questo progetto ho voluto dare sfogo a qualcosa di certamente non solo tecnico. Mi spiego meglio, questo non rappresenta un esercizio o un tentativo d'approccio ad un tema, vieni per altro invece trovate sulla mia pagina.
Ho sentito la necessità di costruire qualcosa di solo umano. E 'difficile ovviamente, tuaj puoi tradurre un sentimento, un gesto, una parola hauv qualcosa di così fisico? Pensato quindi ha ciò che vedi. Nonostante la sua manifeste 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, almeno rau kuv.
Tshem tawm ib leeg nkaus xwb nrog rau kev tiv thaiv kab mob:
Puas yog koj tab tom nrhiav? Yog lawm, koj puas xav tau kev cai lij choj li cas?
Spero che anche questo progetto ti sia piaciuto, muaj koob meej!
Pom zoo:
Cov Khoom Plig Khoom Plig Khoom Plig Zoo Tshaj Plaws: 13 Kauj Ruam
Cov Khoom Plig Khoom Plig Khoom Plig Zoo Tshaj Plaws: Cov lus qhia no yuav piav qhia thiab piav qhia yuav ua li cas thiaj tsim tau lub tshuab ua khoom siv pub mis pub dawb, tuaj yeem tsim tau nrog cov tais zaub mov txuas nrog. Kuv tau txuas cov vis dis aus ntawm no piav qhia txog cov khoom ua haujlwm li cas thiab nws zoo li cas
Cov Ntawv Cim Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Cov Ntawv Cim - Cov Khoom Siv Soldering: 11 Kauj Ruam
Cov Khoom Siv Hluav Taws Xob LED Taws Teeb Cov Neeg Hlau Daim Npav - Cov Khoom Siv Soldering: Kab lus no tau txaus siab txhawb nqa los ntawm PCBWAY.PCBWAY ua cov qauv zoo PCBs rau tib neeg thoob plaws ntiaj teb. Sim nws rau koj tus kheej thiab tau txais 10 PCBs rau tsuas yog $ 5 ntawm PCBWAY nrog qhov ua tau zoo heev, Ua tsaug PCBWAY. Robadge#1 uas kuv tau tsim rau
Lub thawv khoom plig xauv: 4 Kauj Ruam (nrog Duab)
Lub Thawv Khoom Plig Xauv: Lub thawv khoom plig uas koj tuaj yeem xaiv xaiv lub npe pib ntawm leej twg nws yog leej twg thiab nws yog leej twg los ntawm kev siv lub zog hu xov tooj
Lub Teeb Ua Khoom Plig Valentine: 8 Kauj Ruam (nrog Duab)
Lub Teeb Ua Khoom Plig Valentine Hnub: Nrog Valentine hnub nyob ib puag ncig ntawm lub ces kaum, Kuv tau tshoov siab kom ntxiv qee yam ntxiv los ua qhov khoom plig tshwj xeeb me ntsis. Kuv tab tom sim lub Mini player nrog Arduino, thiab xav tsis thoob tias kuv puas tuaj yeem ntxiv lub teeb pom kev kom nws ua nkauj rau m
Lub Hnub Qub Khoom Plig!: 5 Kauj Ruam (nrog Duab)
Nyiaj so koobtsheej Box!: Yog tias koj paub ib tus neeg uas nyiam khoom siv hluav taws xob, qhov no yog lub thawv khoom plig txaus rau lawv! Hauv phau ntawv qhia no, koj yuav ua lub thawv ntim hauv tsev uas ua suab paj nruag thiab teeb thaum nws tshee. Nov yog yam koj yuav xav tau: Adafruit GEMMA M0 - Cov khoom siv hluav taws xob me me