3. Foydalanuvchi uchun ko'rsatmalar. Elektron soat foydalanuvchini hozirgi vaqt haqida xabardor qilishi va real vaqt to'g'risida vizual ravishda xabar berishi kerak. Shu munosabat bilan sxemaning to'g'ri ishlashini ta'minlash uchun bir qator talablar bajarilishi kerak:
1. Soat quyidagi talablarga javob beradigan xonalarda ishlatilishi kerak: - changning past darajasi bilan; - past namlik darajasi bilan.
2. Sensor modelini elektr ta'minoti 5 dan 12V gacha doimiy kuchlanish bilan amalga oshiriladi.
3. Qurilma elektr tarmog'idan doimiy quvvat bilan ishlaydigan rejimda ishlaydi.
4. Soat oldindan o'rnatilgan dastur yordamida avtomatik ravishda o'rnatiladi.
5. Model bilan ishlashda aniq va ehtiyotkorlik bilan munosabatda bo'lish va uning mexanik shikastlanishiga yo'l qo'ymaslik kerak.
4. Dastur kodi. #include
#include
#include
void setup() {
Serial.begin(9600);
while (!Serial) ; // wait until Arduino Serial Monitor opens
setSyncProvider(RTC.get); // the function to get the time from the RTC
if(timeStatus()!= timeSet)
Serial.println("Unable to sync with the RTC");
else
Serial.println("RTC has set the system time");
}
void loop()
{
if (timeStatus() == timeSet) {
digitalClockDisplay();
} else {
Serial.println("The time has not been set. Please run the Time");
Serial.println("TimeRTCSet example, or DS1307RTC SetTime example.");
Serial.println();
delay(4000);
}
delay(1000);
}
void digitalClockDisplay(){
// digital clock display of the time
Serial.print(hour());
printDigits(minute());
printDigits(second());
Serial.print(" ");
Serial.print(day());
Serial.print(" ");
Serial.print(month());
Serial.print(" ");
Serial.print(year());
Serial.println();
}
void printDigits(int digits){
// utility function for digital clock display: prints preceding colon and leading 0
Serial.print(":");
if(digits < 10)
Serial.print('0');
Serial.print(digits);
}
Elektron soat yig’ilgandan so’ng ushbu kod Ardiuno 1.8/V dasturiga yuklanadi.
Xulosa
Kurs ishini ishlash davomida ma’ruza va amaliyot mashg’ulotlarida olingan bilim va ko’nikmalar shakllantirildi hamda boyitildi. Hozirgi globallashuv jarayonida inson hayotining har bir tarmoqlarida elektronika olamining yutuqlaridan biri bo’lgan mikrokontrollerlar keng miqyosda o’rin egallagan. Misol tariqasida oddiy elektron qo’l soatlaridan tortib to maishiy ro’zg’or buyumlari hamda mukammallashgan texnik vositalarda ham mikrokontrollerlarni kuzatish mumkin. Ularni bu qadar keng miqyosda qo’llanilishiga sabab – ularni arzon, katta integral sxemalarni kichik hajmga sig’dirishi va qayta dasturlash imkoni mavjudligidir. Bu qurilmalarni bizning hozirgi kundagi nisbatan ortda qolayotgan sohalarda qo’llash va qishloq xo’jaliklariga tadbiq etish orqali hamma sohalarni rivojlantirish mumkin.
Kurs loyihasi natijasida elektron soat qurilmasi ishlab chiqarildi. Ushbu qurilmani ishlab chiqish uchun biz vaqt taymeriga asoslanib, sanoat elektronikasi asoslari bo'yicha adabiyotlarni tahlil qildik, ushbu turdagi boshqa qurilmalarda ishlatiladigan kontrollerlarning asosiy turlarini va ularning ishlash prinsiplarini o'rganib chiqdik. Strukturaviy, funksional va elektron sxemalar ishlab chiqilgan. Elektron soatlar dasturiy boshqaruvga ega, bu esa ularni boshqarishda inson ishtirokini butunlay istisno qilishga imkon beradi. Elektron soatni boshqarish uchun oldindan aniqlangan algoritmga ega mikrokontroller ishlatiladi. Dastur mikrokontroller portlari orqali qurilmalarga uzatiladigan nazorat signalini hosil qiladi. Ishlab chiqilgan tartib videomagnitafonlarda, kompyuterlarda, uyali telefonlarda, multikakerlarda va boshqalarda ishlatiladigan elektron soatlar ishlab chiqarishda keng qo'llanilishi mumkin, chunki ularni bajarish va ishlatish juda oddiy va katta moddiy xarajatlarni talab qilmaydi. Ushbu hujjat iqtisodiy samaradorlik va ushbu qurilmani amalga oshirish xarajatlari masalalarini o'rganadi.