فهرست مطالب:

ساعت Raspberry Pi Oled ساعت تماشا کنید و آن را احساس کنید: 5 مرحله (همراه با تصاویر)
ساعت Raspberry Pi Oled ساعت تماشا کنید و آن را احساس کنید: 5 مرحله (همراه با تصاویر)

تصویری: ساعت Raspberry Pi Oled ساعت تماشا کنید و آن را احساس کنید: 5 مرحله (همراه با تصاویر)

تصویری: ساعت Raspberry Pi Oled ساعت تماشا کنید و آن را احساس کنید: 5 مرحله (همراه با تصاویر)
تصویری: نحوه راه اندازی L4D2 2024, نوامبر
Anonim
Image
Image
ساعت تمشکی رزبری پای تماشا کنید آن را بشنوید و احساس کنید
ساعت تمشکی رزبری پای تماشا کنید آن را بشنوید و احساس کنید

این یک ساعت هوشمند است که زمان را بر روی صفحه نمایش OLED نشان می دهد و همچنین می توانید زمان را در فاصله زمانی مختلف بشنوید که برای افراد نابینا کامل است و همچنین رنگ LED را با زمان تغییر می دهد مانند نور در غروب در غروب به رنگ زرد و مانند آن که.این پروژه بسیار در حال خروج است ما قصد داریم از OLed با آن استفاده کنیم و بسیار سرگرم کننده با آن.

مرحله 1: مواد مورد نیاز برای جمع آوری

مواد مورد نیاز برای جمع آوری
مواد مورد نیاز برای جمع آوری
مواد مورد نیاز برای جمع آوری
مواد مورد نیاز برای جمع آوری
مواد مورد نیاز برای جمع آوری
مواد مورد نیاز برای جمع آوری
مواد مورد نیاز برای جمع آوری
مواد مورد نیاز برای جمع آوری

مواد مورد نیاز برای اولین بار برای جمع آوری

  • 2 جعبه مانند عکس یا می توانید مطابق انتخاب خود انتخاب کنید
  • Raspberry pi هر نسخه ای (من از A+استفاده کرده ام)
  • بلندگو با تقویت کننده
  • باتری یا مینی پاور بانک
  • صفحه نمایش O LED (من از OLED ssd1063 استفاده کرده ام)
  • R. G. B رهبری کرد
  • چسب و چسب داغ
  • کاغذ سفید مقوایی یا هر کاغذ ضخیم

مرحله 2: نرم افزار مورد نیاز است

  • Rasbiam یا Noobs روی Raspberry pi
  • کتابخانه Python Gpio در pi نصب شده است
  • کتابخانه ssd oled پایتون

پیوند Ssd OLed را از پیوند داده شده پیوند آزاد شده نصب کنید

github.com/adafruit/Adafruit_Python_SSD130…

از پیوند زیر فونت مورد استفاده در پروژه را دریافت کنید

github.com/xxlukas42/RPI_SSD1306

مرحله 3: اتصال پین و رفع قطعات ساعت

اتصال پین و رفع قطعات ساعت
اتصال پین و رفع قطعات ساعت
اتصال پین و رفع قطعات ساعت
اتصال پین و رفع قطعات ساعت
اتصال پین و رفع قطعات ساعت
اتصال پین و رفع قطعات ساعت
اتصال پین و رفع قطعات ساعت
اتصال پین و رفع قطعات ساعت

صفحه نمایش O. Led و led R. G. B را در جعبه وصل کرده و ثابت کنید.

شما می توانید صفحه نمایش Oled را با توجه به طراحی خود متصل کرده و تعمیر کنید

اتصال پین صفحه نمایش O. LED رزبری

Raspberry pi Board pin O.led صفحه نمایش

Pin3 -------------- ------------> SDA

pin5 ----------------------------- SCL

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

3V -------------------------------- VCC

اتصال RGB LED به PI

comman +ve pin to 3v raspberry pi

قرمز ------------- 35

سبز ----------- 33

آبی ------------- 37

مرحله 4:

پیوند کد PYTHON

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

از طریق پیوند بالا اسکریپت های پایتون را پایین بیاورید و فایل run1.py را از ترمینال برای ساعت رنگی تصادفی اجرا کنید

با توجه به زمان ، run2.py را از ترمینال برای رنگ LED اجرا کنید

وارد کردن زمان وارد کردن سیستم عامل

زمان وارد کردن Adafruit_GPIO. SPI به عنوان SPI i

mport Adafruit_SSD1306 از زمان وارد کردن gmtime ، strftime

از تصویر واردات PIL

از وارد کردن PIL ImageDraw

از PIL وارد کردن ImageFont

# پیکربندی پین Raspberry Pi:

RST = 24 # توجه داشته باشید موارد زیر فقط با استفاده می شوند

SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0

زمان نمایش = strftime ("٪ a٪ d٪ b٪ Y زمان٪ X ثانیه" ، gmtime ())

def زن (متن):

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 ()

width = disp.width height = disp.height image = Image.new ('1' ، (عرض ، ارتفاع))

# برای ترسیم روی تصویر شی موردنظر را بکشید. draw = ImageDraw. Draw (تصویر)

# یک جعبه پر از رنگ سیاه بکشید تا تصویر پاک شود. draw.rectangle ((0 ، 0 ، عرض ، ارتفاع) ، طرح کلی = 0 ، پر کردن = 0)

# چند شکل بکشید. # ابتدا برخی از ثابتها را تعریف کنید تا تغییر اندازه آسان اشکال امکان پذیر باشد. padding = 2 shape_width = 20 top = padding bottom = height-padding # حرکت به چپ به راست و پیگیری موقعیت x فعلی برای ترسیم اشکال. x = padding # رسم بیضی.

# بارگذاری فونت پیش فرض 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)

while True: draw.rectangle ((0، 0، width، height)، outline = 0، fill = 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 second "، gmtime ()) def female (text): os.system (" espeak " + text +" "") female (showtime) disp.image (image) disp.display () time.sleep (1)

Downlode اسکریپت پایتون کامل از اینجا

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

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

مرحله 5: تبریک می گوییم پروژه شما اکنون آماده است

توصیه شده: