Përmbajtje:

Ora 8 Bit Sprite: 10 hapa
Ora 8 Bit Sprite: 10 hapa

Video: Ora 8 Bit Sprite: 10 hapa

Video: Ora 8 Bit Sprite: 10 hapa
Video: 10 Pieces by Ludovico Einaudi \\ Relaxing Piano [1 HOUR] 2024, Nëntor
Anonim

Nga khinds10www.kevinhinds.com

Shtrat i pathyeshëm për fëmijë!
Shtrat i pathyeshëm për fëmijë!
Shtrat i pathyeshëm për fëmijë!
Shtrat i pathyeshëm për fëmijë!
PC të shpejtë dhe të thjeshtë për montim në mur
PC të shpejtë dhe të thjeshtë për montim në mur
PC të shpejtë dhe të thjeshtë për montim në mur
PC të shpejtë dhe të thjeshtë për montim në mur
Ekran dixhital i fireplace
Ekran dixhital i fireplace
Ekran dixhital i fireplace
Ekran dixhital i fireplace

Rreth: Shtypja 3D dhe dizajnimi i projekteve RaspberryPI për disa vjet tani Më shumë Rreth khinds10 »

Dhoma e Lojërave Nintendo Time w/ Sprites miqësore për t'ju përshëndetur

Hapi 1: Ndezja e RaspberriPi Hard Disk / Instalimi i Softuerit të kërkuar (Përdorimi i Ubuntu Linux)

Krijoni hard diskun tuaj të ri për DashboardPI

Futni microSD në kompjuterin tuaj nëpërmjet përshtatësit USB dhe krijoni imazhin e diskut duke përdorur komandën dd

Gjeni kartën tuaj të futur microSD përmes komandës df -h, çmontoni atë dhe krijoni imazhin e diskut me komandën e diskut dd

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678

$ umount /dev /sdb1

Kujdes: sigurohuni që komanda është plotësisht e saktë, mund të dëmtoni disqe të tjerë me këtë komandë

if = vendndodhja e skedarit të imazhit RASPBIAN JESSIE LITE e = vendndodhja e kartës tuaj microSD

$ sudo dd bs = 4M nëse =/path/to/raspbian-jessie-lite.img e =/dev/sdb (shënim: në këtë rast, është/dev/sdb,/dev/sdb1 ishte një ndarje ekzistuese e fabrikës në microSD)

Konfigurimi i RaspberriPi tuaj

Vendosni kartën tuaj të re microSD në mjedër dhe ndizeni atë me një monitor të lidhur me portën HDMI

Identifikohu

përdorues: pi kaloni: mjedër

Ndryshoni fjalëkalimin e llogarisë tuaj për siguri

sudo passwd pi

Aktivizo RaspberriPi Opsionet e Avancuara

sudo raspi-config

Zgjidhni: 1 Zgjero sistemin e skedarëve

9 Opsione të Avancuara

Emri i hostit A2 ndryshojeni atë në "SpriteClock"

A4 SSH Aktivizo serverin SSH

A7 I2C Aktivizo ndërfaqen i2c

Aktivizo tastierën angleze/amerikane

sudo nano/etc/default/tastierë

Ndryshoni rreshtin e mëposhtëm: XKBLAYOUT = "ne"

Rinisni PI për ndryshimet në paraqitjen e tastierës / ndryshimin e madhësisë së sistemit të skedarëve për të hyrë në fuqi

$ sudo mbyllje -r tani

Lidhu automatikisht me WiFi tuaj

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Shtoni rreshtat e mëposhtëm që raspberrypi juaj të lidhet automatikisht me WiFi -në e shtëpisë tuaj (nëse rrjeti juaj pa tel quhet "linksys" për shembull, në shembullin e mëposhtëm)

network = {ssid = "linksys" psk = "FALASJE E PALAS KITU"} Rinisni PI për t'u lidhur me rrjetin WiFi

$ sudo mbyllje -r tani

Tani që PI juaj është më në fund në rrjetin lokal, mund të regjistroheni nga distanca në të përmes SSH. Por së pari ju duhet të merrni adresën IP që ka aktualisht.

$ ifconfig Kërkoni për "inet addr: 192.168. XXX. XXX" në daljen e komandës së mëposhtme për adresën IP të PI -së tuaj

Shkoni në një makinë tjetër dhe identifikohuni në raspberrypi tuaj nëpërmjet ssh

$ ssh [email protected]. XXX. XXX

Hapi 2: Filloni të instaloni paketat e kërkuara

Filloni të instaloni paketat e kërkuara

$ sudo apt-merrni përditësim

$ sudo apt-get upgrade

$ sudo apt-get install vim git python-smbus i2c-tools python-imaging python-smbus build-thelbësor python-dev rpi.gpio python3 python3-pip python-numpy

Përditësoni cilësimet lokale të zonës kohore

$ sudo dpkg-rikonfiguroni tzdata

zgjidhni zonën tuaj kohore duke përdorur ndërfaqen

Vendosni drejtorinë e thjeshtë të komandës l [opsionale]

vi ~/.bashrc

shtoni rreshtin e mëposhtëm:

alias l = 'ls -lh'

burimi/.bashrc

Fiksoni theksimin e sintaksës së paracaktuar të VIM [opsionale]

sudo vi/etc/vim/vimrc

mos komentoni rreshtin e mëposhtëm:

sintaksë e aktivizuar

Instaloni drejtuesit Python të shpinës i2c

$ cd

klon $ git

$ cd Adafruit_Python_LED_Backpack/

$ sudo python setup.py install

Instaloni drejtuesit i2c Python

Instaloni Shoferin NeoPixel si më poshtë

sudo apt-get install build-thelbësor python-dev git scons swig

sudo pip3 install -azhurnoni setuptools

sudo pip3 instaloni rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py install

cd shembuj/

sudo python strandtest.py

Klononi depon në drejtorinë tuaj të shtëpisë që ora të funksionojë

cd

git klon

Hapi 3: Furnizimet e nevojshme

Furnizimet e nevojshme
Furnizimet e nevojshme
Furnizimet e nevojshme
Furnizimet e nevojshme
Furnizimet e nevojshme
Furnizimet e nevojshme

Pi Zero W/1.3/1.2Wifi USB (nëse Pi Zero 1.3/1.2) Keyestudio I2C 8x8 LED Matrix HT16K33 (x7) 16x16 RGB LED Fleksibël WS2812B Matrix Ngjyra e ngrirë fletë plexi-qelqi

Hapi 4: Ndërtimi i orës Sprite

Ndërtimi i orës Sprite
Ndërtimi i orës Sprite

Përgatitni njësitë e matricës HT16K33

Bashkojini kunjat në pjesën e pasme për t'u caktuar secilës një adresë unike i2c. Ka 3 kërcyes për t'u bashkuar ose jo në 8 kombinime. Unë i kam bashkuar të gjitha kombinimet për t'i caktuar secilës njësi një adresë të ndryshme për t'u qasur nga kodi python për të treguar kohën e orës.

Hapi 5: Shtypni Shtojcën e Projektit

Shtypni Shtojcën e Projektit
Shtypni Shtojcën e Projektit

Në dosjen e printimit 3D gjeni modelin e printimit "defuser-grid-final.stl" të jetë një defuser piksel pune për të përqendruar dritën nga secila LED në një formë katrore për të rritur prodhimin e spërkatjeve në orë.

Hapi 6: Ngjiteni Defuserin e Pikselit të Shtypur në Matricën LED, Spërkateni Bojën e Bardhë të Fryrë dhe Pritini një Copë Xhami Plexi të hollë për ta ngjitur më pas ngjiteni në majë të Degusit

Ngjiteni Defuserin e Pikselit të Shtypur në Matricën LED, Spërkoni Bojë të Bardhë të Fryrë dhe Pritini Një Copë Xhami Plexi të hollë për ta ngjitur më pas ngjiteni në majë të Defuzerit
Ngjiteni Defuserin e Pikselit të Shtypur në Matricën LED, Spërkoni Bojë të Bardhë të Fryrë dhe Pritini Një Copë Xhami Plexi të hollë për ta ngjitur më pas ngjiteni në majë të Defuzerit
Ngjiteni Defuserin e Pikselit të Shtypur në Matricën LED, Spërkoni Bojë të Bardhë të Fryrë dhe Pritini Një Copë Xhami Plexi të hollë për ta ngjitur më pas ngjiteni në majë të Defuzerit
Ngjiteni Defuserin e Pikselit të Shtypur në Matricën LED, Spërkoni Bojë të Bardhë të Fryrë dhe Pritini Një Copë Xhami Plexi të hollë për ta ngjitur më pas ngjiteni në majë të Defuzerit

Kjo do të vazhdojë të shpërndajë dritën edhe më shumë për të përmirësuar qartësinë e sprite.

Hapi 7: Filloni të instaloni telat e pajisjeve

Filloni të instaloni telat e pajisjeve
Filloni të instaloni telat e pajisjeve

Njësitë e Matricës HT16K33

GND -> GND

T D DHNA -> SDA

CLK -> SCL

VCC -> 5V

Njësia RGB 16x16

GND -> GND

T D DHNA -> GPIO 18

VCC -> 5V

Hapi 8: Asambleja përfundimtare

Asambleja Përfundimtare
Asambleja Përfundimtare

Në vend të xhamit normal të kornizës së figurës, zëvendësojeni atë me pasqyrën e dyanshme (fletë 12x12 ") dhe xhami plastik me ngjyrë gri (fletë 12x12")

Kjo do të fshehë përbërësit brenda kornizës, kështu që ju mund të shihni vetëm daljen e dritës pixel.

Ngjitini së bashku njësitë HT16K33 në një rresht të fortë

Sigurohuni që secila njësi të adresohet nga / 0x70 në / 0x76 me radhë që kodi të funksionojë (mund ta rregulloni kodin nëse nuk janë në rregull më vonë)

Vendosni përbërësit në anën e kornizës me pasqyrë dhe xham të lyer të instaluar

Tani mund të vendosni pjesën e pasme të kornizës për të mbajtur përbërësit në vend. Kjo do të jetë pjesa më e vështirë, unë kam qenë me fat që kam një kornizë me një shpinë mjaft fleksibël. I mora gjithçka në nivel dhe dukej shkëlqyeshëm.

Hapi 9: Skriptet e fillimit

Cakto pi përdorues crontab

Futni rreshtin e mëposhtëm për një minutë në minutë

$ crontab -e

@reboot nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1

Vendosni crontab të përdoruesit rrënjë (biblioteka RGB Sprite Panel kërkon qasje në rrënjë) Vendoseni "në rindezje" për të ekzekutuar përgjithmonë skriptin python të qirinjve

$ sudo su

$ crontab -e

@reboot nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1

Recommended: