Qiziqarli ma’lumot: Sensorwake dasturchilari uyqudan uyg’otishning noodatiy yo’lini taklif qildi. Ularning taklifiga ko’ra, endilikda ertalablari uyg’onish uchun qattiq tovush talab etilmaydi. Yangi budilnik okeanlar, jungli o’rmonlari, kofe, shokolad, yalpiz yoki hatto dollarning o’tkir hidini taratish orqali uyg’otadi.
Budilnikdagi kukunlar hidi hech qanday kimyoviy reaksiyaga olib kelmaydi. Agar hid 3 daqiqa ichida uyg’ota olmasa, budilnik ovoz chiqara boshlaydi. Bunday budilnik kartrij orqali ishlaydi.
Leonardo da Vinchi ixtiro qilgan budilnik uxlayotgan odamning oyoqlarini qitiqlab uyg’otgan ekan.
1.2. PyCharm community edition 2020.3
PyCharm community edition 2020.3 dasturida dasturlash o`ziga yarasha qulayliklarni yaratadi. Shuning uchun biz shu muhitda dasturlash tilini PyCharm community da dasturlashni amalga oshiramiz. Siz esa o`zingizga yoqqan muxitda, dasturlash tilida va albatta o`qituvchining talablarini inobatga olgan holda ishlashingiz mumkin. Misol uchun Turbo paskal, turbo C++, Borland Delphi 7,
boorlend Delfy 2009 va boshqa dasturlash muhitida ishlashingiz mumkin.
PyCharm community edition 2020.3 dasturini ishga tushiramiz va PyCharm community edition 2020.3 dasturining asosiy oynasi va bosh sahifa ochiladi PyCharm community edition 2020.3 dasturida ko`p dasturlash tillari yordamida dasturlash mumkin. Dasturlashni boshlashdan oldin yangi proyekt yoki yaratilgan proyektni ochib dasturlashimiz mumkin. Biz bu misolda yangi proyekt yaratib dasturlashni boshlaymiz.
1.3.Masalaning qo’yilishi va loyihasi
Ushbu budilnik dasturini yaratishda PyCharm community edition 2020.3 dasturidan foydalangan holda yaratildi. Bu turdagi dasturlash tillarida tuzilgan dasturlar ishlashi uchun avvalo Microsoft companiyasing. Soatlarning budilniklarni ishlatish uchun uning buragichini burash orqali ma’lum bir vaqtni belgilaymiz. Biz yaratgan budilnik dasturi esa kompyuter uchun mo’ljallangan. Bu budilnik dasturni ishga tushirish uchun kompyuteringizda yuqorida aytib o’tilgan PyCharm community edition 2020.3 dasturi kerak bo`ladi kerak bo’ladi. Bu budilnik dasturini ishlab chiqishdan maqsad turli xil sohalarda qulayliklar yaratish uchun ishlab chiqildi.
Budilnik dasturi quyidagi vazifalarni bajarishi lozim:
1. Eslatmalarni amalga oshirish
2. Uyqudan uyg’otish
3. Vaqtni belgilash va h.k.z
Eslatmalarni amalga oshirishda esingizdan chiqishi mumkin bo’lgan barcha ma’lumotlarni yozib qo’yishingiz mumkin. Bunda o’sha budilnik dasturini ochganimizda dastur oynasi hosil bo’ladi va bu oynaning pastki qismida yozish uchun mo’ljallangan bo’shliq paydo bo’ladi. Siz esa o’sha ajratilgan joyga xohlagan narsani yozib qo’yishingiz mumkin. Uyqudan uyg’otishda ham xuddi shu kabi usullarni qo’llashingiz mumkin. Bunda ertalab o’qish yoki ishga borish uchun vaqtni belgilab qo’yishingiz mumkin. Bu vaqtni belgilashda ham xuddi shu kabi oyna hosil bo’ladi va o’sha oynada ko’rsatilgan soat, minut, sekundlari o’zingizga kerakli bo’lgan vaqtni belgilash imkonini beradi. Bunda ham eslatmalar yozishingiz mumkin. Masalan ertalab uyqudan uyg’onganingizdan keyin ish yoki o’qishingizga olib ketishingiz kerak bo’lgan narsalarni yozib qo’yish mumkin.
Loyihani sozlash
Kerakli modullarni / kutubxonalarni o'rnating
Yaxshi, shuning uchun birinchi navbatda birinchi narsa!
Ushbu loyihada biz boshqa ishlab chiquvchilar tomonidan taqdim etilgan tashqi modullardan foydalanamiz. Ushbu modullar ko'p vaqt va kuch sarflashimizga yordam beradi. Biz boshlashimiz kerak bo'lgan yagona narsa - ularni loyihamizga import qilish.
Modullarni import qilish juda oddiy. Siz qilishingiz kerak bo'lgan yagona narsa - bu terminaldan oddiy pip o'rnatish buyrug'ini ishga tushirish va bizning belgilangan modulimiz tizimimizga yuklab olinadi.
Bizga loyihamiz uchun 2 xil modul kerak - datetime & playound.
Pip install buyrug'ini ishga tushiramiz va ushbu ikkala modulni yuklab olamiz.
pip o'rnatish datetime
pip install datetime
datetime - biz ushbu moduldan foydalanish mumkin bo'lmagan vaqtni olish uchun ushbu moduldan foydalanamiz.
pip o'rnatish oynasini o'rnatish
pip install playsound
playound - biz ushbu moduldan budilnik chalinishi bilan signal ohangini ijro etish uchun foydalanamiz.
Signal qo'ng'irog'ini yuklab oling
Biz deyarli u erdamiz! Loyihamizni boshlashdan oldin so'nggi bir narsa, biz qo'ng'iroq signalini o'chirganda qo'ng'iroq ohangini yuklab olishimiz kerak.
Budilnikni shu yerdan yuklab olishingiz mumkin. Ushbu loyiha uchun nafaqat signal ohanglari, balki sizga yoqadigan har qanday musiqadan foydalanishingiz mumkin. Siz qilishingiz kerak bo'lgan narsa - audiofaylning kengaytmasi .wav ekanligiga ishonch hosil qilish. Ishonch hosil qilish uchun yana bir narsa - audio faylni kodingiz bilan bir xil papkada saqlashga harakat qiling.
from datetime import datetime
from playsound import playsound
Ikkala modulimiz ham hozir foydalanishga tayyor.
from tkinter import *
import datetime
from tkinter.messagebox import *
from tkinter.ttk import *
import winsound
obj=Tk()
obj=Tk()
obj.geometry("500x200")
def alarm():
if c1.get() == "AM":
x=int(e1.get())
y=int(e2.get())
if c1.get() == "PM":
x=int(e1.get())+12
y=int(e2.get())
showinfo("notification","alarm has been set")
while True:
if x == datetime.datetime.now().hour and y == datetime.datetime.now().minute:
for i in range(0,50):
winsound.Beep(10000,100)
break
l1=Label(obj,text='HOURS:')
l2=Label(obj,text="MINUTES:")
l1.grid(row=0,column=0)
l2.grid(row=1,column=0)
e1=Entry(obj)
e2=Entry(obj)
e1.grid(row=0,column=1)
e2.grid(row=1,column=1)
b1=Button(obj,text="SET ALARM",command=alarm)
b1.grid(row=2,column=1)
c1=Combobox(obj,values=["AM","PM"])
c1.grid(row=0,column=2)
l3=Label(obj,text="AM or PM")
l3.grid(row=0,column=3)
obj.mainloop()
XULOSA
Ushbu kurs ishini ishlab chiqish natijasida budilnik dasturi haqida va uning ishlash prinsplari dasturiy vositasi ishlab chiqildi. Bu budilnik dasturi turli xil sohalarda qo’llanilishi mumkin. Budilnik dasturini yaratish uchun ― PyCharm community edition 2020.3 ‖ dasturidan foydalanildi. Hozirgi kunga kelib budilnikning turli xillari ishlab chiqarilmoqda. Bular: ovozli budilniklar, hid bilan uyg’otuvchi budilniklar va boshqa ko’plab turlari mavjud. Budilnikdan yosh-u qari birdek foydalanadi. Budilnik dasturi deyarli barcha tizimlarda mavjud. Masalan uy soatlari, qo’l soatlari, uy telefonlari, mobil telefonlar, kompyuterlar , televizorlar va boshqa ko’plab qurilmalarda uchratish mumkin. Biz bu budilnik dasturidan uyg’otgich sifatida deyarli har kuni foydalanamiz. Budilnik dasturi ko’proq yoshi kattalarga qulay hisoblanadi. Chunki yosh o’tgan sayin inson xotirasi susayib boradi va budilnik dasturiga talab yanada kuchayadi. Budilnik dasturi esa barcha esingizdan chiqadigan barcha narsalarni eslatib turadi. Bu dasturni ishga tushirish juda oddiy va qulay hisoblanadi.
Bu budilnik dasturini ishlab chiqishdan maqsad turli xil sohalarda qulayliklar yaratish uchun ishlab chiqildi.
Budilnik dasturi quyidagi vazifalarni bajarishi lozim:
1. Eslatmalarni amalga oshirish
2. Uyqudan uyg’otish
3. Vaqtni belgilash va h.k.z
Eslatmalarni amalga oshirishda esingizdan chiqishi mumkin bo’lgan barcha ma’lumotlarni yozib qo’ysangiz bo’ladi. Ertalab o’qish yoki ishga borish uchun vaqtni belgilab qo’yishingiz mumkin. Bunda ham eslatmalar yozishingiz mumkin. Masalan ertalab uyqudan uyg’onganingizdan keyin ish yoki o’qishingizga olib ketishingiz kerak bo’lgan narsalarni yozib qo’yish mumkin.
FOYDALANILGAN ADABIYOTLAR
1. Karimov I.A. Yuksak ma'naviyat-engilmas kuch.-T.: "Ma'naviyat", 2008 y.
2. Г.Р.Громов Основы информацион технология .
3. Алимов К. Создание новых информационных компьютерных технологий и систем. 1993.
4. О.Ефимов, В.Морозов, Н.Угрипович. «Курс компьютерной технологии с основами информатики», М., 1999 г.
5. www.google.com
6. www.w3school.com
Do'stlaringiz bilan baham: |