Sommario:

Calcolatrice grafica con Arduino: 7 passaggi
Calcolatrice grafica con Arduino: 7 passaggi

Video: Calcolatrice grafica con Arduino: 7 passaggi

Video: Calcolatrice grafica con Arduino: 7 passaggi
Video: La mia reazione davanti a uno studente che mi dice “non ho capito“ 2024, Novembre
Anonim
Calcolatrice grafica con Arduino
Calcolatrice grafica con Arduino

Ciao amici, Oggi ho qualcosa di nuovo da mostrarti. Come accennato in precedenza nel titolo, ho progettato una CALCOLATRICE ELETTRONICA utilizzando Arduino uno e Display Shield LCD TFT da 2,4.

Passaggio 1: raccolta dell'hardware

Raccolta di hardware
Raccolta di hardware
Raccolta di hardware
Raccolta di hardware

Acquista Arduino UNO e schermo LCD TFT da 2,4 dai negozi di elettronica online o più vicini.

Collegali come mostrato in figura

Componenti richiesti:

  1. Arduino UNO con cavo USB
  2. Schermo TFT da 2,4 pollici.

Fase 2: Costruzione

Costruzione
Costruzione

Il sistema è costruito attorno al microcontrollore arduino uno r3 e allo shield lcd tft da 2,4". Lo shield è progettato in modo tale che non si verifichino errori di connessione. Arduino uno può essere alimentato da 9v o 12v adattato o cavo USB. Il regolatore a bordo 3.3v è disponibile sullo schermo LCD. Lo schermo LCD riceve un'alimentazione di 5 V da arduino e lo converte in 3,3 V utilizzando il regolatore ic 1117-3.3. Inoltre questa alimentazione viene fornita all'LCD. L'LCD è costituito da un touch pad resistivo da 2,4 "che utilizza come dispositivo di input per il sistema. Il display LCD è interfacciato ad arduino con bus dati a 8 bit e bus di controllo a 5 bit. questo bus di controllo è collegato a 5 pin analogici di arduino e il bus dati è collegato ai pin di i/o digitali. Il touch pad è anche l'interfaccia con questo bus. In alternativa si accede al touch pad e all'LCD tramite microcontrollore. L'interruttore di ripristino è disponibile sullo schermo LCD tft.

Passaggio 3: funzionamento effettivo

Lavoro effettivo
Lavoro effettivo
Lavoro effettivo
Lavoro effettivo
Lavoro effettivo
Lavoro effettivo
Lavoro effettivo
Lavoro effettivo

Il sistema supporta la maggior parte delle operazioni matematiche e supporta anche le operazioni logiche che sono ulteriormente più utili per il programmatore. supporta ADDIZIONE, MOLTIPLICAZIONE, SOTTRAZIONE e DIVISIONE. Tuttavia è possibile eseguire operazioni di OR logico e AND logico. Tutte le operazioni vengono eseguite su un numero decimale e anche i risultati vengono stampati in un numero decimale, tranne per il fatto che l'operazione OR, AND produce il risultato in Binario. Oltre a questo calcolatore può essere utilizzato per ottenere la percentuale e la potenza di un dato numero. Calcola anche Modulare di un dato numero. Il pulsante Elimina è presente per eliminare la cifra o il segno errato premuto dall'utente. La caratteristica migliore che mi attrae verso questa calcolatrice è che può produrre una rappresentazione BINARIA, HEX, OTTALE di un dato numero decimale. Vengono forniti pulsanti speciali per selezionare l'operatore appropriato. Alcune immagini del modulo di lavoro sono mostrate di seguito.

Passaggio 4: vantaggi

Vantaggi:

  1. consuma poca energia e meno spazio. Dà anche una risposta negativa.
  2. le percentuali vengono visualizzate con precisione fino a due cifre dopo la virgola.
  3. Nessun uso di tasti analogici, a scopo di input, che salva l'hardware.
  4. Ogni pulsante si anima dopo averlo premuto.
  5. È in grado di stampare facilmente i dati su qualsiasi dispositivo seriale.

Passaggio 5: limitazioni

  1. Può eseguire operazioni su numeri di massimo 6 cifre individualmente.
  2. 32767 questo è l'ultimo numero che può essere convertito nel suo numero equivalente esadecimale, binario o ottale.
  3. qualsiasi risposta che contenga più di 10 cifre sarà probabilmente errata.
  4. È possibile eseguire una sola operazione alla volta.
  5. Non è possibile utilizzare le parentesi "()" in questa calcolatrice.

Passaggio 6: video

Metti mi piace su Facebook

Facebook

clicca per visitare o blog

Passaggio 7: codice

Il codice per questo progetto è disponibile qui

biblioteca

codice

Consigliato: