פרוייקטים ← נגן מוסיקה ושעון
🎵 פרוייקט

נגן מוסיקה ושעון

פרוייקט שמשלב שני רכיבי תצוגה ותשומת קלט חשובים: מסך LCD1602 להצגת טקסט, ומודול שעון זמן אמת (RTC) ששומר את השעה והתאריך גם כשהארדואינו כבוי. יחד הם יוצרים מכשיר שמציג שעה, תאריך ולעיתים גם מנגן מנגינות פשוטות דרך באזר.

רכיבים עיקריים

איך זה עובד

הארדואינו קורא כל כמה שניות את הזמן הנוכחי ממודול ה-RTC (דרך פרוטוקול I2C), ומציג אותו על מסך ה-LCD. אפשר להרחיב את הפרוייקט כך שבשעה מסוימת (למשל שעון מעורר) יופעל הבאזר וינגן מנגינה.

שלד קוד לדוגמה

#include <Wire.h>
#include <RTClib.h>
#include <LiquidCrystal.h>

RTC_DS3231 rtc;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  rtc.begin();
  lcd.begin(16, 2);
}

void loop() {
  DateTime now = rtc.now();
  lcd.setCursor(0, 0);
  lcd.print(now.hour());
  lcd.print(":");
  lcd.print(now.minute());
  delay(1000);
}

המשך אפשרי

אפשר להוסיף כפתורים לכיוון השעה, מנגינת אזעקה, או תצוגת תאריך מתחלפת עם השעה כל כמה שניות.