» elektronik » Arduino »LCD-klocka, larm och timer med rörelsesdetektor på Arduino

LCD-klocka, larm och timer med rörelsesdetektor på Arduino


Detta projekt är perfekt för ditt arbetsområde, eller garaget var utvecklas du DIY. Det färdiga projektet i en modul innehåller många funktioner: en klocka med en datum- och tidsvisning, ett stoppur, en väckarklocka, rörelsespårning (för automatisk avstängning när du inte är på plats).

material:
- Arduino uno
- LCD-skärm (med knappar, projektet använder en sköld från DFRobot)
- Låda för bostäder
- summer
- Infraröd rörelsessensor (PIR)
- Anslutande ledningar (mamma / mor)
- jack 2,1 mm
- Adapter för krona 9V 2,1 mm / 5,5 mm
- Krona 9 V
- Klocka i realtid


Första steget. Modul i realtid.
Ofta levereras klockmodulen i form av en designer, som du måste montera själv. Vanligtvis orsakar inte monteringen problem, plus tillverkare ger instruktioner för montering av sin modul. Dessutom kommer batteriet med en klocka, det kommer att pågå i mer än tre år.
LCD-klocka, larm och timer med rörelsesdetektor på Arduino


Steg två Strömkontakt
För att förenkla anslutningen av designen till Arduino använder författaren ett 2,1 mm-uttag med lödade kontakter. Ett hål är gjord i lådan och jacket fixeras med lim. Således kommer det inte att vara problem att ansluta till Arduino. Kronen installeras helt enkelt på baksidan av lådan. Om du tittar närmare kommer du att märka ett annat hål i lådan. Det behöver inte göras, det är helt enkelt ett misslyckat försök att göra ett hål, jacket passade helt enkelt inte in i det.




Steg tre Trådanslutning.
Författaren köpte flerfärgade ledningar mor / mor. De kostar billigt, men underlättade monteringsprocessen kraftigt. Ledarna är anslutna till summern, PIR-rörelsessensor, klockmodul, så att allt detta senare kan anslutas till LCD-skärmen.








Det fjärde steget. Anslutning till LCD-skärm.
På skölden finns det 5 rader av kontakter, deras stift på Arduino 1-5. Det finns en kontakt för 5 V och GND, allt användes för att ansluta. För att överföra data med en summer, sensor och realtidsklocka används Arduino-analoga stift. Sensorn med klockan var naturligtvis ansluten till jord och ström.






Steg fem Installation i en låda.
I detta steg placeras strukturen i en separat ruta.Först och främst läggs kablar från LCD-skärmen i lådan. Arduino säkras med en skruv på nedre högra sidan av fodralet. För att hålla mikrokontrollen räcker det med en skruv, särskilt eftersom författaren använder en låda där förstyvningsribbor är placerade i stället för hålen för de andra två skruvarna. Därefter installeras en LCD-skärm på Arduino, vars kablar omsluter kortet på höger sida (se på bilden nedan). Klockmodulen är utmärkt för installation i det nedre vänstra hörnet, en skruv används för att fästa den. Denna installation av komponenter låter dig enkelt ansluta 2,1 mm-uttaget till Arduino. Rörelsessensorn är inställd så att det går att ta bort den, eftersom den stör stör anslutning av USB-kabeln till kortet.
















Steg sex Programmering.
Som anges i början av artikeln bör klockan inte bara visa tid och datum, utan också en timer med larm. Det finns 5 knappar på skölden som kan programmeras. De kommer att användas för olika driftstimmar. Summeren fungerar när varje knapp trycks in, och när larmet fungerar ger det flera signaler.

Skiss för Arduino.
Författaren tog skissen från Adafruit som bas, den utvecklades för en realtidsklocka. Det använder RTClib-biblioteket. Vidare har författaren lagt till en kodkod för LCD-skärmen från DFRobot (alternativ för knappkontroll). Och han tilllade en kodkod från sig själv exklusivt för detta projekt. Den sista versionen av koden kan laddas ner under artikeln. Nedan finns foton med olika klocklägen.


















Sjunde steget. Knappfunktioner.
Som ni ser på bilden nedan är varje knapp på skölden signerad, fem av dem programmerades enligt följande:
- Den första knappen (VÄLJ) är menyn. Knappen visar rullning av tillgängliga funktioner (timer, larm).
- Andra knappen (VÄNSTER) - den här knappen ansvarar för att välja en funktion. En ytterligare funktion av knappen är att öka värdet med 10 när timmar och minuter anges.
- Den tredje och fjärde knappen (UPP, NED) - används för att öka och minska värdena på timmar och minuter vid inställning av larm och timer. Ytterligare knappfunktion för att växla tiden på dagen AM och PM.
- Den femte knappen (HÖGER) är Enter-knappen. Används för att acceptera ett värde (konfigurerad timertid, timmar).
- Sjätte knapp (RST) - knappen används för att starta om Arduino.



motionclock-master.zip [4.87 Kb] (nedladdningar: 1288)
9.2
6.2
6.8

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...