Orodha ya maudhui:

Picha ya DIY na Arduino: Hatua 5
Picha ya DIY na Arduino: Hatua 5

Video: Picha ya DIY na Arduino: Hatua 5

Video: Picha ya DIY na Arduino: Hatua 5
Video: Псевдо-вирус на python 2024, Julai
Anonim
Image
Image
Picha ya DIY na Arduino
Picha ya DIY na Arduino

Wapendwa marafiki karibu kwa mwingine anayefundishwa! Huyu ni Nick kutoka educ8s.tv na leo tutaunda fremu hii ndogo lakini ya kuvutia ya picha ya dijiti kwa kutumia Arduino.

Ninatumia onyesho la 1.8 rangi ST7735 TFT sana. Sababu ya hiyo ni kwamba onyesho hili ni rahisi sana kutumia, linagharimu chini ya $ 5 na inatoa rangi! Nyuma, onyesho lina nafasi ya kadi ya SD, kwa hivyo Nilidhani kwamba lazima tujifunze jinsi ya kutumia hiyo pia. Kama ilivyotokea, ni rahisi sana kutumia nafasi ya kadi ya SD kwenye onyesho! Hiyo inafanya maonyesho haya kuwa bora zaidi.

Mradi ambao tunaenda kujenga leo ni huu. Picha rahisi ambayo hupakia picha kutoka kwa kadi ya SD. Nimeweka picha za bmp kwenye kadi ya SD na mradi hupakia na kuzionyesha kwenye onyesho kwa rangi kamili! Kama unaweza kuona kasi ya mradi ni kubwa sana ikiwa tutazingatia kuwa akili za mradi huu ni Arduino Nano ya zamani na polepole. Kwa maoni yangu, hii inavutia sana. Lakini hebu sasa tuone jinsi ya kujenga mradi huu.

Hatua ya 1: Pata Sehemu Zote

Pata Sehemu Zote
Pata Sehemu Zote

Sehemu zinazohitajika ili kujenga mradi huu ni hizi:

  • Nano wa Arduino ▶
  • Onyesho la 1.8 "ST7735 ▶
  • Bodi ndogo ya mkate ▶
  • Baadhi ya waya ▶
  • Kadi ya SD

Sehemu za Hiari:

Powerbank ▶

Gharama ya mradi ni karibu $ 15 lakini nina hakika tayari unayo sehemu hizi zinazopatikana ili uweze kujenga mradi huu na pesa kidogo. Unaweza kupata kiunga cha sehemu zote katika maelezo ya video. Wacha tuone jinsi ya kujenga mradi huu.

Hatua ya 2: 1.8 "ST7735 Colour TFT

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

Kwanza kabisa onyesho la ST7735 Rangi TFT ni onyesho la bei ghali sana. Inagharimu karibu $ 5, na ina msaada mzuri wa maktaba. Nimetumia miradi yangu mingi, na nadhani ni nzuri!

Kwa kuongezea, onyesho linatoa azimio la saizi 160 × 128, na inaweza kuonyesha rangi 65.000. Inatumia kiolesura cha SPI kuwasiliana na bodi za Arduino. Kwa kuongeza hiyo, inafanya kazi vizuri na bodi zote za Arduino zilizopo, kama Arduino Uno, Arduino Mega, na Arduino Ngenxa. Pia inafanya kazi vizuri na bodi za msingi za ESP8266, kama Wemos D1 na bodi ya mini ya Wemos D1.

Pia, matumizi ya nguvu ya bodi ni karibu 50mA ya sasa ambayo sio mbaya kwa maoni yangu. Tunaweza kutumia bodi hii kwa urahisi kujenga miradi inayotumia betri ambayo haiitaji kuwa wakati wote. Kwa kumalizia, hii ni moja ya maonyesho bora ya Arduino ikiwa unahitaji rangi na gharama nafuu.

Nimeandaa mafunzo ya kina juu ya onyesho la 1.8 ″ ST7735 Colour TFT. Nimeambatanisha video kwenye hatua hii.

Hatua ya 3:

Picha
Picha
Picha
Picha
Picha
Picha
Picha
Picha

Ili kutumia nafasi ya kadi ya SD na Arduino, tunahitaji kuunganisha pini 4 za juu za onyesho na Arduino.

Nimewauzia pini za kichwa cha kike kwao na tuko tayari kuziunganisha. Moduli ya kadi ya SD hutumia itifaki ya SPI ili kuwasiliana na Arduino. Kwa hivyo tunalazimika kutumia pini ya vifaa vya SPI ya Arduino Nano.

Onyesha Pini za Kadi ya SD - pini za Arduino

SD_CS, Pini ya dijiti 4

SD_MOSI Pin Dijiti ya Dijitali 11

SD_MISO Pin Pini ya Dijitali 12

SD_SCK, Siri ya Dijitali 13

Sasa tuko tayari kuunganisha pini za chini za onyesho. Ili kuona jinsi ya kuunganisha onyesho angalia mafunzo ya video, nimeambatanisha na hatua ya awali. Onyesho na moduli ya kadi ya SD hutumia pini za SPI kwa hivyo kwenye pini zingine za Arduino SPI tumeunganisha waya mbili!

Onyesha pini za chini - pini za Arduino

Arduino LED ▶ 3.3V

CSK-D13

SDA-D11

A0-D9

Rudisha ▶ D8

CS-D10

GND ▶ GND

VCC ▶ 5V

Sawa, sasa tuko tayari kuimarisha mradi huo. Kama unavyoona, kila kitu kinafanya kazi kama inavyotarajiwa na picha zinaonyeshwa kwenye skrini moja baada ya nyingine.

Hatua ya 4:

Picha
Picha
Picha
Picha

Wacha tuone upande wa programu hiyo.

Ili kufikia matokeo haya, tunapaswa kutumia maktaba za Adafruit kwa onyesho la ST7735. Tunahitaji pia maktaba ya Adafruit GFX. Adafruit imefanya kazi ya kushangaza na maktaba ya ST7735.

Maktaba ya ST7735:

Maktaba ya GFX:

Mfano wa spitftbitmap hupakia picha kutoka kwa kadi ya SD na kuionyesha kwenye onyesho. Nilibadilisha msimbo kidogo ili nipate kitanzi milele, pakia picha zaidi na utumie mwelekeo wa mandhari ya onyesho.

kitanzi batili () {

bmpDraw ("nembo.bmp", 0, 0);

kuchelewesha (3000); bmpDraw ("mezapos.bmp", 0, 0); kuchelewesha (3000); bmpDraw ("sparti.bmp", 0, 0); kuchelewesha (3000); bmpDraw ("mani.bmp", 0, 0); kuchelewesha (3000); bmpDraw ("lisbon.bmp", 0, 0); kuchelewesha (3000);

}

Kama kawaida unaweza kupata nambari ya mradi iliyoambatanishwa na hatua hii.

Na kazi ya bmpDraw ambayo mfano inatoa tunaweza kupakia na kuonyesha picha za bitmap kwa urahisi katika miradi yetu! Lazima uwe na hakika, kwamba bitmaps zako zina muundo sahihi.

Ili kubadilisha picha kurekebisha muundo wa mradi huu, nilitumia programu ya bure ya Paint.net ya windows. Nilipakia picha zangu kisha nikabadilisha ukubwa katika azimio sahihi la onyesho ambalo ni saizi 160x128. Kisha nikahifadhi picha kama faili za.bmp na kina kidogo cha 24bits. Hiyo tu, tunachohitaji kufanya sasa ni kuwaokoa kwenye kadi ya SD na kupiga amri bmpDraw na jina la faili.

Hatua ya 5:

Picha
Picha

Kama unavyoona, tunaunda haraka miradi ya kusisimua kwa kutumia Arduino. Onyesho hili limependeza sana kwa sababu ni rahisi kutumia na hutoa sana kwa bei ya chini. Msaada wake wa maktaba ni bora, kwa hivyo nitaitumia hata hivi karibuni. Nitaandaa mafunzo mengine juu ya onyesho hili hivi karibuni, kuona jinsi ya kupakia picha, na jinsi ya kuteka maumbo rahisi.

Ningependa kusikia maoni yako juu ya onyesho hili. Je! Unatumia katika miradi yako? Ikiwa ni hivyo, je! Una ujanja wowote wa kushiriki nasi? Tafadhali weka maoni yako katika sehemu ya maoni hapa chini. Asante!

Ilipendekeza: