Modulu RGB-LED fun Rasipibẹri PI
RB-RGBLED01

RB-RGBLED01

1. Gbogbogbo Alaye

Eyin onibara, o ṣeun pupọ fun yiyan ọja wa.
Ni atẹle, a yoo ṣafihan rẹ si kini lati ṣe akiyesi lakoko ti o bẹrẹ ati lilo ọja yii.
Ti o ba pade awọn iṣoro airotẹlẹ eyikeyi lakoko lilo, jọwọ ma ṣe ṣiyemeji lati kan si wa.

2. Lilo pẹlu Rasipibẹri PI

2.1 fifi sori ẹrọ ti Software
Ti o ba ti lo Eto Raspbian lọwọlọwọ julọ lori Rasp-berry Pi rẹ, o le nirọrun foju igbesẹ yii ki o tẹsiwaju pẹlu Igbesẹ 1.2.

Jọwọ lo eto naa "Win32 Disk Aworan“lati fi aworan Raspbian lọwọlọwọ sori kaadi SD rẹ. Iwọ yoo wa igbasilẹ rẹ, ti o ba tẹle eyi ọna asopọ.

Yan ẹrọ rẹ nipa lilọ kiri nipasẹ rẹ files ki o si fi awọn file pẹlu Kọ.

Win32 Disk Aworan

2.2 Nsopọ module
So module naa mọ awọn pinni 1 si 26 ti Rasipibẹri Pi rẹ, bi o ṣe han ninu aworan ni isalẹ.
Rii daju pe RGB-LED ti module naa nfihan si inu.

Nsopọ module

2.3 Ngbaradi module
Ni kete ti o ti bẹrẹ eto naa, ṣii console ebute ki o ṣiṣẹ awọn aṣẹ wọnyi:

sudo apt-gba imudojuiwọn

A fi sori ẹrọ awọn idii ti o nilo ati jẹrisi wọn pẹlu bọtini Y:

sudo apt-gba fi sori ẹrọ gcc ṣe kọ-pataki python-dev git scos swig

Fun lilo, iṣelọpọ ohun gbọdọ wa ni danu. Fun idi eyi a ṣe ilana naa files lodidi fun yi. A ṣii pẹlu aṣẹ:

sudo nano /etc/modprobe.d/snd-blacklist.conf

Fi ila wọnyi kun:

backlist snd_bcm2835

Fipamọ ati jade kuro ni file pẹlu apapo bọtini:
CTRL + O, Tẹ sii, Ctrl + X

Bayi ṣii iṣeto ni file pẹlu:

sudo nano /boot/config.txt

Yi lọ si isalẹ awọn file si awọn ila:

# Mu ohun ṣiṣẹ (awọn fifuye snd_bcm2835)
dtparam=ohùn=lori

Bayi ṣalaye laini isalẹ pẹlu hash kantag # ki o dabi eyi:

#dtparam=ohùn=lori

Fipamọ ati jade kuro ni file pẹlu apapo bọtini:
CTRL + O, Tẹ sii, Ctrl + X
Rasipibẹri PI gbọdọ tun bẹrẹ pẹlu aṣẹ atẹle:

sudo atunbere

2.4 Fifi awọn ìkàwé
Ni bayi ti o ti pese module naa, a nilo py-spidev ti ko ba ti fi sii tẹlẹ, lẹhinna a lo ibi-ikawe Python pẹlu awọn aṣẹ wọnyi:

git clone https://github.com/doceme/py-spidev.git
ṣe
cd py-spidev
sudo ṣe fi sori ẹrọ

Lẹhinna a pada pẹlu aṣẹ cd lati ṣe igbasilẹ iwe-ikawe ti a nilo fun eto naa (ati eyiti o ti tu silẹ labẹ iwe-aṣẹ AGPL 3.0). Lati ṣe eyi a tẹsiwaju bi atẹle:

git oniye https://github.com/joosteto/ws2812-spi.git

2.5 Eksample koodu
Ni awọn wọnyi a lo ohun tẹlẹ tẹlẹ example koodu lati ìkàwé. Koodu yii jẹ ipilẹ to dara ati pe o le lo daradara fun LED RGB kan ṣoṣo wa. Nitorina a yoo yi koodu pada.
Lẹhin aṣẹ ti o kẹhin a le fo taara si folda ti a kan ṣe igbasilẹ

cd ws2812-spi /

ati lẹhinna lo aṣẹ naa

sudo nano ownloop.py

lati ṣẹda awọn file eyi ti a ni lati kọ sinu.

A yoo daakọ koodu atẹle yii sinu tuntun ti a ṣẹda file.

gbe wọle spidev
gbe wọle ws2812
agbewọle akoko
gbe wọle getopt
stepTime = 1 #Nikan Awọn nọmba ni kikun bi 1,3,15 tabi 389 fun example
nLED=1 #Iwọn awọn LED ti a nlo
kikankikan=255 #Ipele Imọlẹ ti LED ti a lo
# Nisọ di mimọ lẹhin ipari eto naa
def clean_up(spi):
ws2812.write2812(spi, [0,0,0])
# Lilọ kuro awọn LED ni ibẹrẹ ti eto naa ba ni idilọwọ ni ṣiṣe iṣaaju
defi clear_on_start(spi):
ws2812.write2812(spi, [0,0,0])
tẹjade ("ninu")
akoko.orun(stepTime)
# Itumọ ti o rọrun fun Awọ wa
defi RED(spi):
tẹjade ("RED")
d = [[255,0,0]] * nLED
ws2812.write2812(spi, d)
akoko.orun(stepTime)
d = [[0,0,0]] * nLED
defi GREEN(spi):
tẹjade ("AWỌWỌ")
d = [[0,255,0]] * nLED
ws2812.write2812(spi, d)
akoko.orun(stepTime)
d = [[0,0,0]] * nLED

def BLUE(spi):
tẹjade ("buluu")
d = [[0,0,255]] * nLED
ws2812.write2812(spi, d)
akoko.orun(stepTime)
d = [[0,0,0]] * nLED
ti __name__=="__akọkọ__":
spi = spidev.SpiDev ()
spi.ṣii (0,0)
gbiyanju:
nigba ti Otitọ:
clear_on_start(spi)
RED(spi)
GREEN(spi)
bulu(spi)
ayafi Idaduro Keyboard:
clean_up(spi)

Bayi fipamọ ati jade kuro ni file pẹlu apapo bọtini:
CTRL + O, Tẹ sii, Ctrl + X

Awọn sampkoodu le ti pari ati pe o ti ṣiṣẹ pẹlu aṣẹ atẹle:

sudo Python3 loop.py

Ipaniyan naa ti duro pẹlu bọtini akojọpọ-lori:
CTRL + C

3. Afikun Alaye

Alaye wa ati awọn adehun gbigba-pada ni ibamu si Itanna ati Ofin Ohun elo Itanna (ElektroG)

Aami lori itanna ati ẹrọ itanna:

Idasonu

Ibi eruku ti a ti kọja yii tumọ si pe itanna ati awọn ohun elo itanna ko wa ninu egbin ile. O gbọdọ da awọn ohun elo atijọ pada si aaye gbigba kan. Ṣaaju ki o to fifun awọn batiri egbin ati awọn ikojọpọ ti ko si nipasẹ ohun elo egbin gbọdọ wa niya kuro ninu rẹ.

Awọn aṣayan pada:
Gẹgẹbi olumulo ipari, o le da ohun elo atijọ rẹ pada (eyiti o ṣe pataki iṣẹ kanna bi ẹrọ tuntun ti o ra lati ọdọ wa) laisi idiyele fun sisọnu nigbati o ra ẹrọ tuntun kan. Awọn ohun elo kekere ti ko si awọn iwọn ita ti o tobi ju 25 cm ni a le sọnu ni awọn iwọn ile deede ni ominira ti rira ohun elo tuntun.

O ṣeeṣe ti ipadabọ ni ipo ile-iṣẹ wa lakoko awọn wakati ṣiṣi:
Simac Electronics GmbH, Pascalstr. 8, D-47506 Neukirchen-Vluyn, Jẹmánì

O ṣeeṣe lati pada si agbegbe rẹ:
A yoo firanṣẹ si ọ ni ile Stamp pẹlu eyiti o le da de-vices pada si wa laisi idiyele. Jọwọ kan si wa nipasẹ imeeli ni Service@joy-it.net tabi nipasẹ tẹlifoonu.

Alaye lori apoti:
Ti o ko ba ni ohun elo iṣakojọpọ ti o dara tabi ko fẹ lati lo tirẹ, jọwọ kan si wa ati pe a yoo fi apoti ti o yẹ ranṣẹ si ọ.

4. Atilẹyin

Ti awọn ọran ba tun wa ni isunmọtosi tabi awọn iṣoro ti o dide lẹhin rira rẹ, a yoo ṣe atilẹyin fun ọ nipasẹ imeeli, tẹlifoonu ati pẹlu eto atilẹyin tikẹti wa.
Imeeli: service@joy-it.net Eto Tikẹti: http://support.joy-it.net Tẹlifoonu: +49 (0) 2845 98469-66 (aago 10-17)
Fun alaye diẹ sii jọwọ ṣabẹwo si wa webojula:
www.joy-it.net

www.joy-it.net

Simac Itanna Handel GmbH

Pascalstr. 8 47506 Neukirchen-Vluyn

Awọn iwe aṣẹ / Awọn orisun

JOY-iT RB-RGBLED01 RGB-LED Module fun rasipibẹri PI [pdf] Itọsọna olumulo
RB-RGBLED01, RGB-LED Module fun rasipibẹri PI

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *