Daftar Isi:
- Langkah 1: Flashing RaspberriPi Hard Disk / Instal Perangkat Lunak yang Diperlukan (Menggunakan Ubuntu Linux)
- Langkah 2: Mulai Menginstal Paket yang Diperlukan
- Langkah 3: Perlengkapan yang Dibutuhkan
- Langkah 4: Membangun Jam Sprite
- Langkah 5: Cetak Lampiran Proyek
- Langkah 6: Rekatkan Pixel Defuser yang Dicetak ke Matriks LED, Semprotkan Cat Putih Buram dan Potong Sepotong Kaca Plexi Tipis untuk Kemudian Rekatkan Di Atas Defuser
- Langkah 7: Mulailah Menghubungkan Perangkat
- Langkah 8: Majelis Akhir
- Langkah 9: Skrip Startup
Video: Jam Sprite 8 Bit: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Oleh khinds10www.kevinhinds.comIkuti Lainnya oleh penulis:
Tentang: Pencetakan 3D dan merancang proyek RaspberryPI selama beberapa tahun sekarang Lebih lanjut Tentang khinds10 »
Ruang Permainan Nintendo Time dengan Sprite Ramah untuk menyambut Anda
Langkah 1: Flashing RaspberriPi Hard Disk / Instal Perangkat Lunak yang Diperlukan (Menggunakan Ubuntu Linux)
Buat hard disk baru Anda untuk DashboardPI
Masukkan microSD ke komputer Anda melalui adaptor USB dan buat gambar disk menggunakan perintah dd
Temukan kartu microSD yang Anda masukkan melalui perintah df -h, lepaskan dan buat gambar disk dengan perintah salin disk dd
$ df -h /dev/sdb1 7.4G 32K 7.4G 1% /media/XXX/1234-5678
$ umount /dev/sdb1
Perhatian: pastikan perintahnya benar-benar akurat, Anda dapat merusak disk lain dengan perintah ini
if=lokasi file gambar RASPBIAN JESSIE LITE of=lokasi kartu microSD Anda
$ sudo dd bs=4M if=/path/to/raspbian-jessie-lite.img of=/dev/sdb (catatan: dalam hal ini, /dev/sdb, /dev/sdb1 adalah partisi pabrik yang ada di microSD)
Menyiapkan RaspberriPi
Masukkan kartu microSD baru Anda ke raspberrypi dan nyalakan dengan monitor yang terhubung ke port HDMI
Gabung
pengguna: pi pass: raspberry
Ubah kata sandi akun Anda untuk keamanan
sudo passwd pi
Aktifkan Opsi Lanjutan RaspberriPi
sudo raspi-config
Pilih: 1 Perluas Sistem File
9 Opsi Lanjutan
A2 Hostname ubah menjadi "SpriteClock"
A4 SSH Aktifkan Server SSH
A7 I2C Aktifkan antarmuka i2c
Aktifkan Keyboard Inggris/AS
sudo nano /etc/default/keyboard
Ubah baris berikut: XKBLAYOUT="us"
Reboot PI untuk perubahan tata letak Keyboard / pengubahan ukuran sistem file agar berlaku
$ sudo shutdown -r sekarang
Sambungkan Otomatis ke WiFi Anda
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Tambahkan baris berikut agar raspberrypi Anda terhubung secara otomatis ke WiFi rumah Anda (jika jaringan nirkabel Anda bernama "linksys" misalnya, dalam contoh berikut)
network={ ssid="linksys" psk="WIRELESS PASSWORD HERE" } Nyalakan ulang PI untuk menyambung ke jaringan WiFi
$ sudo shutdown -r sekarang
Sekarang PI Anda akhirnya berada di jaringan lokal, Anda dapat login dari jarak jauh melalui SSH. Tetapi pertama-tama Anda harus mendapatkan alamat IP yang dimilikinya saat ini.
$ ifconfig Cari "inet addr: 192.168. XXX. XXX" di output perintah berikut untuk Alamat IP PI Anda
Buka komputer lain dan login ke raspberrypi Anda melalui ssh
$ssh [email protected]. XXX. XXX
Langkah 2: Mulai Menginstal Paket yang Diperlukan
Mulai Menginstal paket yang diperlukan
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-numpy
Perbarui pengaturan zona waktu lokal
$ sudo dpkg-konfigurasi ulang tzdata
pilih zona waktu Anda menggunakan antarmuka
Atur perintah direktori l sederhana [opsional]
vi ~/.bashrc
tambahkan baris berikut:
alias l='ls -lh'
sumber ~/.bashrc
Perbaiki penyorotan sintaks default VIM [opsional]
sudo vi /etc/vim/vimrc
batalkan komentar pada baris berikut:
sintaks aktif
Instal Driver Python Ransel i2c
$cd ~
$ git clone
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install
Instal Driver Python i2c
Instal Driver NeoPixel sebagai berikut:
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 instal rpi_ws281x
cd rpi_ws281x
scon
cd python
sudo python setup.py install
contoh cd/
sudo python strandtest.py
Kloning repositori di direktori home Anda agar jam berfungsi
cd ~
git clone
Langkah 3: Perlengkapan yang Dibutuhkan
Pi Zero W/1.3/1.2Wifi USB (jika Pi Zero 1.3/1.2)Keyestudio I2C 8x8 LED Matrix HT16K33 (x7)16x16 RGB LED Flexible WS2812B MatrixFrosted Paint12x12 Bingkai FotoLembar kaca plexi tipis yang dapat dipotong12x12" cermin 2 arah lembar kaca plexi12" berwarna lembaran kaca plexi
Langkah 4: Membangun Jam Sprite
Siapkan unit matriks HT16K33
Solder pin di bagian belakang untuk memberi masing-masing alamat i2c yang unik. Ada 3 jumper untuk disolder atau tidak disolder dalam 8 kombinasi. Saya telah menyolder semua kombinasi untuk menetapkan setiap unit alamat yang berbeda untuk diakses oleh kode python untuk menunjukkan waktu jam.
Langkah 5: Cetak Lampiran Proyek
Dalam folder cetak 3D, temukan model cetak "defuser-grid-final.stl" sebagai pencegah piksel yang berfungsi untuk memfokuskan cahaya dari setiap LED ke bentuk persegi untuk meningkatkan output sprite pada jam.
Langkah 6: Rekatkan Pixel Defuser yang Dicetak ke Matriks LED, Semprotkan Cat Putih Buram dan Potong Sepotong Kaca Plexi Tipis untuk Kemudian Rekatkan Di Atas Defuser
Ini akan terus menyebarkan cahaya lebih banyak lagi untuk meningkatkan kejernihan sprite.
Langkah 7: Mulailah Menghubungkan Perangkat
Unit Matriks HT16K33
GND -> GND
DATA -> SDA
CLK -> SCL
VCC -> 5V
RGB 16x16 Satuan
GND -> GND
DATA -> GPIO 18
VCC -> 5V
Langkah 8: Majelis Akhir
Sebagai ganti kaca bingkai foto biasa, gantilah dengan cermin 2 arah (lembar 12x12") dan kaca plastik berwarna abu-abu (lembar 12x12")
Ini akan menyembunyikan komponen di dalam bingkai, sehingga Anda hanya dapat melihat keluaran cahaya piksel.
Rekatkan unit HT16K33 dalam satu baris yang solid
Pastikan setiap unit ditangani dari \0x70 hingga \0x76 berturut-turut agar kode berfungsi (Anda dapat menyesuaikan kode jika nanti rusak)
Tempatkan komponen sejajar dengan bingkai dengan cermin dan kaca berwarna terpasang
Sekarang Anda dapat menempatkan bagian belakang bingkai untuk menahan komponen pada tempatnya. Ini akan menjadi bagian tersulit, saya beruntung memiliki bingkai dengan punggung yang cukup fleksibel. Saya mendapatkan segalanya dan itu tampak hebat.
Langkah 9: Skrip Startup
Setel crontab pengguna pi
Masukkan baris berikut selama menit demi menit crontab
$ crontab -e
@reboot nohup python /home/pi/NESClock/MatrixClock.py > /dev/null 2>&1
Setel crontab pengguna root (perpustakaan Panel Sprite RGB memerlukan akses root) Setel "saat reboot" untuk menjalankan skrip python lilin selamanya
$ sudo su
$ crontab -e
@reboot nohup python /home/pi/NESClock/SpritePanel.py > /dev/null 2>&1
Direkomendasikan:
Cara Membuat Jam Analog & Jam Digital Dengan Led Strip Menggunakan Arduino: 3 Langkah
Cara Membuat Jam Analog & Jam Digital Dengan Led Strip Menggunakan Arduino : Hari ini kita akan membuat Jam Analog & Jam digital dengan modul Led Strip dan MAX7219 Dot dengan Arduino. Ini akan mengoreksi waktu dengan zona waktu lokal. Jam Analog bisa menggunakan strip LED yang lebih panjang, sehingga bisa digantung di dinding menjadi karya seni
Jam Pensiun / Jam Hitung / Dn: 4 Langkah (dengan Gambar)
Jam Pensiun / Jam Hitung / Dn: Saya memiliki beberapa tampilan dot-matrix LED 8x8 ini di laci dan sedang memikirkan apa yang harus dilakukan dengannya. Terinspirasi oleh instruksi lain, saya mendapat ide untuk membuat tampilan hitung mundur/naik untuk menghitung mundur ke tanggal/waktu mendatang dan jika waktu target p
Clockception - Cara Membuat Jam Dari Jam!: 14 Langkah (dengan Gambar)
Clockception - Cara Membuat Jam Dari Jam!: Hi All! Ini adalah kiriman saya untuk Kontes Penulis Pertama Kali 2020! Jika Anda menyukai proyek ini, saya akan sangat menghargai suara Anda :) Terima kasih! Instruksi ini akan memandu Anda melalui proses pembuatan jam yang terbuat dari jam! Saya dengan cerdik menamai
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Jam Jaringan ESP8266 Tanpa RTC - Nodemcu NTP Jam Tidak Ada RTC - PROYEK JAM INTERNET: 4 Langkah
Jam Jaringan ESP8266 Tanpa RTC | Nodemcu NTP Jam Tidak Ada RTC | INTERNET CLOCK PROJECT : Pada project ini akan dibuat project clock tanpa RTC, akan memakan waktu dari internet menggunakan wifi dan akan ditampilkan pada layar st7735