Stap 1: Aansluiten van het omhoog
Verbindingen zijn anders dan die in mijn andere Instructables (dit is voor mijn gemak!) u kunt de pin-toewijzingen, maar gebruik de pinnen van de SPI hardware:
- UNO + 5V om weer te pin 1 (VCC)
- UNO + 5V via een 56 Ohm weerstand om weer te pin 8 (LED)
- UNO 0V (GND) weer te geven op pin 2 (GND)
- UNO digitale pin 7 door middel van een 1K 2 weerstand weergeven pin 4 (RESET), het toevoegen van een 1K 8 weerstand van display pin 4 met GND
- UNO digitale pin 8 tot en met een 1K 2 weerstand naar SD kaart SD_CS, het toevoegen van een 1K 8 weerstand van SD_CS met GND
- UNO digitale pin 9 via een 1K 2 weerstand te geven pin 5(DC/RS), het toevoegen van een 1K 8 weerstand van display pin 5 met GND
- UNO digitale pin 10, via een 1K 2 weerstand weergeven pin 3 (CS), het toevoegen van een 1K 8 weerstand van display pin 3 met GND
- UNO digitale pin 11 via een 1K 2 weerstand beide weergegeven pin 6 (MOSI) en SD kaart pin SD_MOSI, het toevoegen van een 1K 8 weerstand van display pin 6 met GND
- UNO digitale pin 12 direct naar SD-kaart SD_MISO (of via 1K 2, zie hieronder)
- UNO digitale pin 13 via een 1K 2 weerstand beide weergegeven pin 7 en SD kaart pin SD_SCK, het toevoegen van een 1K 8 weerstand van display pin 7 met GND
Andere pin-outs op de Arduino kunnen worden gebruikt door de sketch aan te passen, moet u een scherm van een andere leverancier of wenst te gebruiken van een bestaande installatie.
Misschien wilt u een in line 1K 2 (of er over) weerstand in serie met de MISO Zet signaal lijn (tussen UNO pin 12 en SD_MISO) dit zal helpen de SD-kaart te beschermen in het geval dat u per ongeluk de UNO pin 12 aan output een + 5V logica 1... De SD-kaart kan overleven dit misbruik maar u kan niet zitten gelukkig... en de weerstand zal de huidige beperken op het apparaat om een paar van mA.
Houd in gedachten de display heb bevat 10K pullups naar de + 3.3V aanbod op de SD kaart SPI-lijnen, dit betekent dat met behulp van hogere waarde weerstanden in de scheidingslijn van de spanning (deze daling het niveau van de UNO-5V aan rond 3V logica) niet een betrouwbare logica nul bereiken zullen, en het zal niet werken! Idealiter zouden we een logica niveau converter gebruiken maar weerstanden zijn zo goedkoop en ze werken prima op deze frequenties omdat de verdwaalde capaciteit van de lijnen we rijden niet zo belangrijk is. Het beeldscherm is heel gulzige op de macht, zodat de dissipatie in de weerstanden niet dat significant in vergelijking is.
Invoegen en verwijderen van de SD-kaart, wanneer de Arduino wordt aangedreven, dit kan (doet!) de kaart corrupt en het opnieuw formatteren moet niet!