» elektronikk » Arduino »Alarmlampe på Arduino

Alarmlampe på Arduino

Alarmlampe på Arduino

Løsningen for å lage en slik vekkerklokke kan være egnet for de som lenge har vært lei av en vanlig vekkerklokke med et stygt signal. Lampen på den har muligheten til jevn å øke lysstyrken, og derved simulere soloppgangen. Hovedfunksjonen til en slik vekkerklokke er muligheten til å finjustere komponentene. Et repeterende signal med innstilling for hvilken som helst dag i uken, en jevn formørkelse, maksimal lysstyrke på lyset, varigheten av økningen i lysstyrke, etc.

materialer:
- Arduino uno
- lyse LED 12 stk
- 300 Ohm motstander 12 stk
- NPN-transistor (forfatteren bruker TIP-120)
- knapper 7 stk
- motstander på 10 kOhm 8 stk
- LCD-skjerm (forfatteren bruker et LCD-skjerm med I2C-grensesnitt for å lagre Arduino-porter)
- høyttaler (summer)
- plugger for tilkobling av deler til Arduino

Kretsmontering:


For å lette tilkobling / frakobling av lysdioder til kretsen loddet forfatteren kontakten til ledningene til lysdiodene. Dette vil komme til nytte når hele strukturen vil passe inn i huset etter endt jobb.


Videre er alle andre komponenter koblet i henhold til ordningen.


Kildekoden til programmet kan lastes ned under artikkelen
Arkivet inneholder en skisse for Arduino og alle biblioteker. Forfatteren bestemte seg for å ikke opprette bibliotekene "Bounce", "LiquidCristal_I2C" og "Wire", men hvis du bestemmer deg for at du også kan bruke dem, er de i det offentlige domene. Forfatteren opprettet også
Etter å ha lastet ned programmet på Arduino, kan du begynne å lage kabinettet.


LED er plassert i taket, displayet og knappene er montert på spesielt borede steder for dem.
Her er alarmen i sluttforsamlingen:




Displayet sier "Maandag" som betyr "mandag" på forfatterens språk, men alt endres til engelsk i koden.

source-code.zip [55.29 Kb] (nedlastinger: 422)
0
0
0

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
1 kommentar
Noe kode ikke vil fungere:

Arduino: 1.8.6 Timebygg 2018/05/22 06:33 (Windows 10), styre: "Arduino / Genuino Uno"

I filen inkludert fra C: \ Brukere \ Arduino \ biblioteker \ Alarm / AlarmController.h: 8: 0,

fra C: \ Brukere \ arduino-nattlig-vinduer \ Utkast \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ biblioteker \ Alarm / AlarmSettings.h: 21: 5: feil: 'Tid' heter ikke en type

Tid * getTime ();

^

C: \ Arduino \ biblioteker \ Alarm / AlarmSettings.h: 22: 18: feil: 'Tid' er ikke blitt erklært

ugyldig setTime (Time * time);

^

C: \ Arduino \ biblioteker \ Alarm / AlarmSettings.h: 59: 5: feil: 'Tid' heter ikke en type

Tid * _tid;

^

C: \ arduino-nightly-windows \ Utkast \ WakeUpLight \ WakeUpLight.ino: I funksjon 'void loop ()':

WakeUpLight: 121: 9: error: 'class AlarmSettings' har ikke noe medlem som heter 'getTime'

set.getTime () -> addMillis ((4294967295ul - timeOnPrev) + timeOn);

^

WakeUpLight: 124: 9: error: 'class AlarmSettings' har ikke noe medlem som heter 'getTime'

set.getTime () -> addMillis (timeOn - timeOnPrev);

^


exit status 1
'class AlarmSettings' har ikke noe medlem som heter 'getTime'

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...