विषयसूची:

रास्पबेरी पाई पुरानी घड़ी इसे सुनें और महसूस करें: 5 कदम (चित्रों के साथ)
रास्पबेरी पाई पुरानी घड़ी इसे सुनें और महसूस करें: 5 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई पुरानी घड़ी इसे सुनें और महसूस करें: 5 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई पुरानी घड़ी इसे सुनें और महसूस करें: 5 कदम (चित्रों के साथ)
वीडियो: मृत्यु के 1 घंटे पहले मिलते है ये 5 संकेत | श्री कृष्ण ने गरुड को बताए थे मृत्यु के रहस्य 2024, नवंबर
Anonim
Image
Image
रास्पबेरी पाई पुरानी घड़ी इसे सुनें और महसूस करें
रास्पबेरी पाई पुरानी घड़ी इसे सुनें और महसूस करें

यह एक स्मार्ट घड़ी है जो OLED डिस्प्ले पर समय दिखाती है और साथ ही आप अलग-अलग समय अंतराल पर समय सुन सकते हैं जो अंधे के लिए पूरी मदद करता है और यह समय के साथ एलईडी रंग भी बदलता है जैसे शाम को रोशनी में रोशनी नारंगी से पीली हो जाती है और जैसे कि। यह परियोजना बहुत ही रोमांचक है, हम इसके साथ OLED का उपयोग करने जा रहे हैं और इसके साथ बहुत मज़ा आता है।

चरण 1: वे सामग्री जिन्हें हमें एकत्र करने की आवश्यकता है

सामग्री हमें एकत्र करने की आवश्यकता है
सामग्री हमें एकत्र करने की आवश्यकता है
सामग्री हमें एकत्र करने की आवश्यकता है
सामग्री हमें एकत्र करने की आवश्यकता है
सामग्री हमें एकत्र करने की आवश्यकता है
सामग्री हमें एकत्र करने की आवश्यकता है
सामग्री हमें एकत्र करने की आवश्यकता है
सामग्री हमें एकत्र करने की आवश्यकता है

सामग्री हमें सबसे पहले एकत्रित करने की आवश्यकता है

  • 2 बक्से जैसे तस्वीर में हैं या आप अपनी पसंद के अनुसार चुन सकते हैं
  • रास्पबेरी पाई कोई भी संस्करण (मैंने ए + का उपयोग किया है)
  • एम्पलीफायर के साथ स्पीकर
  • बैटरी या मिनी पावर बैंक
  • हे एलईडी डिस्प्ले (मैंने OLED ssd1063 का उपयोग किया है)
  • आरजीबी एलईडी
  • गोंद और गर्म गोंद
  • कार्डबोर्ड श्वेत पत्र या कोई मोटा कागज

चरण 2: सॉफ़्टवेयर की आवश्यकता है

  • रास्पबेरी पाई पर रसबियम या नोब्स
  • पीआई. में स्थापित पायथन जीपीओ पुस्तकालय
  • पायथन एसएसडी पुरानी लाइब्रेरी

दिए गए लिंक ओल्ड लिबररी लिंक से Ssd OLed लिंक इंस्टाल करें

github.com/adafruit/Adafruit_Python_SSD130…

नीचे दिए गए लिंक से परियोजना में प्रयुक्त फ़ॉन्ट प्राप्त करें

github.com/xxlukas42/RPI_SSD1306

चरण 3: पिन कनेक्शन और घड़ी के पुर्जे ठीक करना

पिन कनेक्शन और क्लॉक पार्ट्स फिक्सिंग
पिन कनेक्शन और क्लॉक पार्ट्स फिक्सिंग
पिन कनेक्शन और क्लॉक पार्ट्स फिक्सिंग
पिन कनेक्शन और क्लॉक पार्ट्स फिक्सिंग
पिन कनेक्शन और क्लॉक पार्ट्स फिक्सिंग
पिन कनेक्शन और क्लॉक पार्ट्स फिक्सिंग
पिन कनेक्शन और क्लॉक पार्ट्स फिक्सिंग
पिन कनेक्शन और क्लॉक पार्ट्स फिक्सिंग

O. Led डिस्प्ले और R. G. B एलईडी बॉक्स को संलग्न करें और ठीक करें जैसा कि चित्रों में दिखाया गया है।

आप अपने खुद के डिजाइन के अनुसार ओलेड डिस्प्ले को संलग्न और ठीक कर सकते हैं

रास्पबेरी के O. LED प्रदर्शन का पिन कनेक्शन

रास्पबेरी पाई बोर्ड पिन O.led डिस्प्ले

पिन ३ -------------- ---------- - -> एसडीए

पिन5 ----------------------------- एससीएल

जीएनडी ----------------------------- जीएनडी

3वी-------------------------------- वीसीसी

आरजीबी एलईडी से पीआई कनेक्शन

3v रास्पबेरी पाई के लिए कॉमन + वी पिन

लाल --------------35

हरा-----------33

नीला -------------37

चरण 4:

पायथन कोड लिंक

github.com/ASHWINISINHA/pi-oled-intelligen…

उपरोक्त लिंक से पायथन स्क्रिप्ट डाउनलोड करें और यादृच्छिक रंग घड़ी के लिए टर्मिनल से run1.py फ़ाइल चलाएं

समय के अनुसार एलईडी रंग के लिए टर्मिनल से run2.py चलाएं

आयात समयआयात ओएस

समय आयात Adafruit_GPIO. SPI के रूप में SPI i

एमपोर्ट Adafruit_SSD1306 समय से आयात gmtime, strftime

जनहित याचिका से आयात छवि

जनहित याचिका से ImageDraw आयात करें

जनहित याचिका से आयात ImageFont

# रास्पबेरी पाई पिन कॉन्फ़िगरेशन:

RST = 24 # ध्यान दें कि निम्नलिखित का उपयोग केवल के साथ किया जाता है

एसपीआई: डीसी = 23 एसपीआई_पोर्ट = 0 एसपीआई_DEVICE = 0

शोटाइम = strftime ("% a% d% b% Y समय% X सेकंड", gmtime ())

डीईएफ़ महिला (पाठ):

os.system("espeak' ""+text+"'")

महिला (शोटाइम) # 128x32 हार्डवेयर I2C के साथ डिस्प्ले: #

वितरण = Adafruit_SSD1306. SSD1306_128_32 (पहली बार = आरएसटी)

वितरण = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) वितरण प्रारंभ ()

# स्पष्ट प्रदर्शन। disp.clear() disp.display()

चौड़ाई = disp.width ऊंचाई = disp.height छवि = Image.new ('1', (चौड़ाई, ऊंचाई))

# छवि पर आकर्षित करने के लिए ड्राइंग ऑब्जेक्ट प्राप्त करें। ड्रा = इमेज ड्रा। ड्रा (छवि)

# छवि को साफ़ करने के लिए एक काला भरा हुआ बॉक्स बनाएं। draw.rectangle((0, 0, चौड़ाई, ऊंचाई), रूपरेखा = 0, भरण = 0)

# कुछ आकृतियाँ बनाएं। # आकृतियों के आसान आकार बदलने की अनुमति देने के लिए पहले कुछ स्थिरांक परिभाषित करें। पैडिंग = 2 शेप_विड्थ = 20 टॉप = पैडिंग बॉटम = हाइट-पैडिंग # आकृतियों को आरेखित करने के लिए वर्तमान x स्थिति का ट्रैक रखते हुए बाएं से दाएं ले जाएं। x = पैडिंग # एक दीर्घवृत्त बनाएं।

# डिफ़ॉल्ट फ़ॉन्ट लोड करें। फ़ॉन्ट = ImageFont.load_default() फ़ॉन्ट = ImageFont.truetype('Montserrat-Light.ttf', 14) font2 = ImageFont.truetype('Montserrat-Light.ttf', 20) font_text_big = ImageFont.truetype('Montserrat-Medium. टीटीएफ', 30)

जबकि ट्रू: ड्रा.रेक्टेंगल ((0, 0, चौड़ाई, ऊंचाई), आउटलाइन = 0, फिल = 0) ड्रा। टेक्स्ट ((एक्स, टॉप), स्ट्र (स्ट्रफटाइम ("% ए% डी% बी% वाई", जीएमटाइम ())), फॉन्ट = फॉन्ट, फिल = ४५५) ड्रा। टेक्स्ट ((एक्स, टॉप + ३९), स्ट्र (स्ट्रफटाइम ("% ए% डी", जीएमटाइम ())), फॉन्ट = फॉन्ट २, फिल = ४५५) draw.text((x, top+12), str(strftime("%X", gmtime())), font=font_text_big, fill=455) शोटाइम = strftime("%a %d %b %Y time %X सेकंड", gmtime ()) महिला (पाठ) को परिभाषित करें: os.system("espeak' " + text + "'") महिला (शोटाइम) disp.image(image) disp.display() time.sleep(1)

पूरी पायथन लिपि यहाँ से डाउनलोड करें

github.com/ASHWINISINHA/pi-oled-intelligen…

github.com/ASHWINISINHA/pi-oled-intelligent-clock

चरण 5: बधाई हो आपका प्रोजेक्ट अब तैयार है

सिफारिश की: