» Elektronika » Arduino Signalinė lemputė ant Arduino

Signalinė lemputė ant Arduino

Signalinė lemputė ant Arduino

Tokio žadintuvo sukūrimo sprendimas gali būti tinkamas tiems, kurie jau seniai pavargo nuo įprasto žadintuvo su nemaloniu signalu. Ant jo esanti lempa turi galimybę sklandžiai padidinti ryškumą, taip imituodama saulėtekį. Pagrindinis tokio žadintuvo bruožas yra galimybė patikslinti jo komponentus. Pasikartojantis signalas su nustatymu bet kuriai savaitės dienai, sklandus užtemimas, maksimalus šviesos ryškumas, ryškumo padidėjimo trukmė ir kt.

Medžiagos:
- Arduino Uno
- ryškūs šviesos diodai 12 vnt
- 300 omų varžai 12 vnt
- NPN tranzistorius (autorius naudoja TIP-120)
- sagos 7 vnt
- rezistoriai 10 kOhm 8 vnt
- LCD ekranas (autorius naudoja LCD ekraną su I2C sąsaja, kad išsaugotų Arduino prievadus)
- švilpukas (garsinis signalas)
- kištukai, skirti dalims prijungti prie Arduino

Grandinės surinkimas:


Siekdamas palengvinti šviesos diodų prijungimą / atjungimą prie grandinės, autorius lituoja jungtį prie šviesos diodų laidų. Tai bus naudinga, kai visa konstrukcija tilps korpuse darbo pabaigoje.


Be to, visi kiti komponentai yra sujungti pagal schemą.


Programos šaltinį galite atsisiųsti pagal straipsnį
Archyve yra Arduino ir visų bibliotekų eskizas. Autorius nusprendė nesukurti bibliotekų „Bounce“, „LiquidCristal_I2C“ ir „Viela“, tačiau jei nuspręsite, kad taip pat galite jomis naudotis, jos yra viešo naudojimo. Autorius taip pat sukūrė
Atsisiuntę programą Arduino, galite pradėti kurti gaubtą.


Šviesos diodai dedami į lubas, ekranas ir mygtukai montuojami jiems specialiai gręžiamose vietose.
Čia yra pavojaus signalas galutiniame susirinkime:




Parodoje rašoma „Maandag“, o tai reiškia „pirmadienis“ autoriaus kalba, tačiau kode viskas keičiama į anglų kalbą.

šaltinis - kodas.zip [55,29 Kb] (atsisiuntimai: 422)
0
0
0

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalėju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
1 komentaras
Kažkas kodo nenori veikti:

Arduino: 1.8.6 Valandinis pastatymas 2018.05.22 06:33 („Windows 10“), lenta: „Arduino / Genuino Uno“

Į failą, įtrauktą iš C: \ Vartotojai \ Arduino \ bibliotekos \ Signalizacijos / AlarmController.h: 8: 0,

iš C: \ Vartotojai \ arduino-naktiniai langai \ Juodraščiai \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ bibliotekos \ Signalizacijos / AlarmSettings.h: 21: 5: klaida: „Laikas“ neįvardija tipo

Laikas * getTime ();

^

C: \ Arduino \ bibliotekos \ Signalizacijos / AlarmSettings.h: 22: 18: klaida: „Laikas“ nebuvo deklaruotas

void setTime (laikas * laikas);

^

C: \ Arduino \ bibliotekos \ Signalizacijos / AlarmSettings.h: 59: 5: klaida: „Laikas“ neįvardija tipo

Laikas * _time;

^

C: \ arduino-naktiniai langai \ Juodraščiai \ WakeUpLight \ WakeUpLight.ino: Funkcijoje 'void loop ()':

„WakeUpLight“: 121: 9: klaida: „class AlarmSettings“ neturi nario pavadinimu „getTime“.

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

^

„WakeUpLight“: 124: 9: klaida: „class AlarmSettings“ neturi nario pavadinimu „getTime“.

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

^


išėjimo būsena 1
'class AlarmSettings' neturi nario, pavadinto 'getTime'

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...