Bygg din egen (billigt!) multi-function Trådlös kamera controller. (17 / 22 steg)
Steg 17: LCD, Intervalltimer och ADC
Först måste du löda del leads på LCD-skärmen. Det bör ha solder pads för ändamålet och om du är försiktig, borde inte orsaka för mycket besvär. Ta inte bort skyddsfilmen över skärmen, det skyddar mot flux stänker och du kan skada den om du ta bort det innan du är klar.
Stiften på LCD-skärmen är följande:
1 GND
2 VCC
3 kontrast
4 RS
5 R/W
6 E
7 DB0
8 DB1
9 DB2
10 DB3
11 DB4
12 DB5
13 DB6
14 DB7
15 LED +
16 LED -
Anslut GND till marken, VCC kommer att gå till den + 5 v järnväg.
Kontrast PIN-koden ska gå direkt till marken, men i många diagram den är ansluten till en potentiometer (jag har aldrig sett punkten). Det är värt att nämna att du bör kontrollera med ett motstånd att se vilket värde du behöver. Min röda LCD är nöjd med marken, min blå LCD (den som jag slutade faktiskt med) krävs ett litet motstånd.
LED + ska anslutas via en 2.2 k motstånd till den + 3V järnväg och LED-marken. Du kan helt enkelt tråd det rakt till spänning järnväg, men det kommer att dra 30mA hela tiden. Med ett motstånd i serie, du kommer att begränsa nuvarande betydligt - av beslut av cirka 15-20 x mindre - utan mycket försämring i ljusstyrka (det är mer än acceptabelt att använda i mörker).
LCD använder en 4-bitars gränssnitt, så vi behöver bara fyra stift. Således vi bortse från de första fyra data stift och endast använda DB4... 7. DB4, 5, 6 ska vara ansluten till stift 2,3 och 4. DB7 ansluts å andra sidan till stift 14. Anledningen till detta är följande: vi behöver PD2 (pin 5) som en extern avbryta pin *. På andra microcontrollers som ATMega88, kan du använda (nästan) alla stift som ett yttre avbrott, men detta sätt du kan använda antingen Mega8 eller Mega88/168.
Du bör sedan ansluta RS till PD6, stift 12, R/W till PD5, stift 11 och E till PD4, stift 6.
Om du vill använda olika portar, titta i lcd.h och ändra definitionerna!
Det är allt du behöver för LCD, nu på några fler knappar. Du kommer att behöva för att koppla upp ytterligare 5. Dessa är läget och de fyra riktningsknapparna. Binder upp en knapp till varje stift 15-19. Processen bör vara densamma som i föregående steg, så jag inte har lämnat onödiga bilder för varje en.
Slutligen, ladda upp och köra en fullständig tillämpning som anges i steg 12/13.
När du kör programmet, du ska visas en "startbilden" och den första fotograferingsläge, manuella utlösnings. För att ta en bild, tryck på shoot (som tidigare). Tryck mode för att cykla i alternativ-menyn. För intervalltimern, kan du ange värdet för varje tidsenhet med knapparna upp/ner och växla mellan enheter med hjälp av vänster/höger - förhoppningsvis intuitiv...!
Nästa avsnitt behandlar de ADC (som ska aktiveras av koden nedan).
Detta är den kod som kommer att bo på ditt chip!
* I denna översyn jag planerat att använda externa avbryter men aldrig gjorde, men koden är fortfarande skriven för denna pin-konfiguration.