Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Decodificatori per comandi joystick da console per videogiochi. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / microcontrollori

Commenti sull'articolo Commenti sull'articolo

Quando si sviluppano dispositivi elettronici, spesso è necessario un comodo pannello di controllo remoto. In molti casi, un telecomando di questo tipo può essere il joystick di una console per videogiochi; devi solo decodificarne i segnali. L'autore dell'articolo è riuscito, utilizzando i microcontrollori della famiglia AT89, a sviluppare decodificatori molto semplici di comandi inviati utilizzando i joystick delle più diffuse console video. Possono essere integrati in qualsiasi progetto amatoriale.

L'idea di sviluppare decodificatori a microcontrollore per diversi tipi di joystick è nata dalla lettura dell'articolo [1]. Il decodificatore di segnale del joystick "Dendy" proposto è piuttosto complesso (assemblato su quattro microcircuiti della serie K561), non è protetto dal rimbalzo dei contatti dei pulsanti del joystick e ha una bassa capacità di carico delle uscite. Questi problemi sono stati risolti producendo un dispositivo funzionalmente simile utilizzando un solo chip: l'economico microcontrollore AT89C2051. Inoltre è stata introdotta una funzione di conferma sonora alla pressione dei pulsanti del joystick, ognuno dei quali corrisponde ad un tono di una certa altezza.

Decoder per comandi joystick da console per videogiochi

Il circuito del decodificatore per il joystick "Dendy" è mostrato in Fig. 1 e nella tabella. 1 - Codici firmware FLASH ROM per il microcontrollore DD1. Puoi leggere il principio di funzionamento di questo joystick in [2]. Qui vengono mostrati anche i diagrammi temporali dei suoi segnali. Il decodificatore li converte in livelli logici alle uscite delle porte P1 e P1.0 del microcontrollore. Un pulsante premuto corrisponde a un livello basso e un pulsante non premuto corrisponde a un livello alto sull'uscita corrispondente. I segnali A e B possono essere rimossi non solo dai pin del microcontrollore indicati nel diagramma, ma anche dalle sue uscite a drain aperto - linee P12 (pin 1.1) e P13 (pin XNUMX), rispettivamente.

Decoder per comandi joystick da console per videogiochi
(clicca per ingrandire)

L'emettitore piezoelettrico HA1 è progettato per l'indicazione sonora della pressione dei pulsanti del joystick. I condensatori C3, C4 e il risonatore al quarzo ZQ1 sono inclusi in un tipico circuito del microcontrollore. Il condensatore C1 è un condensatore di blocco dell'alimentazione, C2 è necessario per generare l'impulso di ripristino iniziale. La tensione di +5 V viene fornita dall'alimentatore del dispositivo controllato.

Nella fig. La Figura 2 mostra un diagramma del decodificatore dei comandi impartiti utilizzando il joystick della console di gioco SEGA Mega Drive-2. Una descrizione di questo joystick e dei suoi segnali può essere trovata in [3]. Poiché il numero richiesto di linee di ingresso e uscita del microcontrollore in questo caso è maggiore rispetto al precedente, è stato necessario sostituire il microcontrollore AT20S89 a 2051 pin con AT40S89 a 51 pin.

Decoder per comandi joystick da console per videogiochi

I codici firmware per la sua FLASH ROM sono riportati nella tabella. 2. Il joystick è collegato al connettore XP1, i comandi decodificati vengono rimossi dalle porte P1 e RXNUMX del microcontrollore.

Decoder per comandi joystick da console per videogiochi
(clicca per ingrandire)

Nella fig. La Figura 3 mostra uno schema di un'altra versione del decoder.

Decoder per comandi joystick da console per videogiochi

Funziona con i joystick delle console Sony PlayStation e Sony PlayStation 2. I codici della tabella dovrebbero essere caricati nella memoria del microcontrollore DD1. 3.

Decoder per comandi joystick da console per videogiochi
(clicca per ingrandire)

Un po' sul principio dello scambio di informazioni tra questi joystick e il decoder. Avendo precedentemente impostato la linea SEL a livello basso, il microcontrollore DD1 genera una sequenza di cinque gruppi di otto impulsi a livello logico basso ciascuno sulla linea CLOCK. Gli impulsi dei primi tre gruppi sincronizzano lo scambio delle informazioni di servizio lungo le linee COMANDO (dal decoder al joystick) e DATI (nella direzione opposta). Il joystick risponde a ciascuno dei 16 impulsi di sincronismo degli ultimi due gruppi impostando un livello logico sulla linea DATA, visualizzando lo stato del pulsante successivo. L'ordine di interrogazione dei pulsanti coincide con l'ordine di elenco dei segnali di uscita del decoder nel diagramma (vedere Fig. 3, dall'alto al basso). Alla fine del ciclo di polling, il microcontrollore imposta la linea SEL alta.

La numerazione dei contatti della presa XS1 corrisponde alla modifica “PS one” indicata sulla scheda della videoconsole. È possibile collegare al decoder un normale joystick digitale o un joystick digitale-analogico (“Dual Shock”). Nel primo caso, sulle uscite “JoyL” e “JoyR” è costantemente presente un livello logico elevato, poiché sulle leve del joystick digitale non ci sono pulsanti corrispondenti.

In caso di necessità è possibile alimentare il decoder con una tensione di 5 V invece dei 3,5 V indicati nello schema. In questo caso, la tensione in eccesso viene soppressa da due diodi KD522B (o altri diodi al silicio a bassa potenza).

In tutte e tre le opzioni del decoder è possibile installare risonatori al quarzo ZQ1 a qualsiasi frequenza da 4 a 8 MHz. Un ulteriore aumento della frequenza fino al limite del microcontrollore utilizzato è possibile, ma indesiderabile, poiché è accompagnato da una diminuzione del periodo di polling dei pulsanti e da un aumento del tono dei segnali audio. Il periodo di polling è di 20 ms con una frequenza al quarzo di 4 MHz. Se necessario (è determinato empiricamente), il periodo di rilevazione può essere raddoppiato. Per fare ciò è sufficiente collegare i pin 2 e 3 (vedi Fig. 1), 26 e 27 (vedi Fig. 2) o 21 e 22 (vedi Fig. 3) del microcontrollore DD1. Questi collegamenti sono indicati negli schemi con linee tratteggiate.

I decodificatori proposti funzioneranno con microcontrollori AT89S51, AT89S2051 con qualsiasi indice alfanumerico, ad esempio AT89S2051-12RS. I numeri nell'indice indicano la frequenza massima del risonatore al quarzo, MHz, le lettere P - custodia PDIP, S - custodia SOIC (per montaggio superficiale), C o I - intervallo di temperatura operativa, rispettivamente, 0...+70 ° C (commerciale) o -45...+85 °С (industriale). Per caricare la memoria del microcontrollore, consiglio di utilizzare il programmatore descritto in [4].

Tutti i condensatori sono ceramici, ad esempio K10-17. Emettitore sonoro HA1 della serie ZP o un altro piezoceramico senza generatore integrato.

File del firmware del microcontrollore insieme ai codici sorgente del programma per tutte le opzioni del decodificatore

Letteratura

  1. Joystick Kuleshov S. Dendy - pannello di controllo remoto. - Radio, 2002, n. 4. p. 21.
  2. Ryumik S. Caratteristiche del circuito delle console video a otto bit. - Radio, 1997, n. 10, pag. 27-30.
  3. Ryumik S. Caratteristiche del circuito delle console video a 16 bit. - Radio, 1998. N. 5, pag. 27-29.
  4. Ryumik S. Programmatore “parallelo” per AT89. - Radio, 2004, n. 2, pag. 28-31.

Autore: S.Ryumik, Chernihiv, Ucraina

Vedi altri articoli sezione microcontrollori.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Macchina per diradare i fiori nei giardini 02.05.2024

Nell'agricoltura moderna si sta sviluppando il progresso tecnologico volto ad aumentare l'efficienza dei processi di cura delle piante. Presentata in Italia l'innovativa macchina per il diradamento dei fiori Florix, progettata per ottimizzare la fase di raccolta. Questo attrezzo è dotato di bracci mobili, che permettono di adattarlo facilmente alle esigenze del giardino. L'operatore può regolare la velocità dei fili sottili controllandoli dalla cabina del trattore tramite joystick. Questo approccio aumenta significativamente l'efficienza del processo di diradamento dei fiori, offrendo la possibilità di adattamento individuale alle condizioni specifiche del giardino, nonché alla varietà e al tipo di frutto in esso coltivato. Dopo due anni di test della macchina Florix su diverse tipologie di frutta, i risultati sono stati molto incoraggianti. Agricoltori come Filiberto Montanari, che utilizza una macchina Florix da diversi anni, hanno riscontrato una significativa riduzione del tempo e della manodopera necessari per diluire i fiori. ... >>

Microscopio infrarosso avanzato 02.05.2024

I microscopi svolgono un ruolo importante nella ricerca scientifica, consentendo agli scienziati di approfondire strutture e processi invisibili all'occhio. Tuttavia, vari metodi di microscopia hanno i loro limiti e tra questi c'è la limitazione della risoluzione quando si utilizza la gamma degli infrarossi. Ma gli ultimi risultati dei ricercatori giapponesi dell'Università di Tokyo aprono nuove prospettive per lo studio del micromondo. Gli scienziati dell'Università di Tokyo hanno presentato un nuovo microscopio che rivoluzionerà le capacità della microscopia a infrarossi. Questo strumento avanzato consente di vedere le strutture interne dei batteri viventi con sorprendente chiarezza su scala nanometrica. In genere, i microscopi nel medio infrarosso sono limitati dalla bassa risoluzione, ma l’ultimo sviluppo dei ricercatori giapponesi supera queste limitazioni. Secondo gli scienziati, il microscopio sviluppato consente di creare immagini con una risoluzione fino a 120 nanometri, ovvero 30 volte superiore alla risoluzione dei microscopi tradizionali. ... >>

Trappola d'aria per insetti 01.05.2024

L’agricoltura è uno dei settori chiave dell’economia e il controllo dei parassiti è parte integrante di questo processo. Un team di scienziati dell’Indian Council of Agricultural Research-Central Potato Research Institute (ICAR-CPRI), Shimla, ha trovato una soluzione innovativa a questo problema: una trappola per insetti alimentata dal vento. Questo dispositivo risolve le carenze dei metodi tradizionali di controllo dei parassiti fornendo dati sulla popolazione di insetti in tempo reale. La trappola è alimentata interamente dall'energia eolica, il che la rende una soluzione ecologica che non richiede energia. Il suo design unico consente il monitoraggio sia degli insetti dannosi che utili, fornendo una panoramica completa della popolazione in qualsiasi area agricola. “Valutando i parassiti target al momento giusto, possiamo adottare le misure necessarie per controllare sia i parassiti che le malattie”, afferma Kapil ... >>

Notizie casuali dall'Archivio

Atomi fluttuanti per misurare la gravità 25.11.2019

Un gruppo di ricercatori dell'Università della California a Berkeley ha trovato un nuovo modo per misurare le forze di gravità e gli effetti associati a queste forze. La base di questo metodo è misurare le più piccole differenze tra atomi in uno stato di sovrapposizione quantistica, che sono mantenuti in uno stato "fluttuante" dalla luce laser all'interno di una camera a vuoto. I ricercatori di Berkeley ritengono che questo nuovo metodo, in alcuni casi, sarà più conveniente e utile rispetto ai metodi tradizionali per effettuare tali misurazioni attualmente utilizzati.

L'attuale modo standard per misurare la gravità e condurre esperimenti con la gravità terrestre consiste nel far cadere vari oggetti da una certa altezza. Allo stesso tempo, gli oggetti vengono fatti cadere all'interno di tubi verticali, all'interno dei quali si crea un vuoto di grande profondità e che sono allo stesso tempo uno schermo che blocca l'influenza di una serie di fattori esterni su strumenti di misura ad alta sensibilità.

Sfortunatamente, tali metodi danno agli scienziati l'opportunità di osservare gli effetti delle forze gravitazionali solo per un tempo abbastanza breve, inoltre, i risultati di tali esperimenti sono spesso distorti dall'influenza involontaria dei campi magnetici ed elettrici esterni. Il nuovo metodo consente di misurare la gravità in un modo che non utilizza affatto oggetti in caduta o in movimento.

Per misurare la gravità con il nuovo metodo, una nuvola di atomi di cesio viene spruzzata all'interno di una piccola camera a vuoto. Successivamente, con l'aiuto di lampi di luce laser, questi atomi vengono posti in uno stato di sovrapposizione quantistica, separati in coppie che occupano posizioni fisse nello spazio. Inoltre, tutto è organizzato in modo tale che un atomo della coppia sia sempre più alto del secondo atomo.

Il valore misurato in questo metodo è il valore che riflette numericamente la componente ondulatoria di ciascun atomo, che, essendo una particella quantistica, ha la proprietà del dualismo quantistico-onda, essendo sia una particella che un'onda allo stesso tempo. Differenze nei valori misurati delle particelle situate a diverse distanze dalla Terra e consente di calcolare il valore della gravità con una precisione abbastanza elevata.

Si noti che il nuovo metodo di misurazione della gravità presenta numerosi vantaggi significativi. Con il suo aiuto, puoi eseguire misurazioni per un tempo arbitrariamente lungo, aumentando così la precisione dei valori ottenuti. Inoltre, lo stesso metodo può essere utilizzato non solo per misurare le forze di gravità terrestre, ma anche le forze di interazione gravitazionale tra due particelle, come gli atomi di cesio utilizzati nell'esperimento.

A causa delle ridotte dimensioni della camera a vuoto, questa camera è molto più facile da schermare e proteggere da tutte le possibili influenze esterne indesiderate. Grazie a ciò, in futuro sarà possibile creare un dispositivo sufficientemente portatile che possa essere utilizzato per misurare la gravità in vari punti della superficie terrestre ed effettuare misurazioni simili dall'orbita terrestre bassa.

Un nuovo metodo per misurare la gravità potrebbe essere uno strumento estremamente utile per gli scienziati che lavorano sul problema della materia oscura e dell'energia e consentire loro di testare altre cose fondamentali della fisica, come il principio di equivalenza.

Altre notizie interessanti:

▪ Spie mobili disattivate

▪ Smartphone Smartisan T2

▪ Ciò che è salutare per un gatto è la morte per una zanzara

▪ I caricabatterie aiutano le reti elettriche

▪ Annuncio di PCI Express 5.0

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Microfoni, radiomicrofoni. Selezione di articoli

▪ articolo Ballando dai fornelli. Espressione popolare

▪ articolo Quale città nella lingua dei segni è rappresentata da due pistole puntate l'una contro l'altra? Risposta dettagliata

▪ articolo La semina dell'orzo. Leggende, coltivazione, metodi di applicazione

▪ article Un semplice reattore elettronico basato sul chip IR2153. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo Blocco indicazione alimentazione. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024