» Elektronika » Arduino »Trauksmes lampa uz Arduino

Trauksmes lampa uz Arduino

Trauksmes lampa uz Arduino

Risinājums šāda modinātāja izveidošanai var būt piemērots tiem, kuriem jau sen ir apnicis parasts modinātājs ar nejauku signālu. Uz tā esošās lampas spēja vienmērīgi palielināt spilgtumu, tādējādi imitējot saullēktu. Šāda modinātāja galvenā iezīme ir spēja precīzi noregulēt tā komponentus. Atkārtojas signāls ar iestatījumu jebkurai nedēļas dienai, vienmērīgu aptumsumu, maksimālo gaismas spilgtumu, spilgtuma palielināšanās ilgumu utt.

Materiāli:
- Arduino Uno
- spilgti gaismas diodes 12 gab
- 300 omu rezistori 12 gab
- NPN tranzistors (autors izmanto TIP-120)
- pogas 7 gab
- rezistori 10 kOhm 8 gab
- LCD displejs (autors izmanto LCD displeju ar I2C interfeisu, lai saglabātu Arduino portus)
- čīkstētājs
- spraudņi detaļu savienošanai ar Arduino

Ķēdes montāža:


Lai atvieglotu gaismas diožu pievienošanu / atvienošanu ķēdē, autors pielodēja savienotāju pie gaismas diožu vadiem. Tas būs noderīgi, kad visa konstrukcija būs iederēta korpusā darba beigās.


Turklāt visi pārējie komponenti ir savienoti saskaņā ar shēmu.


Programmas avota kodu var lejupielādēt zem raksta
Arhīvā ir Arduino un visu bibliotēku skice. Autore nolēma neveidot bibliotēkas "Bounce", "LiquidCristal_I2C" un "Wire", taču, ja jūs nolemjat, ka varat arī tās izmantot, tās ir publiski pieejamas. Autore arī izveidoja
Pēc programmas lejupielādes Arduino, jūs varat sākt veidot iežogojumu.


Gaismas diodes ir novietotas griestos, displejs un pogas ir uzstādīti tām speciāli urbtās vietās.
Šeit ir trauksme galīgajā montāžā:




Displejā ir rakstīts “Maandag”, kas autora valodā nozīmē “pirmdiena”, bet kodā viss tiek mainīts uz angļu.

avots-kods.zip [55,29 Kb] (lejupielādes: 422)
0
0
0

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
1 komentārs
Kaut kāds kods nevēlas darboties:

Arduino: 1.8.6 Stundas būvēšana 2018/05/22 06:33 (Windows 10), valde: "Arduino / Genuino Uno"

Failā, kas iekļauts no C: \ Lietotāji \ Arduino \ bibliotēkas \ Signalizācija / AlarmController.h: 8: 0,

no C: \ Lietotāji \ arduino-nightly-windows \ Melnraksti \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ bibliotēkas \ Signalizācija / AlarmSettings.h: 21: 5: kļūda: “Laiks” nenosauc tipu

Laiks * getTime ();

^

C: \ Arduino \ bibliotēkas \ Signalizācija / AlarmSettings.h: 22: 18: kļūda: “Laiks” nav deklarēts

void setTime (laiks * laiks);

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 59: 5: kļūda: “Laiks” nenosauc tipu

Laiks * _laiks;

^

C: \ arduino-nakts logi \ Melnraksti \ WakeUpLight \ WakeUpLight.ino: Funkcijā 'void loop ()':

WakeUpLight: 121: 9: kļūda: 'class AlarmSettings' nav dalībnieku ar nosaukumu 'getTime'

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

^

WakeUpLight: 124: 9: kļūda: 'class AlarmSettings' nav dalībnieku ar nosaukumu 'getTime'

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

^


izejas statuss 1
'class AlarmSettings' nav neviena dalībnieka ar nosaukumu 'getTime'

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...