Paano Mag-interface ng Display sa Cellphone kasama ang Arduino

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Sa post na ito matututunan namin kung paano i-interface ang display ng Nokia 5110 gamit ang arduino microcontroller at kung paano ipakita ang ilang teksto, gagawa rin kami ng isang simpleng digital na orasan at sa wakas ay tuklasin namin ang mga kakayahang grapiko ng display na Nokia 5110.

Ni



Ang Nokia ay ang pinakatanyag na tatak ng mobile phone sa buong mundo bago sila tumalon sa merkado ng smartphone. Kilala ang Nokia sa pagmamanupaktura ng mga matatag na telepono at isa sa mga iconic at pinaka-matatag sa lahat ay ang Nokia 3310.

Ang tatak ng Nokia ay gumawa ng maraming ingay sa buong social media at ang meme ay nagsimulang lumutang sa paligid ng internet at ang karamihan sa meme ay tungkol sa 3310 na modelo, dahil sa mahusay na tibay nito sa mga gumagamit ng hard-core. Sinasabi ng ilang mapagkukunang legit na ang mga teleponong Nokia ay nag-save pa ng buhay ng ilang mga tao mula sa mga bala.



Matapos ang pagbawas ng demand para sa mga modelong ito sa merkado maraming mga pagpapakita na naiwan na hindi nagamit. Ngayon ay binago at inilunsad ang mga ito sa merkado para sa aming na-customize na mga pangangailangan.

Kung nais mo ang isa para sa hands-on, hindi mo kailangang lumikha ng isang mini-nuclear explosion sa paligid ng iyong lugar upang mai-salvage ang isa mula sa iyong lumang Nokia phone Karaniwan itong magagamit sa mga site ng E-commerce.

Paglalarawan ng Nokia 5110 display:

Nakakatuwang katotohanan: Ang display ng Nokia 5110 ay ginamit din sa modelo ng 3310 at ilang iba pang mga modelo ng telepono ng Nokia din.

Tingnan natin ngayon kung paano ikonekta ang display sa arduino.

Ikonekta ang Display kay Arduino

Paano Mag-interface ng Display sa Cellphone kasama ang Arduino

Ang display ay monochrome at mayroon itong 84x48 pixel na maaaring magpakita ng teksto at maging ng mga graphic.
Ang display ay binubuo ng 8 pin: Vcc, GND, reset, chip select (CS), select select, serial data out, Serial clock at backlight.

Ang display ay idinisenyo upang gumana sa 3.3V at ang paglalapat ng 5V ay makakasira sa display, kaya dapat mag-ingat habang hinahawakan ito.

Ang display ay may pag-andar ng backlight na karaniwang kulay puti o asul ang kulay. Ang 5V ay ibinibigay sa backlight na may 330 ohm kasalukuyang naglilimita ng risistor.

Ang mga pine 7, 6, 5, 4 at 3 ay konektado sa mga digital na pin ng display. Hindi sapilitan malaman kung paano nakikipag-usap ang arduino sa pagpapakita upang magamit ito ay magdagdag kami ng naaangkop na mga file ng library sa arduino software na mag-aalaga ng komunikasyon sa pagitan ng arduino at display.

Ngayon ipakita natin ang ilang teksto.

Nagpapakita ng Teksto

Nagpapakita ng Teksto ng Pagpapakita ng Cellphone kasama ang Arduino

Bago mo i-upload ang code dapat mong i-download ang mga file ng library at idagdag sa iyong arduino IDE.

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

Programa para sa Hello mundo:

//------------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--------//

Kung nais mong tuklasin ang higit pa tungkol sa bahagi ng pag-coding, maaari mong tingnan ang halimbawa ng programa, na ipinakita ang tungkol sa mga graphic, kulay ng teksto (itim / puti), laki ng pagsubok, pag-ikot ng teksto at marami pa.

Ngayon ay magtayo tayo ng isang digital na orasan.

Diagram ng circuit para sa Digital na orasan:

Ang eskematiko ay pareho ng nakaraang isa, ang pagkakaiba lamang ay ang dalawang 10K ohm na pull-down na resistors para sa pagtatakda ng oras ay kumokonekta sa pin # 8 at ang pin # 9 na natitirang circuit ay nagpapaliwanag sa sarili.

Programa para sa Digital na orasan:

//----------------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-------//

Ngayon, talakayin natin ang mga grapikong kakayahan ng display. Ang display ng Nokia 5110 ay mayroong 84x48 pixel, na maaaring magpakita ng napakalimitadong graphics na masyadong sa monochrome. Maaaring hindi ito may kakayahang magpakita ng kulay sa mga smartphone ngunit, napaka kapaki-pakinabang kung kailangan naming magpakita ng mga logo o simbolo sa iyong proyekto.

Paglalarawan ng mga graphic gamit ang Nokia 5110 display:

Sikat na mukha ng troll:

Sinabi ni Dr. A.P.J Abdul Kalam:

Tulad ng nakikita natin na ang paggamit ng isang monochrome display, nakakapagpakita pa rin kami ng ilang mga larawan o logo nang direkta mula sa arduino. Hindi namin kailangan ng anumang uri ng panlabas na memorya tulad ng SD card.

Ang proseso ng pag-convert ng isang larawan sa 'C' code ay paksa ng isa pang artikulo, kung saan ilalarawan namin ang sunud-sunod na proseso.

Kung mayroon kang anumang mga query, mangyaring ipahayag sa pamamagitan ng seksyon ng komento.




Nakaraan: BJT Emitter-Follower - Nagtatrabaho, Mga Circuit ng Application Susunod: Surge Arrestor Circuit na may Pasilidad sa Pagsukat