Arduino - TFT uppvisning av bilder från en SD kort (1 / 7 steg)
Steg 1: Ansluta den upp
Anslutningar är olika dem i min andra Instructables (detta är för min bekvämlighet!) du kan ändra pin anslagen, men använder hårdvara SPI stiften:
- UNO + 5V att Visa pin 1 (VCC)
- UNO + 5V via en 56 Ohm resistor för att Visa pin 8 (LED)
- UNO 0V (GND) att Visa stift 2 (GND)
- UNO digital stift 7 genom en 1K 2 motstånd Visa stift 4 (RESET), lägga till en 1K 8 motstånd från display stift 4 till GND
- UNO digital stift 8 genom en 1K 2 motstånd till SD kort SD_CS, lägga till en 1K 8 motstånd från SD_CS till GND
- UNO digital stift 9 genom en 1K 2 motstånd att Visa pin-5(DC/RS), lägga till en 1K 8 motstånd från display stift 5 till GND
- UNO digital stift 10 genom en 1K 2 motstånd visas pin 3 (CS), lägga till en 1K 8 motstånd från display stift 3 till GND
- UNO digital stift 11 genom en 1K 2 motstånd både visas pin 6 (MOSI) och SD-kort pin SD_MOSI, lägga till en 1K 8 motstånd från display stift 6 till GND
- UNO digital stift 12 direkt till SD-kort SD_MISO (eller via 1K 2, se nedan)
- UNO digital stift 13 genom en 1K 2 motstånd både Visa stift 7 och SD-kort pin SD_SCK, lägga till en 1K 8 motstånd från display stift 7 till GND
Andra pin outs på Arduino kan användas genom att anpassa skissen bör du ha en display från en annan leverantör eller vill använda en befintlig installation.
Du kanske vill sätta en inline 1K 2 (eller där om) motstånd i serie med MISO signal linje (mellan UNO stift 12 och SD_MISO) Detta kommer att skydda SD-kortet om du av misstag byta UNO stift 12 att mata en + 5V logik 1... SD-kortet kan överleva sådana övergrepp men du kan inte vara lycklig... och motståndet kommer att begränsa strömmen till enheten till ett par mA.
Tänk på displayen jag har innehåller 10K pullups till den + 3.3V leverera på SD kortet SPI rader, detta innebär att med högre värde motstånd i den spänningsdelare (dessa tappa UNO 5V nivåer att runt 3V logik) inte kommer att uppnå en tillförlitlig logik noll och det brukar fungera! Helst skulle vi använda en logik nivå omvandlare men motstånd är så billiga och de fungerar bra vid dessa frekvenser eftersom de herrelösa kapacitansen av raderna vi driver inte är så betydande. Displayen är ganska girig på power så nedbrytning i motstånden inte är så betydande i jämförelse.
Inte infoga och ta bort SD-kortet när Arduino drivs, detta kan (gör!) korrupta kortet och det kommer att behöva formatera om!