Innehållsförteckning:

DIY fotoram med Arduino: 5 steg
DIY fotoram med Arduino: 5 steg

Video: DIY fotoram med Arduino: 5 steg

Video: DIY fotoram med Arduino: 5 steg
Video: Amazing arduino project 2024, Juli
Anonim
Image
Image
DIY fotoram med Arduino
DIY fotoram med Arduino

Kära vänner välkomna till en annan instruerbar! Detta är Nick från educ8s.tv och idag ska vi bygga denna lilla men imponerande digitala fotoram med en Arduino.

Jag använder 1,8 färg ST7735 TFT -skärm mycket. Anledningen till det är att den här skärmen är mycket enkel att använda, den kostar mindre än $ 5 och den erbjuder färg! På baksidan har displayen en SD -kortplats, så Jag tänkte att vi måste lära oss att använda det också. Som det visade sig är det väldigt enkelt att använda SD -kortplatsen på skärmen! Det gör den här skärmen ännu bättre.

Projektet som vi ska bygga idag är detta. En enkel fotoram som laddar bilder från SD -kortet. Jag har placerat några.bmp -bilder på SD -kortet och projektet laddar dem och visar dem på skärmen i full färg! Som du kan se är projektets hastighet mycket hög om vi tar hänsyn till att hjärnan i detta projekt är den gamla och långsamma Arduino Nano. Enligt min mening är detta verkligen imponerande. Men låt oss nu se hur man bygger detta projekt.

Steg 1: Skaffa alla delar

Få alla delar
Få alla delar

De delar som behövs för att bygga detta projekt är följande:

  • En Arduino Nano ▶
  • En 1,8”ST7735 -skärm ▶
  • En liten brödbräda ▶
  • Vissa ledningar ▶
  • Ett SD -kort

Valfria delar:

Powerbank ▶

Kostnaden för projektet är cirka $ 15 men jag är säker på att du redan har några av dessa delar tillgängliga så att du kan bygga detta projekt med ännu mindre pengar. Du hittar en länk till alla delar i beskrivningen av videon. Låt oss se hur man bygger detta projekt.

Steg 2: 1,8 "ST7735 färg TFT

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

Först och främst är ST7735 färg TFT -skärm en mycket billig skärm. Det kostar cirka $ 5, och det har ett bra biblioteksstöd. Jag har använt det många av mina projekt, och jag tycker att det är fantastiskt!

Dessutom erbjuder skärmen en upplösning på 160 × 128 pixlar och den kan visa 65.000 färger. Den använder SPI -gränssnittet för att kommunicera med Arduino -korten. Utöver det fungerar det bra med alla tillgängliga Arduino -kort, som Arduino Uno, Arduino Mega och Arduino Due. Det fungerar också bra med ESP8266 -baserade kort, som Wemos D1 och Wemos D1 mini -kortet.

Strömförbrukningen på kortet är också cirka 50 mA ström, vilket inte är dåligt enligt mig. Vi kan enkelt använda detta kort för att bygga batteridrivna projekt som inte behöver vara igång hela tiden. Sammanfattningsvis är detta en av de bästa Arduino -skärmarna om du behöver färg och låg kostnad.

Jag har förberett en detaljerad handledning om 1,8 ST7735 färg TFT -skärm. Jag har bifogat videon till detta steg.

Steg 3:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

För att kunna använda SD -kortplatsen med Arduino måste vi ansluta de fyra översta stiften på skärmen med Arduino.

Jag har lödt några kvinnliga huvudstiften till dem och vi är redo att ansluta dem. SD -kortmodulen använder SPI -protokollet för att kommunicera med Arduino. Så vi måste använda hårdvara SPI -stiftet på Arduino Nano.

Visa SD -kortpinnar - Arduino -stift

SD_CS ▶ Digital stift 4

SD_MOSI ▶ Digital stift 11

SD_MISO ▶ Digital stift 12

SD_SCK ▶ Digital stift 13

Nu är vi redo att ansluta de nedre stiften på skärmen. För att se hur du ansluter skärmen, kontrollera videohandledningen, jag har bifogat föregående steg. Både displayen och SD -kortmodulen använder SPI -stiften så på några Arduino SPI -stift har vi anslutit två ledningar!

Display Bottom Pins - Arduino pins

Arduino LED ▶ 3.3V

CSK ▶ D13

SDA ▶ D11

A0 ▶ D9

ÅTERSTÄLL ▶ D8

CS ▶ D10

GND ▶ GND

VCC ▶ 5V

OK, nu är vi redo att starta projektet. Som du ser fungerar allt som förväntat och bilderna visas på skärmen efter varandra.

Steg 4:

Bild
Bild
Bild
Bild

Låt oss nu se mjukvarusidan av projektet.

För att uppnå detta resultat måste vi använda Adafruits bibliotek för ST7735 -skärmen. Vi behöver också Adafruit GFX -biblioteket. Adafruit har gjort ett fantastiskt jobb med biblioteket för ST7735.

ST7735-biblioteket:

GFX-bibliotek:

Spitftbitmap -exemplet laddar en bild från SD -kortet och visar den på displayen. Jag ändrade den koden något för att slinga för alltid, ladda fler bilder och använda skärmens liggande orientering.

void loop () {

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

fördröjning (3000); bmpDraw ("mezapos.bmp", 0, 0); fördröjning (3000); bmpDraw ("sparti.bmp", 0, 0); fördröjning (3000); bmpDraw ("mani.bmp", 0, 0); fördröjning (3000); bmpDraw ("lisbon.bmp", 0, 0); fördröjning (3000);

}

Som alltid kan du hitta koden för projektet som bifogas detta steg.

Med bmpDraw -funktionen som exemplet erbjuder kan vi enkelt ladda och visa bitmappsgrafik i våra projekt! Du måste dock vara säker på att dina bitmappar har rätt format.

För att konvertera bilderna till rätt format för detta projekt använde jag Paint.net gratis programvara för Windows. Jag laddade mina bilder och sedan ändrade jag storlek i rätt upplösning för skärmen som är 160x128 pixlar. Sedan sparade jag bilderna som.bmp -filer med lite djup på 24bit. Det är det, allt vi behöver göra nu är att spara dem på SD -kortet och ringa kommandot bmpDraw med namnet på filen.

Steg 5:

Bild
Bild

Som du kan se bygger vi mycket spännande projekt med Arduino. Denna skärm har blivit min favorit eftersom den är så lätt att använda och erbjuder så mycket för ett så lågt pris. Dess biblioteksstöd är utmärkt, så jag kommer att använda det ännu mer inom kort. Jag ska snart förbereda ytterligare en handledning om den här skärmen, för att se hur man laddar grafik och hur man ritar enkla former.

Jag skulle gärna höra din åsikt om denna display. Använder du det i dina projekt? Har du i så fall några knep att dela med oss av? Skriv dina kommentarer i kommentarsfältet nedan. Tack!

Rekommenderad: