Taula de continguts:
Vídeo: Marc de fotos de bricolatge amb Arduino: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Benvolguts amics, benvinguts a un altre instructable. Es tracta de Nick de educ8s.tv i avui construirem aquest petit però impressionant marc de fotos digital amb un Arduino.
Estic utilitzant molt la pantalla TFT ST7735 a color de 1,8 . La raó és que aquesta pantalla és molt fàcil d'utilitzar, costa menys de 5 dòlars i ofereix color. A la part posterior, la pantalla té una ranura per a targetes SD, de manera que Vaig pensar que també havíem d’aprendre a utilitzar-lo. Com va resultar, és molt fàcil utilitzar la ranura de la targeta SD a la pantalla. Això fa que aquesta pantalla sigui encara millor.
El projecte que construirem avui és aquest. Un marc de fotos senzill que carrega imatges de la targeta SD. He col·locat algunes imatges.bmp a la targeta SD i el projecte les carrega i les mostra a la pantalla a tot color. Com podeu veure, la velocitat del projecte és molt alta si tenim en compte que el cervell d’aquest projecte és el vell i lent Arduino Nano. Al meu entendre, això és realment impressionant. Però vegem ara com construir aquest projecte.
Pas 1: Obteniu totes les parts
Les parts necessàries per construir aquest projecte són les següents:
- Un Arduino Nano ▶
- Una pantalla ST7735 d’1,8”▶
- Una petita taula de verificació ▶
- Alguns cables ▶
- Una targeta SD
Parts opcionals:
Powerbank ▶
El cost del projecte és d’uns 15 dòlars, però estic segur que ja teniu algunes d’aquestes parts disponibles per poder construir aquest projecte amb menys diners. Podeu trobar un enllaç a totes les parts a la descripció del vídeo. Vegem com construir aquest projecte.
Pas 2: el TFT de color ST7735 d'1,8"
En primer lloc, la pantalla TFT a color ST7735 és una pantalla molt econòmica. Costa al voltant de 5 dòlars i té una gran compatibilitat amb la biblioteca. L'he utilitzat molts dels meus projectes i crec que és fantàstic.
A més, la pantalla ofereix una resolució de 160 × 128 píxels i pot mostrar 65.000 colors. Utilitza la interfície SPI per comunicar-se amb les plaques Arduino. A més, funciona bé amb totes les plaques Arduino disponibles, com l’Arduino Uno, l’Arduino Mega i l’Arduino Due. També funciona bé amb les plaques basades en l’ESP8266, com la Wemos D1 i la mini placa Wemos D1.
A més, el consum d’energia de la placa ronda els 50mA de corrent, cosa que no està malament al meu entendre. Podem utilitzar aquest tauler fàcilment per crear projectes que funcionin amb bateries i que no necessiten estar sempre en funcionament. En conclusió, aquesta és una de les millors pantalles Arduino si necessiteu color i baix cost.
He preparat un tutorial detallat sobre la pantalla TFT a color ST7735 d'1,8 ″. He adjuntat el vídeo a aquest pas.
Pas 3:
Per utilitzar la ranura de la targeta SD amb Arduino, hem de connectar els 4 pins superiors de la pantalla amb Arduino.
Els heu soldat alguns pins de capçalera femenins i estem preparats per connectar-los. El mòdul de la targeta SD utilitza el protocol SPI per comunicar-se amb Arduino. Per tant, hem d’utilitzar el pin SPI de maquinari de l’Arduino Nano.
Mostra els pins de la targeta SD: pins d'Arduino
SD_CS ▶ Pin digital 4
SD_MOSI ▶ Pin digital 11
SD_MISO ▶ Pin digital 12
SD_SCK ▶ Pin digital 13
Ara estem preparats per connectar els pins inferiors de la pantalla. Per veure com connectar la pantalla, consulteu el vídeo tutorial, he adjuntat el pas anterior. Tant la pantalla com el mòdul de la targeta SD utilitzen els pins SPI, de manera que en alguns pins SPI Arduino hem connectat dos cables.
Mostra els pins inferiors: pins d'Arduino
LED Arduino ▶ 3,3V
CSK ▶ D13
SDA ▶ D11
A0 ▶ D9
RESET ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
D'acord, ara estem preparats per engegar el projecte. Com podeu veure, tot funciona com s’esperava i les imatges es mostren a la pantalla una rere l’altra.
Pas 4:
Vegem ara la part del programari del projecte.
Per aconseguir aquest resultat, hem d’utilitzar les biblioteques d’Adafruit per a la pantalla ST7735. També necessitem la biblioteca Adafruit GFX. Adafruit ha fet un treball increïble a la biblioteca per al ST7735.
Biblioteca ST7735:
Biblioteca GFX:
L'exemple de spitftbitmap carrega una imatge de la targeta SD i la mostra a la pantalla. He modificat lleugerament aquest codi per poder fer un bucle per sempre, carregar més imatges i utilitzar l'orientació horitzontal de la pantalla.
bucle buit () {
bmpDraw ("logo.bmp", 0, 0);
retard (3000); bmpDraw ("mezapos.bmp", 0, 0); retard (3000); bmpDraw ("sparti.bmp", 0, 0); retard (3000); bmpDraw ("mani.bmp", 0, 0); retard (3000); bmpDraw ("lisbon.bmp", 0, 0); retard (3000);
}
Com sempre, podeu trobar el codi del projecte adjunt a aquest pas.
Amb la funció bmpDraw que ofereix l'exemple, podem carregar i mostrar fàcilment gràfics de mapa de bits als nostres projectes. Tanmateix, heu d'estar segur que els vostres mapes de bits tenen el format correcte.
Per convertir les imatges al format correcte d’aquest projecte, he utilitzat el programari gratuït Paint.net per a Windows. Vaig carregar les meves imatges i després vaig canviar la mida amb la resolució correcta de la pantalla, que és de 160x128 píxels. Després vaig desar les imatges com a fitxers.bmp amb una profunditat de 24 bits. Ja està, tot el que hem de fer ara és guardar-los a la targeta SD i trucar a l’ordre bmpDraw amb el nom del fitxer.
Pas 5:
Com podeu veure, molt ràpidament construïm projectes emocionants amb Arduino. Aquesta pantalla s'ha convertit en la meva preferida perquè és molt fàcil d'utilitzar i ofereix molt a un preu tan baix. El seu suport de biblioteca és excel·lent, així que el faré servir encara més aviat. Aviat prepararé un altre tutorial sobre aquesta pantalla, per veure com carregar gràfics i com dibuixar formes senzilles.
M'encantaria escoltar la vostra opinió sobre aquesta pantalla. L’utilitzeu en els vostres projectes? Si és així, teniu algun truc per compartir amb nosaltres? Envieu els vostres comentaris a la secció de comentaris a continuació. Gràcies!
Recomanat:
Lent macro de bricolatge amb AF (diferent a la resta de lents macro de bricolatge): 4 passos (amb imatges)
Lents macro de bricolatge amb AF (diferents a la resta de lents macro de bricolatge): he vist molta gent fabricant objectius macro amb un objectiu de kit estàndard (normalment de 18 a 55 mm). La majoria són objectius que només s’enganxen a la càmera cap enrere o s’elimina l’element frontal. Hi ha desavantatges per a aquestes dues opcions. Per muntar l'objectiu
Marc de fotos LED Heart: feu un regal perfecte per a Sant Valentí o d'aniversari: 7 passos (amb imatges)
Marc de fotos LED Heart: feu un regal perfecte per a Sant Valentí o d'aniversari: Hola! En aquest instructiu us mostraré com podeu fer aquest impressionant marc de fotos LED Heart. Per a tots els entusiastes de l'electrònica. Feu el regal perfecte de Sant Valentí, aniversari o aniversari per als vostres éssers estimats. Podeu veure el vídeo de demostració d’aquest
Marc de fotos Raspberry Pi en menys de 20 minuts: 10 passos (amb imatges)
Marc de fotos Raspberry Pi en menys de 20 minuts: sí, aquest és un altre marc de fotos digital. Però espereu, és més elegant i probablement el més ràpid de muntar i córrer
Suport de càrrega de telèfons sense fils de bricolatge des d'un marc de fotos: 6 passos
Suport de càrrega de telèfons sense fils de bricolatge des d'un marc de fotos: tinc aquesta placa de càrrega sense fils per al meu telèfon, i se suposa que hauríeu de posar-lo al damunt per carregar-lo. Però ha d’estar en la posició perfecta i sempre havia de canviar el telèfon per carregar-lo, així que volia un suport
Marc de fotos digital reciclat amb assistència virtual: 7 passos (amb imatges)
Marc de fotos digital reciclat amb Virtual Asistent: Hola a tots! El primer intent d’aquest projecte va ser el meu marc de fotos digitals Lego, però, en ser un usuari entusiasta de Siri i Google Now, vaig decidir portar-lo a un nou