Comment interfacer l'affichage du téléphone portable avec Arduino

Essayez Notre Instrument Pour Éliminer Les Problèmes





Dans cet article, nous allons apprendre à interfacer l'écran du Nokia 5110 avec le microcontrôleur Arduino et à afficher du texte, nous allons également construire une horloge numérique simple et enfin nous explorerons les capacités graphiques de l'écran du Nokia 5110.

Par



Nokia était la marque de téléphones portables la plus populaire au monde avant de se lancer sur le marché des smartphones. Nokia était connu pour fabriquer des téléphones robustes et l'un des plus emblématiques et des plus robustes de tous était le Nokia 3310.

La marque Nokia a fait beaucoup de bruit sur les médias sociaux et le mème a commencé à flotter sur Internet et la plupart du mème était d'environ 3310, en raison de sa grande durabilité avec les utilisateurs les plus exigeants. Une source légitime affirme que les téléphones Nokia ont même sauvé la vie de certaines personnes des balles.



Après la réduction de la demande pour ces modèles sur le marché, beaucoup d'écrans restaient inutilisés. Maintenant, ils sont remis à neuf et lancés sur le marché pour nos besoins personnalisés.

Si vous en voulez un pour la pratique, vous n'avez pas besoin de créer une mini-explosion nucléaire autour de votre région pour en récupérer une de votre ancien téléphone Nokia. Il est généralement disponible sur les sites de commerce électronique.

Illustration de l'écran du Nokia 5110:

Fait amusant: l'écran Nokia 5110 a également été utilisé dans le modèle 3310 et d'autres modèles de téléphones Nokia.

Voyons maintenant comment connecter l'écran à Arduino.

Connectez l'écran avec Arduino

Comment interfacer l

L'écran est monochrome et dispose de 84x48 pixels qui peuvent afficher du texte et même des graphiques.
L'affichage se compose de 8 broches: Vcc, GND, réinitialisation, sélection de puce (CS), sélection de commande, sortie de données série, horloge série et rétroéclairage.

L'écran est conçu pour fonctionner à 3,3 V et l'application de 5 V endommagera l'écran, il faut donc faire attention lors de sa manipulation.

L'écran a une fonctionnalité de rétroéclairage qui est généralement de couleur blanche ou bleue. 5V est donné au rétroéclairage avec une résistance de limitation de courant de 330 ohms.

Les broches 7, 6, 5, 4 et 3 sont connectées aux broches numériques de l'écran. Il n'est pas obligatoire de savoir comment l'arduino communique avec l'écran pour l'utiliser, nous ajouterons les fichiers de bibliothèque appropriés au logiciel arduino qui se chargera de la communication entre arduino et l'écran.

Maintenant, affichons du texte.

Affichage du texte

Écran de téléphone portable affichant du texte avec Arduino

Avant de télécharger le code, vous devez télécharger les fichiers de bibliothèque et les ajouter à votre IDE arduino.

• github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library
• github.com/adafruit/Adafruit-GFX-Library

Programme pour Hello world:

//------------Program Developed by R.Girish--------//
#include
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3)
void setup()
{
display.begin()
display.setContrast(50)
display.clearDisplay()
}
void loop()
{
display.setTextSize(1)
display.setTextColor(BLACK)
display.print('Hello world !')
display.display()
delay(10)
display.clearDisplay()
}
//------------Program Developed by R.Girish--------//

Si vous souhaitez en savoir plus sur la partie codage, vous pouvez jeter un œil au programme d'exemple, qui présente les graphiques, la couleur du texte (noir / blanc), la taille du test, la rotation du texte et bien plus encore.

Construisons maintenant une horloge numérique.

Schéma de circuit pour horloge numérique:

Le schéma est le même que le précédent, seule la différence est que les deux résistances de rappel de 10K ohms pour le réglage du temps sont connectées à la broche n ° 8 et le reste de la broche n ° 9 du circuit est explicite.

Programme pour l'horloge numérique:

//----------------Program developed by R.Girish-------//
#include
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3)
int h=12
int m
int s
int flag
int TIME
const int hs=8
const int ms=9
int state1
int state2
void setup()
{
display.begin()
display.setContrast(50)
display.clearDisplay()
}
void loop()
{
s=s+1
display.clearDisplay()
display.setTextSize(2)
display.print(h)
display.print(':')
display.print(m)
display.setTextSize(1)
display.print(':')
display.print(s)
display.setTextSize(2)
display.setCursor(0,16)
if(flag<12) display.println('AM')
if(flag==12) display.println('PM')
if(flag>12) display.println('PM')
if(flag==24) flag=0
display.setTextSize(1)
display.setCursor(0,32)
display.print('Have a nice day')
display.display()
delay(1000)
if(s==60)
{
s=0
m=m+1
}
if(m==60)
{
m=0
h=h+1
flag=flag+1
}
if(h==13)
{
h=1
}
//-----------Time setting----------//
state1=digitalRead(hs)
if(state1==1)
{
h=h+1
flag=flag+1
if(flag<12) display.print(' AM')
if(flag==12) display.print(' PM')
if(flag>12) display.print(' PM')
if(flag==24) flag=0
if(h==13) h=1
}
state2=digitalRead(ms)
if(state2==1)
{
s=0
m=m+1
}
}
//-------- Program developed by R.GIRISH-------//

Voyons maintenant les capacités graphiques de l’écran. L'écran du Nokia 5110 a 84x48 pixels, ce qui peut afficher des graphiques très limités aussi en monochrome. Ce n'est peut-être pas aussi performant que les écrans couleur des smartphones, mais c'est très utile si nous devons afficher des logos ou des symboles dans votre projet.

Illustration des graphiques utilisant l'écran du Nokia 5110:

Visage de troll populaire:

Dr. A.P.J Abdul Kalam:

Comme nous pouvons le voir en utilisant un écran monochrome, nous pouvons toujours afficher des photos ou des logos directement à partir d'arduino. Nous n'avons besoin d'aucune sorte de mémoire externe telle qu'une carte SD.

Le processus de conversion d'une photo en code «C» fait l'objet d'un autre article, où nous illustrerons pas à pas le processus.

Si vous avez des questions, veuillez les exprimer via la section des commentaires.




Une paire de: Emetteur-suiveur BJT - Circuits de travail et d'application Un article: Circuit parafoudre avec installation de mesure