Orodha ya maudhui:

Viashiria vya mbali: Hatua 5
Viashiria vya mbali: Hatua 5

Video: Viashiria vya mbali: Hatua 5

Video: Viashiria vya mbali: Hatua 5
Video: UKIONA VIASHIRIA HIVI KWENYE MAISHA YAKO UJUE UTAKUWA TAJIRI MUDA SI MREFU 2024, Novemba
Anonim
Viashiria vya mbali
Viashiria vya mbali

Kwa kazi yangu na ustadi wa Alexa nilihitaji kifaa rahisi cha maoni (usiongeze ugumu zaidi); inayoonekana na inayosikika.

Pia, CPU yangu iko kwenye "kabati langu la wiring" na nilihitaji pato liwe katika eneo maarufu, lakini vinginevyo hazibadiliki.

Niliamua juu ya kijijini cha RF kinachosababisha utumbo wa kadi ya salamu ya muziki. Niliweka hii kwenye sanduku dogo la akriliki nililokuwa nimeweka karibu na kuongeza mtoaji kwa kesi ya RPi3B yangu.

Amri rahisi za kuzima / kuzima kwenye RPI3B + kuanzisha taa na sauti bila kuchelewa kwa maambukizi.

Hatua ya 1: Pinouts

Vidonge
Vidonge
Vidonge
Vidonge

Picha hizi zinatoka kwenye ukurasa wa Amazon wa muuzaji (kiunga hapo juu). Nakala ya urahisi tu kwa kumbukumbu.

Kumbuka: picha ya asili imeandikwa vibaya; Ninaongeza visasisho (kijani kibichi). (Hii imethibitishwa katika sehemu ya maoni kwenye ukurasa wa Amazon)

Hatua ya 2: Mfano

Mfano
Mfano
Mfano
Mfano

Kutumia kila nusu ya ubao wa mkate kutenganisha mtoaji na mpokeaji. Inayoendeshwa na betri 3.7v (inayotozwa hadi 4.25v).

Kwa kuwa huu ni utekelezaji tu wa pini, sikuunda mchoro wa skimu.

Nilijumuisha mwangaza wa LED na kontena la 3.3K kwa upimaji.

Ili kujaribu, unganisha tu pini ya kudhibiti (hapa waya mweupe) chini. Taa za uanzishaji (nyekundu) zinaangazia kipakiaji na kipokeaji, na taa yangu ya 'mzigo' imezima. (pichani)

Hatua ya 3: Kuingilia kati

Wakati mwingine mtumaji na mpokeaji hawajaoanishwa kwa usahihi, au unaweza kutaka kubadilisha tabia chaguomsingi.

Ninajumuisha hapa maagizo ya muuzaji wa vifaa hivi:

************************************************************************

Pini Maagizo

Mpokeaji

  • GND: ardhi au pole hasi
  • + V: DC3.3 ~ 5V pembejeo
  • D0-3: Pato la data
  • VT: Pato (mstari huu huenda chini ikiwa / wakati laini yoyote ya data inakwenda chini)

Jinsi ya kufanana na mtoaji na mpokeaji

  1. Futa data iliyopo: Bonyeza kitufe cha kujifunza (kwenye mpokeaji) mara 8. Jibu: Mwangaza wa LED mara 7.
  2. Kujifunza nambari ya kijijini: bonyeza kitufe cha kujifunza (kwenye mpokeaji) mara moja, mara mbili au mara tatu (angalia hapa chini). LED inawasha: hali ya kujifunza inafanya kazi.
  3. Bonyeza kitufe chochote cha udhibiti wa kijijini. Kiashiria cha LED kinaangaza mara tatu: ujifunzaji umekamilika.
  4. Jaribio: baada ya operesheni hapo juu, bodi ya mpokeaji inaweza kudhibitiwa na udhibiti wa kijijini.

Vipeperushi zaidi vyenye vitambulisho tofauti vinaweza kujifunza na kuhifadhiwa kwa kuongeza, kuanzia na hatua ya 2. Mchanganyiko wa njia tofauti inawezekana.

Matumizi ya vifungo (huweka hali na kuanza mchakato wa kuoanisha):

  • Bonyeza mara moja: Njia ya kuingiliana (Njia ya Muda)
  • Bonyeza mara mbili: Njia ya Kujifunga (Toggle-Mode ya Njia 4)
  • Bonyeza mara tatu: modi iliyounganishwa (kituo kilichochaguliwa kinatumika na kusafishwa, ikiwa kituo kingine kinatumika) - vifungo vya redio vya aka

Hatua ya 4: Ufungaji

Ufungaji
Ufungaji

Baada ya kuuza vipande kama vile vingekuwa vimeunganishwa kwenye ubao wa mkate, na kufunika kwenye-kupunguka kwa joto ili kuepuka mizunguko fupi, niliweka mtumaji kwenye RPi3B +.

Nilitumia nguvu ya 3v kwa kuwa hiyo ni voltage ya asili ya Raspberry.

wrclr: waya colorpi-pin: pini kwenye RPi3B + trnspin: pini kwenye mtumaji

wrclr pi-pin trnspin -------- ----------- -------------- kijivu 01 nguvu V + zambarau 06 ardhi GND kahawia 11 BCM17 Takwimu Takwimu 1 nyekundu 13 BCM27 0

Remote / mpokeaji inaendeshwa na transformer ya zamani ndogo ya USB. Nilitumia tundu la USB ili niweze kutumia benki yoyote ya nguvu ikiwa ningeitaka siku moja isiyo na waya.

Hatua ya 5: Kanuni

Nambari rahisi zaidi ya uthibitishaji: (chanzo)

kuagiza RPi. GPIO kama GPIOingiza wakati wa GPIO.setmode (GPIO. BCM) Maonyo ya GPIO (Maoni) 1) chapisha "LED off" GPIO.pato (27, GPIO. LOW)

kutekeleza: python pintst.py

Ilipendekeza: