Daftar Isi:

Jam Raspberry Pi Oled Tonton Mendengarnya dan Rasakan: 5 Langkah (dengan Gambar)
Jam Raspberry Pi Oled Tonton Mendengarnya dan Rasakan: 5 Langkah (dengan Gambar)

Video: Jam Raspberry Pi Oled Tonton Mendengarnya dan Rasakan: 5 Langkah (dengan Gambar)

Video: Jam Raspberry Pi Oled Tonton Mendengarnya dan Rasakan: 5 Langkah (dengan Gambar)
Video: Jessica Dulu VS Sekarang 🤓 2024, Juli
Anonim
Image
Image
Jam Raspberry Pi Oled Tonton Mendengarnya dan Rasakan
Jam Raspberry Pi Oled Tonton Mendengarnya dan Rasakan

Ini adalah jam pintar yang menunjukkan waktu pada layar OLED dan Anda juga dapat mendengar waktu pada interval waktu yang berbeda yang membantu penuh untuk orang buta dan Ini juga mengubah warna led dengan waktu seperti cahaya di senja cahaya di malam hari menjadi oranye menjadi kuning dan suka bahwa. Proyek ini sangat menarik, kami akan menggunakan OLed dengannya dan sangat menyenangkan dengannya.

Langkah 1: MATERI YANG PERLU KITA KUMPULKAN

BAHAN YANG PERLU KITA KUMPULKAN
BAHAN YANG PERLU KITA KUMPULKAN
BAHAN YANG PERLU KITA KUMPULKAN
BAHAN YANG PERLU KITA KUMPULKAN
BAHAN YANG PERLU KITA KUMPULKAN
BAHAN YANG PERLU KITA KUMPULKAN
BAHAN YANG PERLU KITA KUMPULKAN
BAHAN YANG PERLU KITA KUMPULKAN

MATERI YANG PERTAMA KITA KUMPULKAN

  • 2 kotak seperti di pic atau Anda dapat memilih sesuai pilihan Anda
  • Raspberry pi versi apa saja (saya telah menggunakan A+)
  • Pembicara dengan amplifier
  • Baterai atau bank daya mini
  • O LED display (Saya telah menggunakan OLED ssd1063)
  • R. G. B dipimpin
  • Lem dan lem Panas
  • Kertas karton putih atau kertas tebal apa pun

Langkah 2: PERLU LEMBUT

  • Rasbiam atau Noobs di Raspberry pi
  • Pustaka Python Gpio dipasang di pi
  • Perpustakaan Python ssd oled

Instal tautan Ssd OLed dari tautan yang diberikan tautan oled liberary link

github.com/adafruit/Adafruit_Python_SSD130…

Dapatkan font yang digunakan dalam proyek dari tautan di bawah ini

github.com/xxlukas42/RPI_SSD1306

Langkah 3: KONEKSI PIN DAN PERBAIKAN BAGIAN JAM

SAMBUNGAN PIN DAN MEMPERBAIKI BAGIAN JAM
SAMBUNGAN PIN DAN MEMPERBAIKI BAGIAN JAM
SAMBUNGAN PIN DAN MEMPERBAIKI BAGIAN JAM
SAMBUNGAN PIN DAN MEMPERBAIKI BAGIAN JAM
SAMBUNGAN PIN DAN MEMPERBAIKI BAGIAN JAM
SAMBUNGAN PIN DAN MEMPERBAIKI BAGIAN JAM
SAMBUNGAN PIN DAN MEMPERBAIKI BAGIAN JAM
SAMBUNGAN PIN DAN MEMPERBAIKI BAGIAN JAM

Pasang dan perbaiki tampilan O. Led dan LED R. G. B dalam kotak seperti yang diilustrasikan dalam gambar.

Anda dapat memasang dan memperbaiki tampilan Oled sesuai dengan desain Anda sendiri

KONEKSI PIN TAMPILAN RASPBERRY O. LED

Raspberry pi Papan pin O.led Display

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

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

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

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

LED RGB ke KONEKSI PI

comman +ve pin ke 3v raspberry pi

Merah -------------35

Hijau-----------33

Biru ------------- 37

Langkah 4:

LINK KODE PYTHON

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

Unduh skrip Python dari tautan di atas dan jalankan file run1.py dari Terminal untuk jam warna acak

Jalankan run2.py dari terminal untuk warna LED sesuai waktu

impor waktu impor os

waktu impor Adafruit_GPIO. SPI sebagai SPI i

mport Adafruit_SSD1306 dari waktu impor gmtime, strftime

dari Gambar impor PIL

dari PIL impor ImageDraw

dari PIL impor ImageFont

# Konfigurasi pin Raspberry Pi:

RST = 24 # Catatan berikut ini hanya digunakan dengan

SPI: DC = 23 SPI_PORT = 0 SPI_DEVICE = 0

waktu tayang = strftime("%a %d %b %Y waktu %X detik", gmtime())

def perempuan(teks):

os.system("bahasa ' " + teks + " '")

tampilan female(showtime) # 128x32 dengan perangkat keras I2C: #

disp = Adafruit_SSD1306. SSD1306_128_32(pertama=RST)

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

# Hapus tampilan. disp.clear() tampilan.display()

lebar = disp.width tinggi = disp.height image = Image.new('1', (lebar, tinggi))

# Dapatkan objek menggambar untuk menggambar pada gambar. draw = ImageDraw. Draw(gambar)

# Gambarlah kotak berisi hitam untuk menghapus gambar. draw.rectangle((0, 0, lebar, tinggi), outline=0, fill=0)

# Gambarlah beberapa bentuk. # Pertama-tama tentukan beberapa konstanta untuk memungkinkan pengubahan ukuran bentuk dengan mudah. padding = 2 shape_width = 20 top = padding bottom = height-padding # Pindah ke kiri ke kanan mengikuti posisi x saat ini untuk menggambar bentuk. x = padding # Menggambar elips.

# Muat font default. 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 waktu %X detik", gmtime()) def female(text): os.system("espeak ' " + teks + " ' ") female(showtime) disp.image(image) disp.display() time.sleep(1)

Unduh skrip python lengkap dari sini

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

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

Langkah 5: Selamat Proyek Anda Sudah Siap Sekarang

Direkomendasikan: