» elektronikk » Arduino »LCD klokke, alarm og timer med bevegelsesdetektor på Arduino

LCD-klokke, alarm og tidtaker med bevegelsesdetektor på Arduino


Dette prosjektet er perfekt for arbeidsområdet ditt, eller garasjen hvor utvikler du deg DIY. Det ferdige prosjektet i en modul inneholder mange funksjoner: en klokke med dato og klokkeslettvisning, stoppeklokke, vekkerklokke, bevegelsessporing (for automatisk avstenging når du ikke er på plass).

materialer:
- Arduino uno
- LCD-skjold (med knapper, prosjektet bruker et skjold fra DFRobot)
- Eske til bolig
- summer
- Infrarød bevegelsessensor (PIR)
- Koble til ledninger (mor / mor)
- knekt 2,1 mm
- Adapter for krone 9V 2,1 mm / 5,5 mm
- Krona 9 V
- Klokke i sanntid


Første trinn. Sanntids klokkemodul.
Ofte leveres klokkemodulen i form av en designer, som du må sette sammen selv. Vanligvis forårsaker ikke monteringen problemer, pluss at produsenter gir instruksjoner for montering av modulen. Batteriet har også en klokke, det vil vare i mer enn tre år.
LCD-klokke, alarm og tidtaker med bevegelsesdetektor på Arduino


Trinn to Strømkontakt
For å forenkle tilkoblingen av designen til Arduino bruker forfatteren en 2,1 mm-kontakt med loddede kontakter. Det lages et hull i boksen, og jekken festes med lim. Dermed vil det ikke være noe problem å koble til Arduino. Kronen blir ganske enkelt installert på baksiden av esken. Hvis du tar en nærmere titt, vil du merke et nytt hull i boksen. Det trenger ikke gjøres, det er ganske enkelt et mislykket forsøk på å lage et hull, jekken passet rett og slett ikke inn i den.




Trinn tre Kabelforbindelse.
Forfatteren kjøpte flerfargede ledninger mor / mor. De koster billig, men forenklet monteringsprosessen. Konduktørene er koblet til summeren, PIR bevegelsessensor, klokkemodul, slik at alt dette senere kan kobles til LCD-skjoldet.








Det fjerde trinnet. Tilkobling til LCD-skjold.
På skjoldet er det 5 rader med kontakter, pinnene deres på henholdsvis Arduino 1-5. Det er en kontakt for 5 V og GND, alt ble brukt til å koble til. For å overføre data med en summer, sensor og sanntidsklokke, brukes Arduino analoge pinner. Sensoren med klokken var selvfølgelig koblet til jord og strøm.






Trinn fem Installasjon i en boks.
I dette trinnet er strukturen plassert i en egen boks.Først av alt er kabler fra LCD-skjoldet lagt i esken. Arduino er festet med en skrue på nedre høyre side av saken. For å holde mikrokontrolleren er en skrue nok, spesielt siden forfatteren bruker en boks der avstivningsribber er plassert i stedet for hullene til de to andre skruene. Deretter installeres et LCD-skjold på Arduino, hvis kabler innhyller brettet på høyre side (sett på bildet nedenfor). Klokkemodulen er flott for installasjon i nedre venstre hjørne, en skrue brukes til å feste den. Denne installasjonen av komponenter lar deg enkelt koble 2,1 mm-kontakten til Arduino. Bevegelsessensoren er innstilt slik at det er mulig å fjerne den, fordi den forstyrrer å koble USB-kabelen til brettet.
















Trinn seks Programmering.
Som indikert i begynnelsen av artikkelen, skal klokken ikke bare vise tid og dato, men også en tidsur med alarmer. Det er 5 knapper på skjoldet som kan programmeres. De vil bli brukt til forskjellige driftstimer. Summeren vil fungere når du trykker på hver knapp, og når alarmen fungerer vil den gi ut flere signaler.

Skisse for Arduino.
Forfatteren tok skissen fra Adafruit som grunnlag, den ble utviklet for en klokke i sanntid. Den bruker RTClib-biblioteket. Videre la forfatteren til et stykke kode for LCD-skjoldet fra DFRobot (knappkontrollalternativ). Og han la til et stykke kode fra seg selv utelukkende for dette prosjektet. Den endelige versjonen av koden kan lastes ned under artikkelen. Nedenfor er bilder med forskjellige klokkemodus.


















Syvende trinn. Knappfunksjoner.
Som du ser på bildet nedenfor, er hver knapp på skjoldet signert, fem av dem ble programmert som følger:
- Den første knappen (VELG) er menyen. Knappen viser rulling av tilgjengelige funksjoner (timer, alarm).
- Andre knapp (VENSTRE) - denne knappen er ansvarlig for å velge en funksjon. En ekstra funksjon av knappen er å øke verdien med 10 når timer og minutter legges inn.
- Den tredje og fjerde knappen (OPP, NED) - brukes til å øke og redusere verdiene på timer og minutter når du stiller inn alarm og timer. Ekstra knappfunksjon for å bytte tid på dagen AM og PM.
- Den femte knappen (HØYRE) er enter-knappen. Brukes til å godta en verdi (konfigurert tid, timer).
- Sjette knapp (RST) - knappen brukes til å starte Arduino på nytt.



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

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...