Cuprins:
Video: Cadru foto DIY cu Arduino: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Dragi prieteni bun venit la un alt instructabil! Acesta este Nick de la educ8s.tv și astăzi vom construi această mică, dar impresionantă ramă foto digitală folosind un Arduino.
Folosesc foarte mult afișajul color ST7735 TFT de 1,8 . Motivul este că acest afișaj este foarte ușor de utilizat, costă mai puțin de 5 USD și oferă culoare! În spate, afișajul are un slot pentru card SD, deci Am crezut că trebuie să învățăm și cum să folosim acest lucru. După cum sa dovedit, este foarte ușor să folosiți slotul pentru card SD de pe afișaj! Acest lucru face ca acest afișaj să fie și mai bun.
Proiectul pe care urmează să-l construim astăzi este acesta. O ramă foto simplă care încarcă imagini de pe cardul SD. Am plasat câteva imagini.bmp pe cardul SD, iar proiectul le încarcă și le afișează pe afișaj în toată culoarea! După cum puteți vedea, viteza proiectului este foarte mare dacă luăm în considerare faptul că creierul acestui proiect este vechiul și lentul Arduino Nano. După părerea mea, acest lucru este cu adevărat impresionant. Dar să vedem acum cum să construim acest proiect.
Pasul 1: obțineți toate părțile
Părțile necesare pentru a construi acest proiect sunt următoarele:
- Un Arduino Nano ▶
- Un afișaj ST7735 de 1,8”▶
- Un mic panou de lucru ▶
- Unele fire ▶
- Un card SD
Piese opționale:
Powerbank ▶
Costul proiectului este de aproximativ 15 USD, dar sunt sigur că aveți deja câteva dintre aceste piese disponibile, astfel încât să puteți construi acest proiect cu și mai puțini bani. Puteți găsi un link către toate părțile în descrierea videoclipului. Să vedem cum să construim acest proiect.
Pasul 2: TFT de culoare ST7735 de 1,8"
În primul rând, afișajul TFT color ST7735 este un afișaj foarte ieftin. Costă în jur de 5 USD și are un suport excelent pentru bibliotecă. L-am folosit multe dintre proiectele mele și cred că este minunat!
În plus, afișajul oferă o rezoluție de 160 × 128 pixeli și poate afișa 65.000 de culori. Folosește interfața SPI pentru a comunica cu plăcile Arduino. În plus, funcționează bine cu toate plăcile Arduino disponibile, cum ar fi Arduino Uno, Arduino Mega și Arduino Due. De asemenea, funcționează bine cu plăcile bazate pe ESP8266, cum ar fi Wemos D1 și Wemos D1 mini board.
De asemenea, consumul de energie al plăcii este de aproximativ 50mA de curent, ceea ce nu este rău în opinia mea. Putem folosi cu ușurință această placă pentru a construi proiecte cu baterii care nu trebuie să fie pornite tot timpul. În concluzie, acesta este unul dintre cele mai bune afișaje Arduino dacă aveți nevoie de culoare și costuri reduse.
Am pregătit un tutorial detaliat despre ecranul TFT color ST7735 de 1,8 ″. Am atașat videoclipul la acest pas.
Pasul 3:
Pentru a utiliza slotul pentru card SD cu Arduino, trebuie să conectăm cei 4 pini superiori ai afișajului cu Arduino.
Le-am lipit niște pini de antet feminin și suntem gata să le conectăm. Modulul cardului SD utilizează protocolul SPI pentru a comunica cu Arduino. Deci, trebuie să folosim pinul SPI hardware al Arduino Nano.
Afișați pinii cardului SD - pinii Arduino
SD_CS ▶ Pin digital 4
SD_MOSI ▶ Pinul digital 11
SD_MISO ▶ Pin digital 12
SD_SCK ▶ Pin digital 13
Acum suntem gata să conectăm pinii inferiori ai afișajului. Pentru a vedea cum să conectați ecranul, verificați tutorialul video, am atașat pasul anterior. Atât afișajul, cât și modulul cardului SD utilizează pinii SPI, așa că pe niște pini SPI Arduino am conectat două fire!
Afișați pinii inferiori - pinii Arduino
LED Arduino ▶ 3.3V
CSK ▶ D13
SDA ▶ D11
A0 ▶ D9
RESETARE ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
OK, acum suntem pregătiți să pornim proiectul. După cum puteți vedea, totul funcționează conform așteptărilor, iar imaginile sunt afișate pe ecran una după alta.
Pasul 4:
Să vedem acum partea software a proiectului.
Pentru a obține acest rezultat, trebuie să folosim bibliotecile Adafruit pentru afișajul ST7735. Avem nevoie și de biblioteca Adafruit GFX. Adafruit a făcut o treabă uimitoare cu biblioteca pentru ST7735.
Biblioteca ST7735:
Biblioteca GFX:
Exemplul spitftbitmap încarcă o imagine de pe cardul SD și o afișează pe ecran. Am modificat ușor codul respectiv pentru a face o buclă pentru totdeauna, pentru a încărca mai multe imagini și pentru a folosi orientarea peisaj a afișajului.
bucla nulă () {
bmpDraw ("logo.bmp", 0, 0);
întârziere (3000); bmpDraw ("mezapos.bmp", 0, 0); întârziere (3000); bmpDraw ("sparti.bmp", 0, 0); întârziere (3000); bmpDraw ("mani.bmp", 0, 0); întârziere (3000); bmpDraw ("lisbon.bmp", 0, 0); întârziere (3000);
}
Ca întotdeauna, puteți găsi codul proiectului atașat la acest pas.
Cu funcția bmpDraw oferită de exemplu, putem încărca și afișa cu ușurință grafică bitmap în proiectele noastre! Totuși, trebuie să fii sigur că bitmap-urile tale au formatul corect.
Pentru a converti imaginile în formatul corect pentru acest proiect, am folosit software-ul gratuit Paint.net pentru Windows. Mi-am încărcat imaginile și apoi am redimensionat rezoluția corectă pentru afișaj, care este de 160x128 pixeli. Apoi am salvat imaginile ca fișiere.bmp cu o adâncime de 24 biți. Gata, tot ce trebuie să facem acum este să le salvăm pe cardul SD și să apelăm comanda bmpDraw cu numele fișierului.
Pasul 5:
După cum puteți vedea, construim foarte repede proiecte interesante folosind Arduino. Acest afișaj a devenit preferatul meu, deoarece este atât de ușor de utilizat și oferă atât de mult la un preț atât de mic. Suportul său pentru bibliotecă este excelent, așa că îl voi folosi și mai mult în scurt timp. În curând voi pregăti un alt tutorial despre acest afișaj, pentru a vedea cum să încărcați grafica și cum să desenați forme simple.
Mi-ar plăcea să vă aud părerea despre acest afișaj. Îl folosești în proiectele tale? Dacă da, aveți vreo truc pentru a ne împărtăși? Vă rugăm să postați comentariile dvs. în secțiunea de comentarii de mai jos. Mulțumiri!
Recomandat:
Cadru foto cu inimă cu LED - Faceți un cadou perfect de Valentine sau ziua de naștere: 7 pași (cu imagini)
Rama foto cu inimă cu LED - Faceți un cadou perfect pentru Valentine’s Day sau ziua de naștere: Bună ziua! În acest instructiv vă voi arăta cum puteți face acest minunat cadru foto cu inimă LED. Pentru toți pasionații de electronice! Faceți cadoul perfect de Valentine, Birthday sau Anniversary pentru cei dragi! Puteți viziona videoclipul demonstrativ al acestui
Dynaframe - un cadru foto / video bogat în funcții !: 6 pași
Dynaframe - un cadru foto / video bogat în funcții !: Notă: am decis să introduc acest lucru în conținutul remix! Vă rog să mă considerați dacă vi se pare plăcut acest proiect! Hei acolo! Dynaframe este o ramă foto digitală care își propune să fie diferită. Am analizat zecile de implementări, dar
Suport de încărcare a telefonului fără fir DIY dintr-un cadru foto: 6 pași
Suport de încărcare a telefonului fără fir DIY dintr-un cadru foto: Am această placă de încărcare fără fir pentru telefonul meu și ar trebui să puneți telefonul deasupra acestuia pentru a încărca. Dar trebuie să fie în poziția perfectă și trebuia mereu să schimb telefonul pentru a-l încărca, așa că am vrut un stand
Cadru foto digital, conectat WiFi - Raspberry Pi: 4 pași (cu imagini)
Cadru foto digital, conectat WiFi - Raspberry Pi: Acesta este un traseu foarte ușor și cu cost redus către o ramă foto digitală - cu avantajul de a adăuga / elimina fotografii prin WiFi prin „clic și trageți” folosind un program de transfer de fișiere (gratuit) . Poate fi alimentat de micul £ 4,50 Pi Zero. De asemenea, puteți transfera
Afișaj cadru foto digital de 55 inch, 4K pentru aproximativ 400 USD: 7 pași (cu imagini)
Afișaj cadru foto digital de 55 inch, 4K pentru aproximativ 400 USD: există o mulțime de tutoriale despre cum să faci o ramă foto digitală minunată cu un pi zmeură. din păcate, rpi nu acceptă rezoluția 4K. Odroid C2 poate gestiona cu ușurință rezoluția 4K, dar niciunul dintre aceste tutoriale rpi nu funcționează pentru unitatea C2. a luat