» elektronik » Arduino »Alarmlampe på Arduino

Alarmlampe på Arduino

Alarmlampe på Arduino

Løsningen til at oprette et sådant vækkeur kan være velegnet til dem, der længe har været trætte af et normalt vækkeur med et grimt signal. Lampen på den har evnen til glat at øge lysstyrken og derved simulere solopgangen. Hovedfunktionen ved et sådant vækkeur er muligheden for at finjustere dens komponenter. Et gentagende signal med indstilling for en hvilken som helst dag i ugen, en glat formørkelse, den maksimale lysstyrke på lyset, varigheden af ​​stigningen i lysstyrke osv.

materialer:
- Arduino Uno
- lyse lysdioder 12 stk
- 300 Ohm modstande 12 stk
- NPN-transistor (forfatter bruger TIP-120)
- knapper 7 stk
- modstande på 10 kOhm 8 stk
- LCD-skærm (forfatteren bruger et LCD-display med I2C-interface til at gemme Arduino-porte)
- højttaler (summer)
- stik til tilslutning af dele til Arduino

Kredsløb:


For at lette tilslutning / frakobling af LED'er til kredsløbet lodde forfatteren stikket til ledningerne til lysdioderne. Dette kommer godt med, når hele strukturen vil passe ind i huset efter afslutningen af ​​jobbet.


Yderligere er alle andre komponenter forbundet ifølge skemaet.


Programmets kildekode kan downloades under artiklen
Arkivet indeholder en skitse til Arduino og alle biblioteker. Forfatteren besluttede ikke at oprette bibliotekerne "Bounce", "LiquidCristal_I2C" og "Wire", men hvis du beslutter, at du også kan bruge dem, er de i det offentlige domæne. Forfatteren oprettede også
Efter at have downloadet programmet i Arduino, kan du begynde at oprette kabinettet.


LED'er er placeret i loftet, displayet og knapperne er monteret på specielt borede steder til dem.
Her er alarmen i den endelige samling:




Displayet siger "Maandag", hvilket betyder "mandag" på forfatterens sprog, men alt ændres til engelsk i koden.

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

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
1 kommentar
Noget kode vil ikke arbejde:

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

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

fra C: \ Brugere \ arduino-natlige windows \ Kladder \ WakeUpLight \ WakeUpLight.ino: 4:

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

Tid * getTime ();

^

C: \ Arduino \ biblioteker \ Alarm / AlarmSettings.h: 22: 18: fejl: 'Tid' er ikke erklæret

void setTime (Time * time);

^

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

Tid * _tid;

^

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

WakeUpLight: 121: 9: fejl: 'class AlarmSettings' har intet medlem ved navn 'getTime'

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

^

WakeUpLight: 124: 9: error: 'class AlarmSettings' har intet medlem ved navn 'getTime'

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

^


exit status 1
'klasse AlarmSettings' har intet medlem ved navn 'getTime'

Vi råder dig til at læse:

Giv den til smartphonen ...