
Tartalomjegyzék:
- 1. lépés: A RaspberriPi merevlemez villogása / a szükséges szoftver telepítése (Ubuntu Linux használatával)
- 2. lépés: Kezdje el a szükséges csomagok telepítését
- 3. lépés: Szükséges kellékek
- 4. lépés: A Sprite óra építése
- 5. lépés: Nyomtassa ki a projekt mellékletét
- 6. lépés: Ragassza fel a kinyomtatott Pixel Defuser-t a LED-mátrixra, szórjon be matt, fehér festéket, és vágjon le egy darab vékony plexiüveget, majd ragassza rá a Defuser tetejére
- 7. lépés: Kezdje el az eszközök bekötését
- 8. lépés: Végső összeszerelés
- 9. lépés: Indítási parancsfájlok
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48
Kövesse a szerző további információit:






Névjegy: 3D nyomtatás és RaspberryPI projektek tervezése néhány éve További információ a khinds10 -ről »
Játékszoba Nintendo Time w/ Friendly Sprites üdvözli Önt
1. lépés: A RaspberriPi merevlemez villogása / a szükséges szoftver telepítése (Ubuntu Linux használatával)
Hozza létre új merevlemezét a DashboardPI számára
Helyezze be a microSD -t a számítógépbe USB -adapter segítségével, és hozza létre a lemezképet a dd paranccsal
Keresse meg a behelyezett microSD -kártyát a df -h paranccsal, távolítsa el, és hozza létre a lemezképet a disk copy dd paranccsal
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678
$ umount /dev /sdb1
Vigyázat: győződjön meg arról, hogy a parancs teljesen pontos, ezzel a paranccsal más lemezeket is károsíthat
if = a RASPBIAN JESSIE LITE képfájl helye = a microSD -kártya helye
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (megjegyzés: ebben az esetben a/dev/sdb, a/dev/sdb1 egy meglévő gyári partíció microSD)
A RaspberriPi beállítása
Helyezze be az új microSD -kártyát a raspberrypi -be, és kapcsolja be a HDMI -porthoz csatlakoztatott monitorral
Belépés
felhasználó: pi pass: málna
A biztonság érdekében módosítsa fiókja jelszavát
sudo passwd pi
Engedélyezze a RaspberriPi speciális beállításait
sudo raspi-config
Válasszon: 1 Bontsa ki a fájlrendszert
9 Speciális beállítások
A2 gazdagépnév módosítsa "SpriteClock" -ra
A4 SSH Az SSH szerver engedélyezése
A7 I2C Az i2c interfész engedélyezése
Engedélyezze az angol/amerikai billentyűzetet
sudo nano/etc/default/keyboard
Módosítsa a következő sort: XKBLAYOUT = "mi"
Indítsa újra a PI billentyűzetet a billentyűzetkiosztási változtatásokhoz / a fájlrendszer átméretezéséhez
$ sudo shutdown -r most
Automatikus csatlakozás a WiFi-hez
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Adja hozzá a következő sorokat, hogy a raspberrypi automatikusan csatlakozzon az otthoni WiFi -hez (ha a vezeték nélküli hálózat neve például "linksys", a következő példában)
network = {ssid = "linksys" psk = "WIRELESS PASSWORD ITT"} Indítsa újra a PI -t, hogy csatlakozzon a WiFi hálózathoz
$ sudo shutdown -r most
Most, hogy a PI végre a helyi hálózaton van, távolról bejelentkezhet SSH -n keresztül. De először meg kell szereznie a jelenlegi IP -címet.
$ ifconfig Keresse meg az "inet addr: 192.168. XXX. XXX" parancsot a következő parancs kimenetében a PI IP -címéhez
Menjen egy másik gépre, és jelentkezzen be raspberrypi -jébe az ssh -n keresztül
$ ssh [email protected]. XXX. XXX
2. lépés: Kezdje el a szükséges csomagok telepítését
Kezdje el a szükséges csomagok telepítését
$ sudo apt-get frissítés
$ 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
Frissítse a helyi időzóna beállításait
$ sudo dpkg-reconfigure tzdata
az interfész segítségével válassza ki az időzónáját
Állítsa be az egyszerű könyvtár l parancsot [opcionális]
vi ~/.bashrc
add hozzá a következő sort:
alias l = 'ls -lh'
forrás ~/.bashrc
A VIM alapértelmezett szintaxis kiemelésének javítása [nem kötelező]
sudo vi/etc/vim/vimrc
szüntesse meg az alábbi sort:
szintaxis bekapcsolva
Telepítse az i2c Backpack Python illesztőprogramokat
$ cd ~
$ git klón
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install
Telepítse az i2c Python illesztőprogramokat
Telepítse a NeoPixel illesztőprogramot az alábbiak szerint
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 telepítse az rpi_ws281x fájlt
cd rpi_ws281x
pogácsa
cd python
sudo python setup.py install
CD példák/
sudo python strandtest.py
Az óra működéséhez klónozza a saját könyvtárában található lerakatot
cd ~
git klón
3. lépés: Szükséges kellékek



Pi Zero W/1.3/1.2Wifi USB (ha Pi Zero 1.3/1.2) Keyestudio I2C 8x8 LED Matrix HT16K33 (x7) 16x16 RGB LED Rugalmas WS2812B MátrixFagyolt festék12x12 Képkeret Vágható vékony plexi-üveglap plexi üveglap
4. lépés: A Sprite óra építése

Készítse elő a HT16K33 mátrix egységeket
Forrasztja a hátul lévő csapokat, hogy mindegyikhez egyedi i2c címet rendeljen. Három jumper forrasztható vagy nem forrasztható 8 kombinációban. Az összes kombinációt forrasztottam, hogy minden egységhez különböző címet rendeljek, amelyet a python kóddal kell elérni, hogy az óra mutathassa.
5. lépés: Nyomtassa ki a projekt mellékletét

A 3D nyomtatási mappában keresse meg a "defuser-grid-final.stl" nyomtatási modellt, amely egy működő képpont-defuser, amely az egyes LED-ek fényét négyzet alakúra fókuszálja, hogy javítsa az óra sprite kimenetét.
6. lépés: Ragassza fel a kinyomtatott Pixel Defuser-t a LED-mátrixra, szórjon be matt, fehér festéket, és vágjon le egy darab vékony plexiüveget, majd ragassza rá a Defuser tetejére


Ez továbbra is tovább szórja a fényt, hogy javítsa a sprite tisztaságát.
7. lépés: Kezdje el az eszközök bekötését

HT16K33 mátrix egységek
GND -> GND
ADATOK -> SDA
CLK -> SCL
VCC -> 5V
RGB 16x16 egység
GND -> GND
ADATOK -> GPIO 18
VCC -> 5V
8. lépés: Végső összeszerelés

A normál képkeretüveg helyett cserélje ki a kétirányú tükröt (12x12 "lap) és a szürke színű műanyag üveget (12x12" lap)
Ez elrejti a keretben lévő alkatrészeket, így csak a pixel fénykibocsátását láthatja.
Ragasztja össze a HT16K33 egységeket szilárd sorban
Győződjön meg arról, hogy minden egység címzettje / 0x70 és / 0x76 között van a kód működéséhez (módosíthatja a kódot, ha később nem működnek)
Helyezze az alkatrészeket a keret oldalára a tükörrel és a színezett üvegekkel felszerelve
Most felhelyezheti a keret hátulját, hogy az alkatrészeket a helyén tartsa. Ez lesz a legnehezebb, szerencsém volt ahhoz, hogy van egy elég rugalmas hátú keretem. Mindent szinten kaptam, és nagyon jól nézett ki.
9. lépés: Indítási parancsfájlok
Állítsa be a pi user crontab parancsot
Írja be a következő sort percről percre crontab
$ crontab -e
@reboot nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1
Állítsa be a root felhasználó crontab -ját (az RGB Sprite Panel könyvtár root hozzáférést igényel) Állítsa be az "újraindításkor" parancsot a gyertya python szkript örökre történő futtatásához
$ sudo su
$ crontab -e
@reboot nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1
Ajánlott:
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés

Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: 4 lépés

Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: 4 lépés

Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
C51 4 bites elektronikus óra - fából készült óra: 15 lépés (képekkel)

C51 4 bites elektronikus óra - fából készült óra: Volt egy kis szabadideje ezen a hétvégén, így összeszereltem ezt a 2,40 USD értékű 4 bites DIY elektronikus digitális órát, amelyet egy ideje vásároltam az AliExpress -től
DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: 3

DIY MusiLED, zenével szinkronizált LED-ek egy kattintásos Windows és Linux alkalmazással (32 bites és 64 bites). Könnyen újratelepíthető, könnyen használható, könnyen hordozható: Ez a projekt segít 18 LED (6 piros + 6 kék + 6 sárga) LED-ek csatlakoztatásában az Arduino Boardhoz, és elemezni a számítógép hangkártyájának valós idejű jeleit, és továbbítani azokat a LED -ek, hogy felgyújtsák őket az ütéshatásoknak megfelelően (pergő, magas kalap, rúgás)