Historien klockan: Arduino LCD w / cap sensorer (4 / 11 steg)

Steg 4: Arduino koden

Hämta Arduino koden här och sedan öppna den i Arduino editor (jag skrev den med version 1.6.3). Du kommer att omfatta ett par standardbibliotek (wire.h och LiquidCrystal.h) och SPI.h ingår (men jag tror inte att jag använde den, det är arvet från den ursprungliga koden jag sydde ihop för att göra klockan).

Du behöver också två speciella bibliotek. Jag har placerat dem här för nedladdning bara eftersom jag ville du ha den exakta versionen jag använde (så allt kommer att fungera). Men jag föreslår starkt att du söka upp de ursprungliga filerna från Adafruit (Cap1188) och David H Brown (för real time clock biblioteket) eftersom de kan få uppdaterad och eftersom dessa människor i en hel del arbete att göra dessa bibliotek för människor som oss.

Här är den grundläggande logiken av klockan:

Kapacitans sensorn bestämmer vad som ska hända, så du bör kontrollera att se om det har berörts.

  • Cap berört?
    • Nej = Visa tid på den översta raden
      • Kontrollera om det är en födelsedag eller vissa andra speciella dag?
        • Ja = ett speciellt meddelande visas på den 2: a raden
        • Nej = Visa datum på andra raden
    • Ja, #1 cap sensor tråd var rörd
      • Beräkna saker om person 1 och visa dem i ett par sekunder
    • Ja, #2 sensorn har varit rörda
      • Beräkna och Visa saker om person 2
    • Ja, både lock 1 och 2 har berörts!
      • Beräkna och Visa information om hur länge paret har varit tillsammans.

(Nu vi ser för cap handen som är relaterade till tidhållning)

  • Ja har caps 3 & 7 berörts; flytta timmar framåt 1
  • Ja caps 3 & 8. flytta timmar tillbaka 1
  • Ja caps 4 & 7. flytta minuter framåt 1
  • Ja caps 4 & 8. flytta minuter tillbaka 1
  • Ja caps 5 & 7. flytta månader framåt 1
  • Ja caps 5 & 8. flytta månader tillbaka 1
  • Ja caps 6 & 7. flytta dagar framåt 1
  • Ja caps 6 & 8. flytta dagar tillbaka 1
  • Ja caps 5,6 och 7; flytta år framåt 1
  • Ja caps 5,6 och 8; flytta år tillbaka 1
  • Ja men handen som inte beskrivs ovan. gör ingenting och gå vidare.

Slutligen, kolla om rattarna på baksidan för färg har flyttats - om så är fallet, ändra färg på LCD-skärmen.

Sedan loop tillbaka till början av programmet.

Se Steg
Relaterade Ämnen

Arduino LCD markens fukt sensor

Vad vi ska göra är en Arduino fukt sensor med YL-69 sensor som fungerar baserat på ett motstånd mellan två "bladen". Det kommer att ge oss värden mellan 450-1023 så vi behöver mappa den till få det procentuellt värdet, men vi väl få till detta s...

4-i-1 Arduino LCD sköld Kit

Med detta projekt har du minst fyra projekt i en mer ändringarna som du gör. Detta kit består av en Arduino Uno, en LCD-skärm, en USB-A till USB-B kabel, och nödigt koder så att du kan arbeta med detta kit. Huvudprojektet är en räknare med stora siff...

DIY Arduino 3D IR gest Sensor

Om du gillar detta projekt Vänligen rösta för det i "Sensorer Contest 2016" som det tog mig mycket tid att göra det (att trycka på knappen överst till höger där det står "Rösta").* Har du någonsin velat använda gester för att styra mus...

Arduino handledning: Kapacitiv Touch sensorer

Hej alla!Detta instructable är en handledning som vägleder dig om hur du använder kapacitiv touch sensorer med Arduino. En kapacitiv sensor är ett slags touch sensor, som kräver liten eller ingen kraft att aktivera.I detta Instructable om kapacitiv t...

Arduino LCD-spel

Att göra åtskilliga saker är mycket enkelt med Arduino microcontrollers. Detta Instructable förklarar hur du kan skapa en enkel 1-knappen video spel gjorda av en handfull delar i Arduino Basic Kit från 123D kretsar. Det är en sida-rullning hoppande s...

Arduino Uno - lågan Sensor

I detta Instructable, jag visar hur jag trådbundna, programmerade, och Visa en OSEPP Flame Sensor med min Arudino Uno.Denna lilla enhet kommer att komma praktiskt med mina framtida mål inom automation, liksom några snyggt runt huset hacking!Jag hoppa...

Snabb installationsguide till Arduino LCD 2004 med PCF8574

Detta är en snabb Installationsguide för din Arduino LCD.Saker du måste veta innan du sätter igång:1. LCD-skärmar är inte skapade lika, vissa har olika stift än den andra.2. huvuddragen i ställa in: LCD, biblioteket och koden.Steg 1: Läs din kontakte...

Arduino LCD-termometer

Hej stötarna är Gaige TheEngineer här att ge dig en grundläggande arduino projekt: The Arduino LCD-termometerDetta är något en 12 åring kan göra ganska lätt. Så Vänligen njuta och kolla min Youtube-kanal (även om det finns inget där ännu! Det blir fi...

DIY trä fallet för Arduino LCD sköld

Här är en uppgradering för mitt projekt "DIY Arduino LCD sköld "gå kolla in hur man gör skölden på min kanal!Detta är ett enkelt projekt att göra, du behöver bara 2 delar och några verktyg.Steg 1: delar Du behöver bara 2 delar för detta projekt...

Arduino LCD-Counter

bygga en enkel arduino LCD-disken med enkla komponenter som knappar och LCDSteg 1: 1bygga en enkel arduino LCD-disken med enkla komponenter som knappar och LCDDelförteckningenArduino Uno16 x 2 LCDTryck-knapparPotentiometer 100k10k Resistor220R motstå...

Hur man gör en enkel Arduino ultraljud avstånd Sensor

Detta är en enkel handledning om hur man gör en Arduino ultraljud avstånd sensor i centimeter. Du kommer att behöva veta grundläggande elektronik, Arduino och hur man använder en skärbräda.Steg 1: Vad är en Ultrasonic Sensor En ultrasonic sensor är e...

Arduino LCD knappsatsen sköld

Arduino LCD knappsatsen sköldYouTube-VideoDokument...

Hem larm eller rörelsedetektor med Arduino,P.I.R Sensor och LCD.

Hej alla,Idag ska jag visa dig hur man gör ett intressant, underbar, Billigt hem larm. Denna Gadget hjälper dig att skydda ditt hus mot tjuvar. I detta projekt ska jag använda en Freeduino Board(Arduino Compatible),P.I.R Sensor module,LCD and some ot...

Arduino LCD-termometer / temperaturkontroll med TMP36GZ Temp sensor lagt 2 chanel relay, lagt till RTC ds1307, lagt till en case.based på WWC Guide.

HY min första guid baserat på guiden från WWC.Oktober 3 2013 läggs fallet (steg 13)September 23 2013 lagt till RTC (realtimeclock) Ds1307 (steg 11)September 13 2013 lagt 2 chanel relä för att stänga uppvärmning glödlampan. (steg 8)1 Arduino Uno1 USB-...

Arduino LCD-termometer med Temp Sensor LM35

: uppdatering av stift 13: Tack vare cybersbför fångsten.Den schematiska Fritzing visar med hjälp av stift 12 och 13. Detta inte korrekt. Bör använda stiften som anges i koden, stift 11 och 12.Detta är som titeln antyder, en Arduino powered LCD överv...

Arduino Nano + jord fukt Sensor + LCD-

Vi kan använda mark fukt sensor med arduino nano och visa data i en 2 x 16 lcd. Låt oss börja...Steg 1: Lägga till 2 X 16 LCD till Arduino NanoRS = 12R/W = jordAKTIVERAR = 11LCD-D4 = 9LCD-D5 = 8LCD-D6 = 7LCD-D7 = 6Du kan se andra anslutningar i bilde...

Arduino - LCD 1602A automatisk växten vattnas System med markens fukt sensor

Hej världen! Fick idag jag en ny guld belagda markens fukt sensor för min hemsida och jag ville testa det naturligtvis denna sensor är lite bättre då vanliga på marknaden och de tidigare som jag använde, sensorn är belagda med guld som gör dem senast...

Arduino omvänd hinder sensor för bilar

detta är en instructable för att göra din bil omvänd/stöd/parkering hinder sensor. Hela artikeln i på min blogg:http://liudr.wordpress.comMed detta hinder sensor, kan du hitta bilens avståndet till en annan bil bakom det samtidigt stöd. Du kan komma...

Arduino ultraljud vattennivån Sensor för espressomaskiner

Jag har en mycket bra men ganska gammal espressomaskin med en avtagbar vattentank, problemet är den inte ger en varning ljus för låg vattennivå, så jag inte kan veta sådan nivå innan du kör ur vattnet! ELLER åtminstone utan att öppna locket tank, dra...