Obsah:
- Krok 1: Blikanie pevného disku RaspberriPi / inštalácia požadovaného softvéru (pomocou systému Ubuntu Linux)
- Krok 2: Začnite s inštaláciou požadovaných balíkov
- Krok 3: Potrebné zásoby
- Krok 4: Zostavenie hodín Sprite
- Krok 5: Vytlačte prílohu projektu
- Krok 6: Prilepte vytlačený defuzér pixelov k matici LED, nastriekajte matnú bielu farbu a odstrihnite kúsok tenkého plexiskla, aby ste ho potom prilepili cez hornú časť defuzéra
- Krok 7: Začnite zapojovať zariadenia
- Krok 8: Konečná montáž
- Krok 9: Skripty pri spustení
Video: 8 bitové hodiny Sprite: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Od khinds10www.kevinhinds.com Nasledovať viac od autora:
O: 3D tlač a navrhovanie projektov RaspberryPI už niekoľko rokov Viac o khinds10 »
Herňa Nintendo Time w/ Friendly Sprites, aby vás pozdravili
Krok 1: Blikanie pevného disku RaspberriPi / inštalácia požadovaného softvéru (pomocou systému Ubuntu Linux)
Vytvorte si nový pevný disk pre DashboardPI
Vložte kartu microSD do počítača pomocou adaptéra USB a vytvorte obraz disku pomocou príkazu dd
Nájdite vloženú kartu microSD pomocou príkazu df -h, odpojte ju a vytvorte obraz disku pomocou príkazu dd copy copy
$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/médiá/XXX/1234-5678
$ umount /dev /sdb1
Pozor: uistite sa, že je príkaz úplne presný, môžete týmto príkazom poškodiť ostatné disky
if = umiestnenie obrázkového súboru RASPBIAN JESSIE LITE z = umiestnenie vašej karty microSD
$ sudo dd bs = 4M if =/cesta/do/raspbian-jessie-lite.img of =/dev/sdb (poznámka: v tomto prípade je to/dev/sdb,/dev/sdb1 bol existujúcim továrenským oddielom na microSD)
Nastavenie RaspberriPi
Vložte novú kartu microSD do Raspberrypi a zapnite ju monitorom pripojeným k portu HDMI
Prihlásiť sa
užívateľ: pi pass: malina
Z bezpečnostných dôvodov si zmeňte heslo k účtu
sudo passwd pi
Povoľte rozšírené možnosti RaspberriPi
sudo raspi-config
Vyberte: 1 Rozbaľte Systém súborov
9 Rozšírené možnosti
A2 Hostname zmeňte na „SpriteClock“
A4 SSH Povoliť server SSH
A7 I2C Povoliť rozhranie i2c
Povoliť anglickú/americkú klávesnicu
sudo nano/etc/default/keyboard
Zmeňte nasledujúci riadok: XKBLAYOUT = „my“
Reštartujte PI, aby sa prejavili zmeny rozloženia klávesnice / zmena veľkosti systému súborov
$ sudo shutdown -r teraz
Automatické pripojenie k WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Pridajte nasledujúce riadky, aby sa váš raspberrypi automaticky pripojil k vášmu domácemu WiFi (ak je napríklad vaša bezdrôtová sieť v nasledujúcom príklade pomenovaná „linksys“)
network = {ssid = "linksys" psk = "BEZDRÔTOVÉ HESLO TU"} Reštartovaním PI sa pripojíte k sieti WiFi
$ sudo shutdown -r teraz
Teraz, keď je váš PI konečne v lokálnej sieti, môžete sa k nemu vzdialene prihlásiť pomocou SSH. Najprv však musíte získať IP adresu, ktorú momentálne má.
$ ifconfig Hľadaj vo výstupe nasledujúceho príkazu pre IP adresu PI „inet addr: 192.168. XXX. XXX“
Prejdite na iný počítač a prihláste sa do svojho raspberrypi pomocou ssh
$ ssh [email protected]. XXX. XXX
Krok 2: Začnite s inštaláciou požadovaných balíkov
Začnite s inštaláciou požadovaných balíkov
$ sudo apt-get aktualizácia
$ 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
Aktualizujte nastavenia miestneho časového pásma
$ sudo dpkg-reconfigure tzdata
vyberte svoje časové pásmo pomocou rozhrania
Nastavte príkaz jednoduchého adresára l [voliteľné]
vi ~/.bashrc
pridajte nasledujúci riadok:
alias l = 'ls -lh'
zdroj ~/.bashrc
Opraviť zvýraznenie predvolenej syntaxe VIM [voliteľné]
sudo vi/etc/vim/vimrc
odkomentujte nasledujúci riadok:
syntax zapnutá
Nainštalujte ovládače i2c Backpack Python
$ cd ~
$ git klon
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install
Nainštalujte ovládače i2c Python
Nainštalujte ovládač NeoPixel nasledovne
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install -aktualizácia nástrojov nastavenia
sudo pip3 nainštalujte rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py install
príklady CD/
sudo python strandtest.py
Aby hodiny fungovali, klonujte úložisko vo svojom domovskom adresári
CD ~
klon git
Krok 3: Potrebné zásoby
Pi Zero W/1,3/1,2 Wifi USB (ak Pi Zero 1,3/1,2) Keyestudio I2C 8x8 LED Matrix HT16K33 (x7) 16x16 RGB LED Flexibilný WS2812B MatrixFrosted Paint12x12 Rám obrazu tabuľa z plexiskla
Krok 4: Zostavenie hodín Sprite
Pripravte maticové jednotky HT16K33
Spájkovaním pinov na zadnej strane priraďte každému z nich jedinečnú adresu i2c. K dispozícii sú 3 prepojky na spájkovanie alebo nespájkovanie v 8 kombináciách. Spájkoval som všetky kombinácie, aby som každej jednotke priradil inú adresu, ku ktorej bude mať kód python prístup, aby sa zobrazil čas.
Krok 5: Vytlačte prílohu projektu
V priečinku s 3D tlačou nájdite tlačový model „defuser-grid-final.stl“ako funkčný defuzér pixelov, ktorý zameria svetlo z každej diódy LED do štvorcového tvaru a zvýši výkon škriatkov na hodinách.
Krok 6: Prilepte vytlačený defuzér pixelov k matici LED, nastriekajte matnú bielu farbu a odstrihnite kúsok tenkého plexiskla, aby ste ho potom prilepili cez hornú časť defuzéra
To bude aj naďalej rozptyľovať svetlo ešte viac, aby sa zlepšila jasnosť sprite.
Krok 7: Začnite zapojovať zariadenia
Maticové jednotky HT16K33
GND -> GND
ÚDAJE -> SDA
CLK -> SCL
VCC -> 5V
Jednotka RGB 16x16
GND -> GND
DATA -> GPIO 18
VCC -> 5V
Krok 8: Konečná montáž
Namiesto normálneho skla rámika obrazu ho vymeňte za obojsmerné zrkadlo (list 12 x 12 palcov) a sivé tónované plastové sklo (list 12 x 12 palcov)
Tým sa skryjú komponenty vo vnútri rámu, takže môžete vidieť iba svetelný výkon pixelov.
Prilepte jednotky HT16K33 k sebe v pevnom rade
Aby kód fungoval, uistite sa, že každá jednotka je adresovaná od / 0x70 do / 0x76 za sebou (kód môžete upraviť, ak budú neskôr mimo prevádzky)
Umiestnite komponenty vodorovne k rámu s nainštalovaným zrkadlom a tónovaným sklom
Teraz môžete zadnú časť rámu položiť tak, aby držala komponenty na svojom mieste. Toto bude najťažšia časť, mal som šťastie na rám s dostatočne pružným chrbtom. Dostal som všetko na úroveň a vyzeralo to skvele.
Krok 9: Skripty pri spustení
Nastaviť používateľa pí crontab
Na minútu crontab zadajte nasledujúci riadok
$ crontab -e
@reboot nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1
Nastaviť užívateľa root crontab (knižnica RGB Sprite Panel vyžaduje prístup root) Nastavením „pri reštarte“spustíte skript sviečky python navždy
$ sudo su
$ crontab -e
@reboot nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1
Odporúča:
8 bitové binárne počítadlo Arduino: 6 krokov
8 bitov Arduino binárne počítadlo: 8 bitov Arduino binárne počítadlo dodávok od 0 do 255. Tento projekt je počítadlo s 8 LED diódami na pripojenie k pinu Arduino 5, 3, 4, 7, 10, 11, 12 & 13 tak, že sa počíta sprava doľava generovaním kódov od nuly do 255
Bitové roboty Knex: 7 krokov
Bitové roboty Knex: http://www.youtube.com/watch?v=LJbFasz1eAg Pred 2 mesiacmi som videl toto video o kľukovom hriadeli knex. motor nebol taký silný, aby spustil bielu tyč. tak ma napadlo použiť motor na odtiahnutie barana. na toto som prišiel. nie je to verné
4 bitové binárne počítadlo hore/dole: 11 krokov
4 -bitové binárne počítadlo hore/dole: Počítadlo je 4 -bitové binárne počítadlo hore/dole. To znamená, že toto počítadlo môže počítať od 0 do 15 alebo od 15 do 0, pretože počíta buď hore alebo dole. Projekt je binárne počítadlo vyrobené s LED diódami 4029, 555 a 4-10 mm, hlavne pomocou dvojitého ponorenia
C51 4 -bitové elektronické hodiny - drevené hodiny: 15 krokov (s obrázkami)
C51 4 -bitové elektronické hodiny - drevené hodiny: Tento víkend mal nejaký voľný čas, a tak sa dal dokopy a zostavil tieto 4 -bitové elektronické digitálne hodiny vo výške 2,40 USD za 4 doláre, ktoré som pred chvíľou kúpil od AliExpress
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: 3 kroky
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: Tento projekt vám pomôže pripojiť 18 LED diód (6 červených + 6 modrých + 6 žltých) k doske Arduino a analyzovať signály zvukovej karty počítača v reálnom čase a prenášať ich do LED diódy, ktoré ich rozsvietia podľa rytmických efektov (Snare, High Hat, Kick)