Sommario:
- Passaggio 1: attrezzatura di cui abbiamo bisogno
- Passaggio 2: collegamento dell'hardware
- Passaggio 3: codifica Python per Raspberry Pi
- Passaggio 4: la portabilità del codice
- Passaggio 5: applicazioni e funzionalità
- Passaggio 6: conclusione
Video: Studiare l'orientamento con Raspberry Pi e MXC6226XU usando Python: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
I rumori sono semplicemente una parte del lavoro di un veicolo
Il ronzio di un motore di un veicolo molto sintonizzato è un suono magnifico. I battistrada dei pneumatici mormorano contro la strada, il vento stride mentre gira intorno agli specchietti, pezzi di plastica e pezzi nel cruscotto producono piccoli cigolii mentre sfregano insieme. La stragrande maggioranza di noi non vede queste note innocue in poco tempo. Tuttavia, alcune agitazioni non sono così innocue. Un rumore insolito può essere visto come un primo tentativo da parte del tuo veicolo di farti sapere che qualcosa non va. E se usiamo la strumentazione e le tecniche per identificare rumore, vibrazione e durezza (NVH), inclusi i test di squittio e rattle del rig, ecc. Vale la pena esaminarlo.
L'innovazione è una delle forze importanti del futuro senza limiti; sta cambiando le nostre vite e plasmando il nostro futuro a ritmi mai visti prima, con ramificazioni significative che non possiamo iniziare a vedere o capire. Raspberry Pi, il micro computer Linux a scheda singola, offre una base economica e moderatamente semplice per le iniziative hardware. Come appassionati di computer ed elettronica, abbiamo imparato molto con il Raspberry Pi e abbiamo deciso di fondere i nostri interessi. Quindi quali sono i possibili risultati che possiamo fare se abbiamo un Raspberry Pi e un accelerometro a 2 assi nelle vicinanze? In questa attività, controlleremo l'accelerazione su 2 assi perpendicolari, X e Y, Raspberry Pi e MXC6226XU, un accelerometro a 2 assi. Quindi dovremmo vedere su questo, per fare un quadro analizzare l'accelerazione 2-dimensionale.
Passaggio 1: attrezzatura di cui abbiamo bisogno
I problemi sono stati minori per noi poiché abbiamo una quantità enorme di cose in giro su cui lavorare. Indipendentemente da ciò, sappiamo quanto sia problematico per gli altri immagazzinare la parte giusta in tempi impeccabili dal punto di supporto e questo viene protetto prestando poca attenzione a ogni centesimo. Quindi ti aiuteremo. Seguire l'accompagnamento per ottenere un elenco completo delle parti.
1. Lampone Pi
Il primo passo è stato ottenere una scheda Raspberry Pi. Il Raspberry Pi è un PC basato su Linux a scheda singola. Questo piccolo PC offre una potenza di calcolo eccezionale, utilizzata come parte delle attività dei gadget e operazioni semplici come fogli di calcolo, preparazione di testi, scansione web ed e-mail e giochi. Puoi acquistarne uno in quasi tutti i negozi di elettronica o hobbisti.
2. Scudo I2C per Raspberry Pi
La preoccupazione principale che il Raspberry Pi è veramente assente è una porta I2C. Quindi, per questo, il connettore I2C TOUTPI2 ti dà il senso di usare Raspberry Pi con QUALSIASI dispositivo I2C. È disponibile su DCUBE Store
3. Accelerometro a 2 assi, MXC6226XU
Il sensore di orientamento termico digitale (DTOS) MEMSIC MXC6226XU è (era;) il primo sensore di orientamento completamente integrato al mondo. Abbiamo acquistato questo sensore da DCUBE Store
4. Cavo di collegamento
Abbiamo acquistato il cavo di collegamento I2C da DCUBE Store
5. Cavo micro USB
Il più piccolo stordito, ma il più rigoroso per quanto riguarda la potenza necessaria è il Raspberry Pi! L'approccio più semplice alla disposizione è l'utilizzo del cavo Micro USB. Anche i pin GPIO o le porte USB possono essere utilizzati per fornire un'alimentazione abbondante.
6. L'accesso al Web è una necessità
INTERNET i bambini non dormono MAI
Collega il tuo Raspberry Pi con un cavo Ethernet (LAN) e interfaccialo alla rete del tuo sistema. Opzionale, cerca un connettore WiFi e usa una delle porte USB per accedere alla rete remota. È una scelta decisa, essenziale, piccola e facile!
7. Cavo HDMI/Accesso remoto
Il Raspberry Pi ha una porta HDMI che puoi interfacciare in particolare a uno schermo o una TV con un cavo HDMI. Opzionale, puoi utilizzare SSH per utilizzare il tuo Raspberry Pi da un PC Linux o Mac dal terminale. Inoltre, PuTTY, un emulatore di terminale gratuito e open source, sembra un'opzione non male.
Passaggio 2: collegamento dell'hardware
Fai il circuito secondo lo schema apparso. Nel diagramma, vedrai le diverse parti, i segmenti di potenza e i sensori I2C che seguono il protocollo di comunicazione I2C. L'immaginazione è più importante della conoscenza.
Collegamento di Raspberry Pi e I2C Shield
Ancora più importante, prendi il Raspberry Pi e individua lo scudo I2C su di esso. Premi con attenzione lo scudo sui pin GPIO di Pi e abbiamo finito con questo passaggio semplice come una torta (vedi lo snap).
Collegamento del Raspberry Pi e del sensore
Prendi il sensore e interfaccia il cavo I2C con esso. Per il corretto funzionamento di questo cavo, si prega di rivedere l'uscita I2C che occupa SEMPRE con l'ingresso I2C. Lo stesso deve essere preso dopo per il Raspberry Pi con lo shield I2C montato sui pin GPIO.
Supportiamo l'utilizzo del cavo I2C in quanto confuta la necessità di analizzare i pin out, il fissaggio e l'inconveniente ottenuto anche dal più umile pasticcio. Con questa connessione cruciale e il cavo di riproduzione, puoi introdurre, scambiare aggeggi o aggiungere più dispositivi a un'applicazione praticabile. Questo incoraggia il peso del lavoro fino a un livello enorme.
Nota: il filo marrone dovrebbe seguire in modo affidabile la connessione di terra (GND) tra l'uscita di un dispositivo e l'ingresso di un altro dispositivo
La rete web è fondamentale
Per rendere vincente il nostro tentativo, abbiamo bisogno di una connessione Web per il nostro Raspberry Pi. Per questo, hai opzioni come interfacciare un collegamento Ethernet (LAN) con la rete domestica. Inoltre, come opzione, un corso piacevole è quello di utilizzare un connettore USB WiFi. In generale, per questo, è necessario un driver per farlo funzionare. Quindi inclina verso quello con Linux nella rappresentazione.
Alimentazione elettrica
Collega il cavo Micro USB alla presa di alimentazione del Raspberry Pi. Dai un pugno e siamo pronti.
Connessione allo schermo
Possiamo collegare il cavo HDMI a un altro monitor. A volte, è necessario accedere a un Raspberry Pi senza interfacciarlo a uno schermo o potrebbe essere necessario visualizzare le informazioni da esso da altrove. Forse, ci sono modi creativi e fiscalmente intelligenti per affrontare tutto considerato. Uno di questi sta usando - SSH (accesso remoto da riga di comando). Puoi anche utilizzare il software PuTTY per questo.
Passaggio 3: codifica Python per Raspberry Pi
Il codice Python per il sensore Raspberry Pi e MXC6226XU è accessibile nel nostro repository Github.
Prima di procedere al codice, assicurati di leggere le regole fornite nell'archivio Leggimi e configura il tuo Raspberry Pi in base ad esso. Sarà solo una tregua per un momento per fare tutte le cose considerate.
Un accelerometro è un gadget elettromeccanico che misurerà le forze di accelerazione. Questi poteri potrebbero essere statici, simili alla forza di gravità costante che tira i tuoi piedi, oppure potrebbero essere alterabili, provocati dallo spostamento o dalla vibrazione dell'accelerometro.
L'accompagnamento è il codice Python e puoi clonare e modificare il codice in qualsiasi modo tu voglia.
# Distribuito con una licenza di libero arbitrio.# Usalo come preferisci, a scopo di lucro o gratuito, a condizione che si adatti alle licenze delle opere associate. # MXC6226XU # Questo codice è progettato per funzionare con il Mini Modulo I2C MXC6226XU_I2CS disponibile su dcubestore.com #
import smbus
tempo di importazione
# Ottieni l'autobus I2C
bus = smbus. SMBus(1)
# Indirizzo MXC6226XU, 0x16(22)
# Seleziona il registro di rilevamento, 0x04(04) # 0x00(00) Accendi bus.write_byte_data(0x16, 0x04, 0x00)
tempo.sonno(0.5)
# Indirizzo MXC6226XU, 0x16(22)
# Rilegge i dati da 0x00(00), 2 byte # X-Axis, Y-Axis data = bus.read_i2c_block_data(0x16, 0x00, 2)
# Converti i dati
xAccl = data[0] se xAccl > 127: xAccl -= 256 yAccl = data[1] se yAccl > 127: yAccl -= 256
# Invia i dati allo schermo
print "Accelerazione nell'asse X: %d" % xAccl print "Accelerazione nell'asse Y: %d" % yAccl
Passaggio 4: la portabilità del codice
Scarica (o git pull) il codice da Github e aprilo nel Raspberry Pi.
Esegui i comandi per compilare e caricare il codice nel terminale e vedere il rendimento sullo schermo. Prendendo dopo un paio di minuti, dimostrerà ciascuno dei parametri. Per assicurarti che tutto funzioni facilmente, puoi utilizzare questa impresa ogni giorno o rendere questa impresa una piccola parte di un compito molto più grande. Qualunque siano le tue esigenze, ora hai un gadget in più nella tua collezione.
Passaggio 5: applicazioni e funzionalità
Prodotto da MEMSIC Digital Thermal Orientation Sensor (DTOS), MXC6226XU è un accelerometro termico completamente integrato. MXC6226XU è adatto per applicazioni consumer come telefoni cellulari, fotocamere digitali (DSC), videocamere digitali (DVC), TV LCD, giocattoli, lettori MP3 e MP4. Con la tecnologia termica MEMS brevettata, è utile nelle applicazioni di sicurezza domestica come i termoventilatori, le lampade alogene, il raffreddamento del ferro e i ventilatori.
Passaggio 6: conclusione
Se stai pensando di esplorare l'universo dei sensori Raspberry Pi e I2C, puoi stupirti utilizzando i fondamenti dell'elettronica, la codifica, la pianificazione, l'associazione e così via. In questa procedura, potrebbero esserci alcune attività che potrebbero essere semplici, mentre alcune potrebbero metterti alla prova, sfidarti. Comunque sia, puoi creare un modo e renderlo immacolato alterando e creando una tua creazione.
Ad esempio, puoi iniziare con l'idea di un prototipo per misurare le caratteristiche di rumore e vibrazione (N e V) di veicoli, in particolare auto e camion, utilizzando MXC6226XU e Raspberry Pi insieme a microfono e dinamometri. Nel compito di cui sopra, abbiamo utilizzato calcoli fondamentali. Le idee sono di cercare i rumori tonali, ad esempio il rumore del motore, il rumore della strada o il rumore del vento, normalmente. I sistemi risonanti rispondono a frequenze caratteristiche che sembrano su uno spettro qualsiasi, la loro ampiezza varia considerevolmente. Possiamo verificarlo per ampiezze variabili e creare uno spettro di rumore per questo. Per es. l'asse x può essere in termini di multipli della velocità del motore mentre l'asse y è logaritmico. Le trasformate veloci di Fourier e l'analisi energetica statistica (SEA) possono essere avvicinate per creare un modello. Quindi potresti utilizzare questo sensore in vari modi che puoi considerare. Cercheremo di realizzare una versione funzionante di questo prototipo prima piuttosto che dopo, la configurazione, il codice e la modellazione funzionano per l'analisi delle vibrazioni e del rumore portato dalla struttura. Crediamo che piaccia a tutti voi!
Per tua comodità, abbiamo un video affascinante su YouTube che potrebbe aiutarti nel tuo esame. Fidati di questa impresa motiva un'ulteriore esplorazione Fidati di questa impresa motiva un'ulteriore esplorazione. Inizia da dove sei. Usa quello che hai fatto. Fai ciò che puoi.
Consigliato:
Gaussiana e parabola per studiare i flussi luminosi a LED di una lampada sperimentale: 6 passaggi
Gaussiana e parabola per studiare i flussi luminosi a LED di una lampada sperimentale: ciao a tutti i produttori e alla vivace comunità di Instructable. Questa volta Merenel Research ti porterà un problema di ricerca pura e un modo per risolverlo con la matematica. Ho avuto questo problema me stesso mentre calcolavo i flussi LED di una lampada LED RGB
Braccialetto di orientamento connesso: 6 passaggi
Braccialetto di orientamento connesso: questo progetto accademico, il braccialetto di orientamento connesso, è stato realizzato da quattro studenti della scuola di ingegneria Polytech Paris-UPMC: Sébastien Potet, Pauline Pham, Kevin Antunes e Boris Bras. Qual è il nostro progetto?Durante un semestre
Orientamento della mappa tramite server Web: 6 passaggi
Orientamento della mappa tramite server Web: Internet of Things (IoT) è uno degli argomenti più popolari sul pianeta in questo momento. E sta crescendo rapidamente di giorno in giorno con Internet. L'Internet delle cose sta trasformando le semplici case in case intelligenti, dove tutto, dalle luci alle serrature, può
Fai da te "PC Usage Meter ROG Base" usando Arduino e Python: 5 passaggi (con immagini)
Fai da te "PC Usage Meter ROG Base" usando Arduino e Python: ************************************** +Prima di tutto, questo Instructables è stato scritto da un non madrelingua inglese…… Non è un professore di inglese, quindi per favore informa qualsiasi errore grammaticale prima di prendermi in giro.:p +E per favore non imitare
Progettazione e Realizzazione di un Sistema di Orientamento dei Pannelli Fotovoltaici: 5 Step
Progettazione e Realizzazione di un Sistema di Orientamento Pannelli Fotovoltaici: Progettazione e Realizzazione di un Sistema di Orientamento Pannelli Fotovoltaici