Infrared Smart utlopp (4 / 15 steg)
Steg 4: Löda LCD
För att möjliggöra enkel kommunikation mellan användaren och Smart utlopp, valde jag att lägga till en LCD-skärm. Lucky fästa en LCD till en arduino är ganska enkel, men det tar en viss kunskap om hur LCD-skärmar fungerar. För er som är nya med LCD-skärmar med arduino kolla in följande länkar:
Före lödning header stift, låt oss göra vissa inter-LCD anslutningar. För att rädda oss från att lägga till extra headers (och kablar), har jag gjort några snabba förbindelser direkt på den LCD pcb. Göra följande anslutningar med några 22awg stranded wire: bakgrundsbelysning mark till mark via 330 ohm motstånd, bakgrundsbelysning VCC till + 5V, LCD: s R/W till marken.
Som du ser i den tredje bifogade bilden, använde jag några slangar av plast för att skydda 330 ohm motståndet från kortsluter LCD. Om du gör dessa anslutningar, måste du också skydda din motstånd från kortsluter kretsen, plast krävs.
Eftersom LCD-skärmen kommer att monteras till våra projekt om du senare, måste vi göra det avtagbara från vår main-styrelse. För att göra detta kommer vi att löda 9 manliga headers till vår main-styrelse, och 9 till LCD-skärmen.
Löd rubrikerna i main-styrelsen till följande stift: rubrik 1 till marken, rubrik 2 till + 5V, rubrik 3 till ett 10 k variabelt motstånd (se diagram), huvud 4 Pin 12, rubrik 5-Pin 11, rubrik 6 till Pin 5, rubrik 7 till stift 4, huvudet 8 Pin 3, huvudet 9 Pin 2.
Sedan också löda headers direkt till dessa LCD "pins": GND, VCC, V0, RS, E, D4, D5, D6, D7. Slutligen, med kvinna till kvinna dupont wire, ansluta LCD till rubrikerna i main-styrelsen enligt diagrammet bifogas detta steg.
För att göra det lättare för andra, valde jag att använda exakta stiften som visas i arduino.cc's LCD tutorial. Klicka på länken för mer information och se bifogat diagram (ursprungligen från arduino.cc). Om du har problem med att kommunicera mellan LCD och arduino, finns det I2C moduler som kan förenkla detta steg ner till 2 arduino stift. (Men detta kan leda till problem med kompatibiliteten med arduino koden).