Isi kandungan:
- Langkah 1: Flashing RaspberriPi Hard Disk / Pasang Perisian yang Diperlukan (Menggunakan Ubuntu Linux)
- Langkah 2: Mula Memasang Pakej Yang Diperlukan
- Langkah 3: Bekalan Diperlukan
- Langkah 4: Membangun Sprite Clock
- Langkah 5: Cetak Lampiran Projek
- Langkah 6: Ketatkan Pixel Defuser yang Dicetak ke Matriks LED, Semburkan Cat Putih Frosted dan Potong sepotong kaca Plexi Tipis ke Kemudian Pita di Bahagian Atas Defuser
- Langkah 7: Mulakan Pendawaian Peranti
- Langkah 8: Perhimpunan Akhir
- Langkah 9: Skrip Permulaan
Video: Jam Sprite 8 Bit: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Oleh khinds10www.kevinhinds.com Ikuti Lagi oleh pengarang:
Tentang: Percetakan 3D dan merancang projek RaspberryPI selama beberapa tahun sekarang Lebih banyak mengenai khinds10 »
Bilik Permainan Nintendo Time dengan Mesra Mesra untuk menyambut anda
Langkah 1: Flashing RaspberriPi Hard Disk / Pasang Perisian yang Diperlukan (Menggunakan Ubuntu Linux)
Buat cakera keras baru anda untuk DashboardPI
Masukkan microSD ke komputer anda melalui penyesuai USB dan buat gambar cakera menggunakan arahan dd
Cari kad microSD anda yang dimasukkan melalui perintah df -h, lepaskannya dan buat imej cakera dengan arahan disk copy dd
$ df -h / dev / sdb1 7.4G 32K 7.4G 1% / media / XXX / 1234-5678
$ umount / dev / sdb1
Awas: pastikan perintah betul-betul tepat, anda boleh merosakkan cakera lain dengan arahan ini
if = lokasi fail gambar RASPBIAN JESSIE LITE = lokasi kad microSD anda
$ sudo dd bs = 4M if = / path / to / raspbian-jessie-lite.img of = / dev / sdb (nota: dalam kes ini, itu / dev / sdb, / dev / sdb1 adalah partisi kilang yang ada pada microSD)
Menyiapkan RaspberriPi anda
Masukkan kad microSD baru anda ke raspberrypi dan hidupkan dengan monitor yang disambungkan ke port HDMI
Log masuk
pengguna: pi lulus: raspberry
Tukar kata laluan akaun anda untuk keselamatan
sudo passwd pi
Dayakan Pilihan Lanjutan RaspberriPi
sudo raspi-config
Pilih: 1 Kembangkan Sistem Fail
9 Pilihan Lanjutan
Nama Host A2 mengubahnya menjadi "SpriteClock"
A4 SSH Dayakan SSH Server
A7 I2C Dayakan antara muka i2c
Dayakan Papan Kekunci Bahasa Inggeris / AS
sudo nano / etc / default / keyboard
Tukar baris berikut: XKBLAYOUT = "us"
Reboot PI untuk perubahan susun atur papan kekunci / pengubahan saiz sistem fail untuk berkuat kuasa
$ sudo shutdown -r sekarang
Sambungkan secara automatik ke WiFi anda
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Tambahkan baris berikut agar raspberrypi anda tersambung ke WiFi rumah anda secara automatik (jika rangkaian wayarles anda bernama "Linksys" misalnya, dalam contoh berikut)
network = {ssid = "Linksys" psk = "KATA LALUAN WIRELESS DI SINI"} Reboot PI untuk menyambung ke rangkaian WiFi
$ sudo shutdown -r sekarang
Sekarang PI anda akhirnya berada di rangkaian tempatan, anda boleh log masuk dari jarak jauh melalui SSH. Tetapi pertama-tama anda perlu mendapatkan alamat IP yang ada sekarang.
$ ifconfig Cari "inet addr: 192.168. XXX. XXX" dalam output arahan berikut untuk Alamat IP PI anda
Pergi ke mesin lain dan log masuk ke raspberrypi anda melalui ssh
$ ssh [email protected]. XXX. XXX
Langkah 2: Mula Memasang Pakej Yang Diperlukan
Mula Memasang pakej yang diperlukan
$ sudo apt-get kemas kini
$ sudo apt-get peningkatan
$ 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
Kemas kini tetapan zon waktu tempatan
$ sudo dpkg-reconfigure tzdata
pilih zon waktu anda menggunakan antara muka
Sediakan arahan l direktori mudah [pilihan]
vi ~ /.bashrc
tambah baris berikut:
alias l = 'ls -lh'
sumber ~ /.bashrc
Betulkan penyorotan sintaks lalai VIM [pilihan]
sudo vi / etc / vim / vimrc
melepaskan baris berikut:
sintaks dihidupkan
Pasang Pemacu Python Backpack i2c
$ cd ~
$ git clone
$ cd Adafruit_Python_LED_Backpack /
$ sudo python setup.py pasang
Pasang Pemacu Python i2c
Pasang Pemacu NeoPixel seperti berikut
sudo apt-get install bina-penting python-dev git scons swig
sudo pip3 install - upgrade setuptools
sudo pip3 pasang rpi_ws281x
cd rpi_ws281x
scon
cd python
sudo python setup.py pasang
contoh cd /
sudo python strandtest.py
Klon repositori di direktori rumah anda agar jam berfungsi
cd ~
git klon
Langkah 3: Bekalan Diperlukan
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 Frame PictureCuttable thin-glass glass plexi12x12 "2 way mirror plexi-glass sheet12x12" tinted kepingan kaca plexi
Langkah 4: Membangun Sprite Clock
Sediakan unit matriks HT16K33
Selesaikan pin di bahagian belakang untuk memberikan masing-masing alamat i2c yang unik. Terdapat 3 pelompat untuk solder atau tidak solder dalam 8 kombinasi. Saya telah menyolder semua kombinasi untuk memberikan setiap unit alamat yang berbeza untuk diakses oleh kod python untuk menunjukkan waktu jam.
Langkah 5: Cetak Lampiran Projek
Dalam folder cetak 3D cari model cetak "defuser-grid-final.stl" untuk menjadi defuser piksel berfungsi untuk memfokuskan cahaya dari setiap LED ke bentuk persegi untuk meningkatkan output sprite pada jam.
Langkah 6: Ketatkan Pixel Defuser yang Dicetak ke Matriks LED, Semburkan Cat Putih Frosted dan Potong sepotong kaca Plexi Tipis ke Kemudian Pita di Bahagian Atas Defuser
Ini akan terus menyebarkan cahaya lebih banyak lagi untuk meningkatkan kejelasan sprite.
Langkah 7: Mulakan Pendawaian Peranti
Unit Matriks HT16K33
GND -> GND
DATA -> SDA
CLK -> SCL
VCC -> 5V
Unit RGB 16x16
GND -> GND
DATA -> GPIO 18
VCC -> 5V
Langkah 8: Perhimpunan Akhir
Sebagai ganti kaca bingkai gambar biasa, ganti dengan cermin 2 arah (kepingan 12x12 ") dan kaca plastik berwarna kelabu (kepingan 12x12")
Ini akan menyembunyikan komponen di dalam bingkai, jadi anda hanya dapat melihat output cahaya piksel.
Kumpulkan unit HT16K33 dalam barisan yang kukuh
Pastikan setiap unit dialamatkan dari / 0x70 hingga / 0x76 berturut-turut agar kod berfungsi (anda boleh menyesuaikan kod jika tidak berfungsi kemudian)
Letakkan komponen di sisi bingkai dengan cermin dan kaca berwarna terpasang
Sekarang anda boleh meletakkan bahagian belakang bingkai untuk menahan komponen di tempatnya. Ini akan menjadi bahagian yang paling sukar, saya bernasib baik kerana mempunyai bingkai dengan punggung yang cukup fleksibel. Saya mendapat segalanya dan kelihatan hebat.
Langkah 9: Skrip Permulaan
Tetapkan crontab pengguna pi
Masukkan baris berikut untuk crontab minit demi minit
$ crontab -e
@reboot nohup python /home/pi/NESClock/MatrixClock.py> / dev / null 2> & 1
Tetapkan root root crontab (Pustaka RGB Sprite Panel memerlukan akses root) Tetapkan "on reboot" untuk menjalankan skrip lilin python selamanya
$ sudo su
$ crontab -e
@reboot nohup python /home/pi/NESClock/SpritePanel.py> / dev / null 2> & 1
Disyorkan:
Cara Membuat Jam Analog & Jam Digital Dengan Jalur Led Menggunakan Arduino: 3 Langkah
Cara Membuat Jam Analog & Jam Digital Dengan Jalur Led Menggunakan Arduino: Hari ini kita akan membuat Jam Analog & Jam digital dengan modul Led Strip dan MAX7219 Dot dengan Arduino. Ia akan membetulkan waktu dengan zon waktu tempatan. Jam Analog boleh menggunakan jalur LED yang lebih panjang, sehingga boleh digantung di dinding untuk menjadi seni
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Clockception - Cara Membangun Jam Dibuat Dari Jam !: 14 Langkah (dengan Gambar)
Clockception - Bagaimana Membangun Jam Yang Dibuat Dari Jam !: Hai Semua! Ini adalah penyerahan saya untuk Peraduan Pengarang Kali Pertama 2020! Sekiranya anda menyukai projek ini, saya sangat menghargai suara anda :) Terima kasih! Petunjuk ini akan membimbing anda melalui proses membina jam yang diperbuat daripada jam! Saya pandai menamakan
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Jam Rangkaian ESP8266 Tanpa RTC - Jam NTP Nodemcu Tiada RTC - PROJEK JAM INTERNET: 4 Langkah
Jam Rangkaian ESP8266 Tanpa RTC | Jam NTP Nodemcu Tiada RTC | PROJEK JAM INTERNET: Dalam projek ini akan membuat projek jam tanpa RTC, akan memakan masa dari internet menggunakan wifi dan akan memaparkannya pada paparan st7735