সুচিপত্র:

রাস্পবেরি পাই ওলেড ক্লক দেখুন এটি শুনুন এবং অনুভব করুন: 5 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই ওলেড ক্লক দেখুন এটি শুনুন এবং অনুভব করুন: 5 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই ওলেড ক্লক দেখুন এটি শুনুন এবং অনুভব করুন: 5 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই ওলেড ক্লক দেখুন এটি শুনুন এবং অনুভব করুন: 5 টি ধাপ (ছবি সহ)
ভিডিও: LCR-T4 Mega328 Transistor Tester Diode Resistor Capacitor Tester ESR Meter 2024, জুলাই
Anonim
Image
Image
রাস্পবেরি পাই ওলেড ক্লক দেখুন এটি শুনুন এবং অনুভব করুন
রাস্পবেরি পাই ওলেড ক্লক দেখুন এটি শুনুন এবং অনুভব করুন

এটি একটি স্মার্ট ঘড়ি যা একটি ওএলইডি ডিসপ্লেতে সময় দেখায় এবং এছাড়াও আপনি বিভিন্ন সময় ব্যবধানে সময় শুনতে পারেন যা অন্ধদের জন্য পূর্ণ সাহায্য করে এবং এটি সন্ধ্যাবেলার আলোর মতো সময়ের সাথে নেতৃত্বের রঙও পরিবর্তন করে যেমন কমলা হলুদ হয়ে যায় যে।

ধাপ 1: উপাদানগুলি আমাদের সংগ্রহ করতে হবে

উপাদানগুলি আমাদের সংগ্রহ করতে হবে
উপাদানগুলি আমাদের সংগ্রহ করতে হবে
উপাদানগুলি আমাদের সংগ্রহ করতে হবে
উপাদানগুলি আমাদের সংগ্রহ করতে হবে
উপাদানগুলি আমাদের সংগ্রহ করতে হবে
উপাদানগুলি আমাদের সংগ্রহ করতে হবে
উপাদানগুলি আমাদের সংগ্রহ করতে হবে
উপাদানগুলি আমাদের সংগ্রহ করতে হবে

উপাদান আমাদের প্রথমে সংগ্রহ করতে হবে

  • ছবির মতো 2 টি বাক্স বা আপনি আপনার পছন্দ অনুযায়ী বাছাই করতে পারেন
  • রাস্পবেরি পাই যে কোন সংস্করণ (আমি A+ব্যবহার করেছি)
  • পরিবর্ধক সহ স্পিকার
  • ব্যাটারি বা মিনি পাওয়ার ব্যাংক
  • O LED ডিসপ্লে (আমি OLED ssd1063 ব্যবহার করেছি)
  • R. G. B নেতৃত্বে
  • আঠালো এবং গরম আঠালো
  • কার্ডবোর্ডের সাদা কাগজ বা যে কোনো মোটা কাগজ

পদক্ষেপ 2: সফ্টওয়্যার প্রয়োজন

  • রাস্পবেরি পাইতে রাসবিয়াম বা নুবস
  • পাইতে পাইথন জিপিও লাইব্রেরি ইনস্টল করা হয়েছে
  • পাইথন এসএসডি ওলেড লাইব্রেরি

প্রদত্ত লিঙ্ক ওলেড লিবারি লিঙ্ক থেকে Ssd OLed লিঙ্ক ইনস্টল করুন

github.com/adafruit/Adafruit_Python_SSD130…

নীচের লিঙ্ক থেকে প্রকল্পে ব্যবহৃত ফন্ট পান

github.com/xxlukas42/RPI_SSD1306

ধাপ 3: পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং

পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং
পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং
পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং
পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং
পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং
পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং
পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং
পিন সংযোগ এবং ক্লক পার্টস ফিক্সিং

O. Led ডিসপ্লে সংযুক্ত করুন এবং ঠিক করুন।

আপনি নিজের নকশা অনুযায়ী ওলেড ডিসপ্লে সংযুক্ত এবং ঠিক করতে পারেন

রাস্পবেরির OLED ডিসপ্লে এর পিন সংযোগ

রাস্পবেরি পাই বোর্ড পিন O.led ডিসপ্লে

পিন 3 -------------- ------------> এসডিএ

pin5 ----------------------------- এসসিএল

GND ---------------------------- GND

3V -------------------------------- ভিসিসি

RGB LED থেকে PI CONNECTION

comman +ve pin to 3v raspberry pi

লাল ------------- 35

সবুজ ----------- 33

নীল ------------- 37

ধাপ 4:

পাইথন কোড লিঙ্ক

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

উপরের লিঙ্ক থেকে পাইথন স্ক্রিপ্টগুলি ডাউনলোড করুন এবং এলোমেলো রঙের ঘড়ির জন্য টার্মিনাল থেকে run1.py ফাইলটি চালান

সময় অনুযায়ী LED রঙের জন্য টার্মিনাল থেকে run2.py চালান

আমদানি সময়

সময় আমদানি Adafruit_GPIO. SPI হিসাবে SPI i

mport Adafruit_SSD1306 সময় থেকে আমদানি gmtime, strftime

পিআইএল আমদানি ছবি থেকে

পিআইএল থেকে ইমেজড্রা আমদানি করুন

পিআইএল থেকে ইমেজফন্ট আমদানি করুন

# রাস্পবেরি পাই পিন কনফিগারেশন:

RST = 24 # লক্ষ্য করুন নিম্নলিখিতগুলি শুধুমাত্র ব্যবহার করা হয়

SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0

শোটাইম = strftime (" %a %d %b %Y সময় %X সেকেন্ড", gmtime ())

ডিফ মহিলা (টেক্সট):

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

মহিলা (শোটাইম) # 128x32 ডিসপ্লে হার্ডওয়্যার I2C সহ: #

disp = Adafruit_SSD1306. SSD1306_128_32 (rst = RST)

disp = Adafruit_SSD1306. SSD1306_128_64 (rst = RST) disp.begin ()

# সাফ ডিসপ্লে। disp.clear () disp.display ()

প্রস্থ = disp.width উচ্চতা = disp.height ইমেজ = Image.new ('1', (প্রস্থ, উচ্চতা))

# ছবি আঁকার জন্য ড্রয়িং অবজেক্ট পান। আঁকা = ImageDraw. Draw (চিত্র)

# ছবিটি পরিষ্কার করতে একটি কালো ভরা বাক্স আঁকুন। draw.rectangle ((0, 0, width, height), outline = 0, fill = 0)

# কিছু আকৃতি আঁকুন। # প্রথমে কিছু ধ্রুবক সংজ্ঞায়িত করুন যাতে সহজেই আকার পরিবর্তন করা যায়। প্যাডিং = 2 আকৃতি_উইথ = 20 টিপ = প্যাডিং বটম = উচ্চতা-প্যাডিং # আকৃতি আঁকার জন্য বর্তমান x অবস্থানের ট্র্যাক রেখে বাম থেকে ডানে সরান। x = প্যাডিং # একটি উপবৃত্ত আঁকুন।

# ডিফল্ট ফন্ট লোড করুন। font = ImageFont.load_default () font = ImageFont.truetype ('Montserrat-Light.ttf', 14) font2 = ImageFont.truetype ('Montserrat-Light.ttf', 20) font_text_big = ImageFont.truetype ('Montserrat-Medium ttf ', 30)

সত্য যখন: draw.rectangle ((0, 0, প্রস্থ, উচ্চতা), রূপরেখা = 0, পূরণ = 0) draw.text ((x, top), str (strftime (" %a %d %b %Y", gmtime ())), font = font, fill = 455) draw.text ((x, top+39), str (strftime (" %a %d", gmtime ())), font = font2, fill = 455) draw.text ((x, top+12), str (strftime (" %X", gmtime ())), font = font_text_big, fill = 455) showtime = strftime (" %a %d %b %Y সময় %X সেকেন্ড ", gmtime ()) def মহিলা (টেক্সট): os.system (" espeak '" + text +"' ") female (showtime) disp.image (image) disp.display () time.sleep (1)

এখান থেকে সম্পূর্ণ পাইথন স্ক্রিপ্ট ডাউনলোড করুন

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

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

ধাপ 5: অভিনন্দন আপনার প্রকল্প এখন প্রস্তুত

প্রস্তাবিত: