Përmbajtje:

Korniza e fotografive DIY me Arduino: 5 hapa
Korniza e fotografive DIY me Arduino: 5 hapa

Video: Korniza e fotografive DIY me Arduino: 5 hapa

Video: Korniza e fotografive DIY me Arduino: 5 hapa
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Nëntor
Anonim
Image
Image
Kornizë fotografish DIY me Arduino
Kornizë fotografish DIY me Arduino

Të dashur miq, mirë se vini në një Udhëzues tjetër! Ky është Nick nga Educ8s.tv dhe sot ne do të ndërtojmë këtë kornizë të vogël, por mbresëlënëse fotografike dixhitale duke përdorur një Arduino.

Unë jam duke përdorur shumë ekranin 1.8 ST7735 TFT me ngjyra. Arsyeja për këtë është se ky ekran është shumë i lehtë për t'u përdorur, kushton më pak se 5 dollarë dhe ofron ngjyra! Në pjesën e pasme, ekrani ka një vend të caktuar për kartë SD, kështu që Mendova se ne gjithashtu duhet të mësojmë se si ta përdorim atë. Siç doli, është me të vërtetë e lehtë të përdorësh folenë e kartës SD në ekran! Kjo e bën këtë ekran edhe më të mirë.

Projekti që do të ndërtojmë sot është ky. Një kornizë e thjeshtë fotografike e cila ngarkon imazhe nga karta SD. Kam vendosur disa imazhe.bmp në kartën SD dhe projekti i ngarkon dhe i shfaq në ekran me ngjyra të plota! Siç mund ta shihni shpejtësia e projektit është shumë e madhe nëse marrim parasysh se truri i këtij projekti është Arduino Nano i vjetër dhe i ngadalshëm. Sipas mendimit tim, kjo është vërtet mbresëlënëse. Por tani le të shohim se si ta ndërtojmë këtë projekt.

Hapi 1: Merrni të gjitha pjesët

Merrni të gjitha pjesët
Merrni të gjitha pjesët

Pjesët e nevojshme për të ndërtuar këtë projekt janë këto:

  • Një Arduino Nano ▶
  • Një ekran 1.8”ST7735 ▶
  • Një pjatë e vogël bread
  • Disa tela ▶
  • Një kartë SD

Pjesët Opsionale:

Powerbank ▶

Kostoja e projektit është rreth 15 dollarë, por jam i sigurt që tashmë i keni në dispozicion disa nga këto pjesë, kështu që ju mund ta ndërtoni këtë projekt edhe me më pak para. Ju mund të gjeni një lidhje me të gjitha pjesët në përshkrimin e videos. Le të shohim se si ta ndërtojmë këtë projekt.

Hapi 2: TFT me ngjyra 1.8 "ST7735

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

Para së gjithash, ekrani ST7735 Color TFT është një ekran shumë i lirë. Kushton rreth 5 dollarë dhe ka një mbështetje të shkëlqyeshme të bibliotekës. Unë e kam përdorur atë shumë nga projektet e mia, dhe mendoj se është e mrekullueshme!

Për më tepër, ekrani ofron një rezolucion prej 160 × 128 piksele, dhe mund të shfaq 65.000 ngjyra. Ai përdor ndërfaqen SPI për të komunikuar me bordet Arduino. Përveç kësaj, funksionon mirë me të gjitha bordet e disponueshme Arduino, si Arduino Uno, Arduino Mega dhe Arduino Due. Gjithashtu funksionon mirë me bordet e bazuara në ESP8266, si Wemos D1 dhe mini bordi Wemos D1.

Gjithashtu, konsumi i energjisë i bordit është rreth 50mA rrymë, e cila nuk është e keqe për mendimin tim. Ne mund ta përdorim me lehtësi këtë tabelë për të ndërtuar projekte me bateri që nuk kanë nevojë të jenë gjatë gjithë kohës. Si përfundim, ky është një nga ekranet më të mirë Arduino nëse keni nevojë për ngjyrë dhe kosto të ulët.

Unë kam përgatitur një udhëzues të detajuar në lidhje me ekranin TFT me ngjyra 1.8 ″ ST7735. Unë e kam bashkangjitur videon në këtë hap.

Hapi 3:

Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi

Për të përdorur folenë e kartës SD me Arduino, duhet të lidhim 4 kunjat kryesore të ekranit me Arduino.

Unë u kam bashkuar atyre disa kunja të kokës dhe jemi gati t'i lidhim ato. Moduli i kartës SD përdor protokollin SPI për të komunikuar me Arduino. Pra, ne duhet të përdorim pinin e harduerit SPI të Arduino Nano.

Shfaq Kunjat e Kartës SD - Kunjat Arduino

SD_CS Pin Pin Pin 4

SD_MOSI Pin Pin Pin 11

SD_MISO Pin Pin Pin 12

SD_SCK Pin Pin dixhital 13

Tani jemi gati të lidhim kunjat e poshtme të ekranit. Për të parë se si të lidhni ekranin kontrolloni tutorialin e videos, i jam bashkangjitur hapit të mëparshëm. Si ekrani ashtu edhe moduli i kartës SD përdorin kunjat SPI kështu që në disa kunja Arduino SPI kemi lidhur dy tela!

Shfaq Kunjat e Fundit - Kunjat Arduino

Arduino LED ▶ 3.3V

CSK ▶ D13

SDA ▶ D11

A0 ▶ D9

RISHTO D8

CS ▶ D10

GND ▶ GND

VCC ▶ 5V

OK, tani ne jemi gati për të fuqizuar projektin. Siç mund ta shihni, gjithçka po funksionon siç pritej dhe imazhet shfaqen në ekran njëri pas tjetrit.

Hapi 4:

Imazhi
Imazhi
Imazhi
Imazhi

Le të shohim tani anën softuerike të projektit.

Për të arritur këtë rezultat, ne duhet të përdorim bibliotekat e Adafruit për ekranin ST7735. Ne gjithashtu kemi nevojë për bibliotekën Adafruit GFX. Adafruit ka bërë një punë të mahnitshme me bibliotekën për ST7735.

Biblioteka ST7735:

Biblioteka GFX:

Shembulli i spitftbitmap ngarkon një imazh nga karta SD dhe e shfaq atë në ekran. Unë e modifikova pak atë kod në mënyrë që të lakoja përgjithmonë, të ngarkoja më shumë imazhe dhe të përdorja orientimin e peizazhit të ekranit.

lak void () {

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

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

}

Si gjithmonë, ju mund të gjeni kodin e projektit bashkangjitur këtij hapi.

Me funksionin bmpDraw që ofron shembulli ne mund të ngarkojmë dhe shfaqim me lehtësi grafika bitmap në projektet tona! Sidoqoftë, duhet të jeni të sigurt se bitmap -et tuaj kanë formatin e duhur.

Për t'i kthyer imazhet në formatin e duhur për këtë projekt, kam përdorur softuerin falas Paint.net për Windows. I ngarkova imazhet e mia dhe më pas ndryshova madhësinë në rezolucionin e duhur për ekranin i cili është 160x128 pixel. Pastaj i ruaja imazhet si skedarë.bmp me pak thellësi 24bit. Kjo është ajo, gjithçka që duhet të bëjmë tani është t'i ruajmë ato në kartën SD dhe të thërrasim komandën bmpDraw me emrin e skedarit.

Hapi 5:

Imazhi
Imazhi

Siç mund ta shihni, ne shumë shpejt ndërtojmë projekte emocionuese duke përdorur Arduino. Ky ekran është bërë i preferuari im sepse është kaq i lehtë për t’u përdorur dhe ofron kaq shumë për një çmim kaq të ulët. Mbështetja e bibliotekës së saj është e shkëlqyeshme, kështu që unë do ta përdor edhe më shumë së shpejti. Së shpejti do të përgatis një tutorial tjetër për këtë ekran, për të parë se si të ngarkoni grafikë dhe si të vizatoni forma të thjeshta.

Do të doja të dëgjoja mendimin tuaj në lidhje me këtë ekran. A e përdorni atë në projektet tuaja? Nëse po, a keni ndonjë truk për të ndarë me ne? Ju lutemi postoni komentet tuaja në pjesën e komenteve më poshtë. Faleminderit!

Recommended: