» Elektronik » Arduino »Lampu penggera pada Arduino

Lampu penggera pada Arduino

Lampu penggera pada Arduino

Penyelesaian untuk mewujudkan jam penggera seperti ini mungkin sesuai untuk mereka yang telah lama bosan dengan jam penggera biasa dengan isyarat jahat. Lampu di atasnya mempunyai keupayaan untuk lancar meningkatkan kecerahan, dengan demikian meniru matahari terbit. Ciri utama jam penggera sedemikian adalah keupayaan untuk menyempurnakan komponennya. Isyarat yang berulang dengan tetapan untuk mana-mana hari dalam seminggu, gerhana yang lancar, kecerahan cahaya maksimum, tempoh peningkatan kecerahan, dan sebagainya.

Bahan:
- Arduino Uno
- LED 12 cerah terang
- 300 ohm resistor 12 pcs
- Transistor NPN (pengarang menggunakan TIP-120)
- butang 7 pcs
- Resistor 10 kOhm 8 pcs
- Paparan LCD (penulis menggunakan paparan LCD dengan antara muka I2C untuk menyimpan port Arduino)
- squeaker (buzzer)
- palam untuk menyambungkan bahagian ke Arduino

Perhimpunan litar:


Untuk memudahkan menghubungkan / memutuskan sambungan LED ke litar, penulis menyalurkan penyambung ke kabel untuk LED. Ini akan menjadi berguna apabila struktur keseluruhan akan sesuai di perumahan pada akhir kerja.


Selanjutnya, semua komponen lain disambung mengikut skema.


Kod sumber program boleh dimuat turun di bawah artikel
Arkib mengandungi lakaran untuk Arduino dan semua perpustakaan. Penulis memutuskan untuk tidak membuat perpustakaan "Bounce", "LiquidCristal_I2C" dan "Wire", tetapi jika anda membuat keputusan, anda juga boleh menggunakannya, mereka berada dalam domain awam. Pengarang juga dibuat
Selepas memuat turun program di Arduino, anda boleh mula membuat kandang.


LED diletakkan di siling, paparan dan butang dipasang di tempat yang digerudi khas untuk mereka.
Inilah penggera dalam perhimpunan terakhir:




Paparan itu berkata "Maandag" yang bermaksud "Isnin" dalam bahasa pengarang, tetapi dalam kod semuanya diubah menjadi bahasa Inggeris.

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

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
1 ulasan
Kod sesuatu tidak mahu berfungsi:

Arduino: 1.8.6 Jam Bangun 2018/05/22 06:33 (Windows 10), Papan: "Arduino / Genuino Uno"

Dalam fail termasuk dari C: \ Users \ Arduino \ libraries \ Alarm / AlarmController.h: 8: 0,

dari C: \ Users \ arduino-nightly-windows \ Drafts \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 21: 5: ralat: 'Masa' tidak namakan jenis

Masa * getTime ();

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 22: 18: ralat: 'Masa' belum diisytiharkan

tidak sah setTime (Masa * masa);

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 59: 5: ralat: 'Masa' tidak namakan jenis

Masa * _time;

^

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

WakeUpLight: 121: 9: error: 'class AlarmSettings' tidak mempunyai ahli bernama 'getTime'

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

^

WakeUpLight: 124: 9: error: 'class AlarmSettings' tidak mempunyai ahli bernama 'getTime'

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

^


status keluar 1
'Class AlarmSettings' tidak mempunyai ahli bernama 'getTime'

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...