Satura rādītājs:
- 1. darbība: iegūstiet visas detaļas
- 2. solis: 1,8 collu ST7735 krāsu TFT
- 3. darbība:
- 4. solis:
- 5. darbība
Video: DIY foto rāmis ar Arduino: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Dārgie draugi, laipni lūdzam citā Instructable! Tas ir Niks no izglītības8s.tv, un šodien mēs izveidosim šo mazo, bet iespaidīgo digitālo foto rāmi, izmantojot Arduino.
Es daudz izmantoju 1,8 collu krāsu ST7735 TFT displeju. Iemesls tam ir tas, ka šo displeju ir ļoti viegli lietot, tas maksā mazāk par 5 USD un piedāvā krāsu! Aizmugurē displejam ir SD kartes slots, tāpēc Es domāju, ka mums arī jāiemācās to izmantot. Kā izrādījās, displejā ir patiešām viegli izmantot SD kartes slotu! Tas padara šo displeju vēl labāku.
Projekts, kuru mēs šodien veidosim, ir šāds. Vienkāršs foto rāmis, kas ielādē attēlus no SD kartes. Esmu ievietojis dažus.bmp attēlus SD kartē, un projekts tos ielādē un parāda displejā pilnā krāsā! Kā redzat, projekta ātrums ir ļoti liels, ja ņemam vērā, ka šī projekta smadzenes ir vecais un lēnais Arduino Nano. Manuprāt, tas ir patiešām iespaidīgi. Bet tagad redzēsim, kā izveidot šo projektu.
1. darbība: iegūstiet visas detaļas
Lai izveidotu šo projektu, ir nepieciešamas šādas detaļas:
- Arduino Nano ▶
- 1,8 collu ST7735 displejs ▶
- Neliels maizes dēlis ▶
- Daži vadi ▶
- SD karte
Papildu daļas:
Powerbank ▶
Projekta izmaksas ir aptuveni 15 ASV dolāri, taču esmu pārliecināts, ka dažas no šīm daļām jums jau ir pieejamas, lai jūs varētu izveidot šo projektu ar vēl mazāku naudu. Videoklipa aprakstā varat atrast saiti uz visām daļām. Apskatīsim, kā izveidot šo projektu.
2. solis: 1,8 collu ST7735 krāsu TFT
Pirmkārt, krāsu TFT displejs ST7735 ir ļoti lēts displejs. Tas maksā apmēram 5 USD, un tam ir lielisks bibliotēkas atbalsts. Esmu to izmantojis daudzos savos projektos, un, manuprāt, tas ir lieliski!
Turklāt displejs piedāvā 160 × 128 pikseļu izšķirtspēju un var parādīt 65 000 krāsu. Tas izmanto SPI saskarni, lai sazinātos ar Arduino dēļiem. Turklāt tas labi darbojas ar visiem pieejamajiem Arduino dēļiem, piemēram, Arduino Uno, Arduino Mega un Arduino Due. Tas labi darbojas arī ar dēļiem, kuru pamatā ir ESP8266, piemēram, Wemos D1 un Wemos D1 mini dēlis.
Arī plāksnes enerģijas patēriņš ir aptuveni 50 mA strāva, kas, manuprāt, nav slikti. Mēs varam viegli izmantot šo dēli, lai izveidotu ar akumulatoru darbināmus projektus, kuriem nav jābūt ieslēgtiem visu laiku. Visbeidzot, šis ir viens no labākajiem Arduino displejiem, ja jums nepieciešama krāsa un zemas izmaksas.
Esmu sagatavojis detalizētu apmācību par 1,8 collu ST7735 krāsu TFT displeju. Šim solim esmu pievienojis video.
3. darbība:
Lai izmantotu SD kartes slotu ar Arduino, mums ir jāpievieno 4 displeja augšējās tapas ar Arduino.
Esmu pielodējis pie tām dažas sieviešu galvenes tapas, un mēs esam gatavi tās savienot. SD kartes modulis izmanto SPI protokolu, lai sazinātos ar Arduino. Tāpēc mums ir jāizmanto Arduino Nano aparatūras SPI tapa.
Displeja SD kartes tapas - Arduino tapas
SD_CS ▶ Digitālā tapa 4
SD_MOSI ▶ Digitālā tapa 11
SD_MISO ▶ Digitālā tapa 12
SD_SCK ▶ Digitālā tapa 13
Tagad mēs esam gatavi savienot displeja apakšējās tapas. Lai redzētu, kā savienot displeju, pārbaudiet video pamācību, esmu pievienojis iepriekšējo darbību. Gan displejs, gan SD kartes modulis izmanto SPI tapas, tāpēc dažām Arduino SPI tapām mēs esam savienojuši divus vadus!
Displeja apakšējās tapas - Arduino tapas
Arduino LED ▶ 3.3V
CSK ▶ D13
SDA ▶ D11
A0 ▶ D9
ATiestatīt ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
Labi, tagad mēs esam gatavi aktivizēt projektu. Kā redzat, viss darbojas, kā paredzēts, un attēli tiek parādīti ekrānā viens pēc otra.
4. solis:
Tagad apskatīsim projekta programmatūras pusi.
Lai sasniegtu šo rezultātu, mums ST7735 displejam jāizmanto Adafruit bibliotēkas. Mums ir nepieciešama arī Adafruit GFX bibliotēka. Adafruit ir paveicis pārsteidzošu darbu ar ST7735 bibliotēku.
ST7735 bibliotēka:
GFX bibliotēka:
Spitftbitmap piemērs ielādē attēlu no SD kartes un parāda to displejā. Es nedaudz mainīju šo kodu, lai uz visiem laikiem izveidotu cilpu, ielādētu vairāk attēlu un izmantotu displeja ainavas orientāciju.
void loop () {
bmpDraw ("logo.bmp", 0, 0);
kavēšanās (3000); bmpDraw ("mezapos.bmp", 0, 0); kavēšanās (3000); bmpDraw ("sparti.bmp", 0, 0); kavēšanās (3000); bmpDraw ("mani.bmp", 0, 0); kavēšanās (3000); bmpDraw ("lisbon.bmp", 0, 0); kavēšanās (3000);
}
Kā vienmēr, šim solim varat atrast projekta kodu.
Izmantojot piemēra piedāvāto funkciju bmpDraw, mēs varam viegli ielādēt un parādīt bitkartes grafiku savos projektos! Tomēr jums ir jābūt pārliecinātam, ka jūsu bitkartēm ir pareizais formāts.
Lai pārvērstu attēlus pareizā formātā šim projektam, es izmantoju bezmaksas programmatūru Paint.net logiem. Es ielādēju savus attēlus un pēc tam mainīju displeja pareizo izšķirtspēju, kas ir 160x128 pikseļi. Pēc tam attēlus saglabāju kā.bmp failus ar bitu dziļumu 24 biti. Tas ir viss, viss, kas mums jādara, ir saglabāt tos SD kartē un izsaukt komandu bmpDraw ar faila nosaukumu.
5. darbība
Kā redzat, mēs ļoti ātri veidojam aizraujošus projektus, izmantojot Arduino. Šis displejs ir kļuvis par manu iecienītāko, jo tas ir tik vienkārši lietojams un piedāvā tik daudz par tik zemu cenu. Tās bibliotēkas atbalsts ir lielisks, tāpēc drīzumā to izmantošu vēl vairāk. Es drīz gatavošu citu apmācību par šo displeju, lai redzētu, kā ielādēt grafiku un kā uzzīmēt vienkāršas formas.
Es gribētu dzirdēt jūsu viedokli par šo displeju. Vai jūs to izmantojat savos projektos? Ja tā, vai jums ir kādi triki, ar kuriem dalīties ar mums? Lūdzu, ievietojiet savus komentārus zemāk esošajā komentāru sadaļā. Paldies!
Ieteicams:
LED sirds foto rāmis - izveidojiet perfektu Valentīna vai dzimšanas dienas dāvanu: 7 soļi (ar attēliem)
LED sirds foto rāmis - izveidojiet perfektu Valentīna vai dzimšanas dienas dāvanu: Sveiki! Šajā pamācībā es jums parādīšu, kā jūs varat izveidot šo satriecošo LED sirds foto rāmi. Visiem elektronikas entuziastiem! Sagatavojiet perfektu Valentīna, dzimšanas dienas vai jubilejas dāvanu saviem mīļajiem! Jūs varat noskatīties šī demonstrācijas video
Sejas apzinātais OSD foto rāmis: 11 soļi (ar attēliem)
Seju apzinošs OSD foto rāmis: šajā pamācībā ir parādīts, kā izveidot foto rāmi ar seju uztverošu ekrāna displeju (OSD). OSD var parādīt laiku, laika apstākļus vai citu vajadzīgo interneta informāciju
Lēts un jauks foto rāmis bez SD kartes uz ESP8266 + 1,8 collu TFT: 4 soļi
Lēts un jauks foto rāmis bez SD kartes uz ESP8266 + 1,8 collu TFT: digitālais foto rāmis ir lieliska lieta, lai parādītu jūsu ģimenes locekļu, draugu un jūsu mājdzīvnieku fotoattēlus. Es gribēju izveidot nelielu, lētu un mīļu foto rāmi ar detaļām, kas jau bija rokā. Šis rāmis izmanto 1.8 " Mazs TFT panelis un ESP8266 vadi
Ērts foto rāmis: 4 soļi
Ērts foto rāmis: šī ir neliela pārnēsājama foto rāmja versija, kas izgatavota tikai no tukšas sērkociņu kastes un dažiem krāsainiem papīriem. Projektu var veikt arī, lai izstrādātu lielus foto rāmjus ar tajā pašā iebūvētu shēmu. Ķēde nepadara jūs
Raspberry Pi foto rāmis mazāk nekā 20 minūtēs: 10 soļi (ar attēliem)
Raspberry Pi foto rāmis mazāk nekā 20 minūtēs: Jā, tas ir vēl viens digitālais foto rāmis! Bet pagaidiet, tas ir gludāks un, iespējams, visātrāk saliekamais un darbojas