» อิเล็กทรอนิกส์ » Arduino »สัญญาณไฟเตือนบน Arduino

สัญญาณไฟเตือนบน Arduino

สัญญาณไฟเตือนบน Arduino

วิธีแก้ปัญหาสำหรับการสร้างนาฬิกาปลุกดังกล่าวอาจเหมาะสำหรับผู้ที่เบื่อหน่ายกับนาฬิกาปลุกธรรมดาที่มีสัญญาณไม่ดี หลอดไฟที่มีความสามารถในการเพิ่มความสว่างได้อย่างราบรื่นจึงจำลองพระอาทิตย์ขึ้น คุณสมบัติหลักของนาฬิกาปลุกดังกล่าวคือความสามารถในการปรับแต่งส่วนประกอบต่างๆ สัญญาณซ้ำพร้อมการตั้งค่าสำหรับทุกวันของสัปดาห์, สุริยุปราคา, ความสว่างสูงสุดของแสง, ระยะเวลาของการเพิ่มความสว่าง ฯลฯ

วัสดุ:
- Arduino Uno
- ไฟ LED สว่าง 12 ชิ้น
- ตัวต้านทาน 300 โอห์ม 12 ชิ้น
- ทรานซิสเตอร์ NPN (ผู้เขียนใช้ TIP-120)
- ปุ่ม 7 ชิ้น
- ตัวต้านทาน 10 kOhm 8 ชิ้น
- จอแสดงผล LCD (ผู้เขียนใช้จอแสดงผล LCD พร้อมอินเตอร์เฟส I2C เพื่อบันทึกพอร์ต Arduino)
- squeaker (ออด)
- ปลั๊กสำหรับเชื่อมต่อชิ้นส่วนกับ Arduino

ประกอบวงจร:


เพื่ออำนวยความสะดวกในการเชื่อมต่อ / ถอด LED ไปยังวงจรผู้เขียนบัดกรีเชื่อมต่อกับสายไฟสำหรับไฟ LED สิ่งนี้จะมีประโยชน์เมื่อโครงสร้างทั้งหมดจะพอดีกับที่อยู่อาศัยในตอนท้ายของงาน


นอกจากนี้ส่วนประกอบอื่น ๆ ทั้งหมดเชื่อมต่อตามแบบแผน


ซอร์สโค้ดของโปรแกรมสามารถดาวน์โหลดได้ภายใต้บทความ
ที่เก็บประกอบด้วยร่างสำหรับ Arduino และไลบรารีทั้งหมด ผู้เขียนตัดสินใจที่จะไม่สร้างไลบรารี่ "Bounce", "LiquidCristal_I2C" และ "Wire" แต่ถ้าคุณตัดสินใจว่าคุณจะใช้มันได้พวกเขาจะเป็นสาธารณสมบัติ ผู้เขียนยังสร้าง
หลังจากดาวน์โหลดโปรแกรมใน Arduino คุณสามารถเริ่มสร้างสิ่งที่แนบมา


LED วางอยู่บนเพดานจอแสดงผลและปุ่มติดตั้งในสถานที่ที่มีการเจาะเป็นพิเศษสำหรับพวกเขา
นี่คือสัญญาณเตือนในการประกอบขั้นสุดท้าย:




หน้าจอบอกว่า“ Maandag” ซึ่งหมายถึง“ วันจันทร์” ในภาษาของผู้เขียน แต่ทุกอย่างเปลี่ยนเป็นภาษาอังกฤษในรหัส

source-code.zip [55.29 Kb] (ดาวน์โหลด: 422)
0
0
0

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
1 คิดเห็น
รหัสบางอย่างไม่ต้องการทำงาน:

Arduino: 1.8.6 สร้างทุกชั่วโมง 2018/05/22 06:33 (Windows 10), บอร์ด: "Arduino / Genuino Uno"

ในไฟล์รวมจาก C: \ Users \ Arduino \ libraries \ Alarm / AlarmController.h: 8: 0,

จาก C: \ Users \ arduino-nightly-windows \ Drafts \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 21: 5: ข้อผิดพลาด: 'เวลา' ไม่ได้ตั้งชื่อประเภท

เวลา * getTime ();

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 22: 18: ข้อผิดพลาด: ยังไม่ได้ประกาศ 'เวลา'

เป็นโมฆะ setTime (เวลา * เวลา);

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 59: 5: ข้อผิดพลาด: 'เวลา' ไม่ได้ตั้งชื่อประเภท

เวลา * _time;

^

C: \ arduino-nightly-windows \ Draft \ WakeUpLight \ WakeUpLight.ino: ในฟังก์ชั่น 'void loop ()':

WakeUpLight: 121: 9: ข้อผิดพลาด: 'คลาส AlarmSettings' ไม่มีสมาชิกชื่อ 'getTime'

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

^

WakeUpLight: 124: 9: ข้อผิดพลาด: 'class AlarmSettings' ไม่มีสมาชิกชื่อ 'getTime'

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

^


สถานะการออก 1
'AlarmSettings คลาส' ไม่มีสมาชิกชื่อ 'getTime'

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...