Բովանդակություն:

Հեռավոր ցուցիչներ `5 քայլ
Հեռավոր ցուցիչներ `5 քայլ

Video: Հեռավոր ցուցիչներ `5 քայլ

Video: Հեռավոր ցուցիչներ `5 քայլ
Video: 5. Շրջանաձև երթևեկության խաչմերուկներ 2024, Նոյեմբեր
Anonim
Հեռավոր ցուցիչներ
Հեռավոր ցուցիչներ

Alexa- ի հմտությունների հետ աշխատանքի համար ինձ անհրաժեշտ էր մի պարզ (մի ավելացրեք ավելի բարդություն) հետադարձ կապի սարք; տեսողական և լսելի:

Բացի այդ, իմ պրոցեսորը գտնվում է իմ «լարերի առանձնասենյակում», և ինձ անհրաժեշտ էր, որ ելքը լինի նշանավոր վայրում, բայց հակառակ դեպքում աննկատ:

Ես որոշեցի ՌԴ հեռակառավարման վահանակը, որը խթանում է երաժշտական բացիկի փորոտիքը: Ես այն տեղադրեցի մի փոքր ակրիլային տուփի մեջ, որի վրա ես դրել էի, և հաղորդիչն ավելացրեցի իմ RPi3B+պատյանում:

RPI3B+ - ի միացման/անջատման պարզ հրամանները գործարկում են լույսերն ու ձայները ՝ փոխանցման հազիվ նկատելի ուշացումով:

Քայլ 1: Pinouts

Pinouts
Pinouts
Pinouts
Pinouts

Այս պատկերները վաճառողի Amazon էջից են (հղումը վերևում): Հղման համար պարզապես հարմարավետ պատճեն:

Նշում. Բնօրինակ պատկերը սխալ պիտակավորված է. Ես ավելացնում եմ թարմացումներ (կանաչով): (սա հաստատված է Amazon- ի էջի մեկնաբանությունների բաժնում)

Քայլ 2: Նախատիպ

Նախատիպ
Նախատիպ
Նախատիպ
Նախատիպ

Օգտագործելով տախտակի յուրաքանչյուր կեսը `հաղորդիչն ու ընդունիչը բաժանելու համար: Աշխատում է 3.7 վ (լիցքավորված մինչև 4.25 վ) մարտկոցներով:

Քանի որ սա պարզապես քողարկումների իրականացում է, ես սխեմատիկ դիագրամ չեմ ստեղծել:

Փորձարկման համար ես մի շարք LED ներառեցի 3.3K դիմադրիչով:

Փորձարկելու համար պարզապես միացրեք կառավարման քորոցը (այստեղ ՝ սպիտակ մետաղալարը) գետնին: Ակտիվացման LED- ները (կարմիր) վառվում են ինչպես հաղորդիչի, այնպես էլ ընդունիչի վրա, և իմ «բեռի» LED- ն անջատվում է: (նկարում)

Քայլ 3: Միջանկյալ

Երբեմն հաղորդիչն ու ընդունիչը ճիշտ չեն զուգակցվում, կամ գուցե ցանկանաք փոխել կանխադրված պահվածքը:

Այստեղ ես ներառում եմ այս սարքերի վաճառողի ցուցումները.

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

Կապում հրահանգ

Ընդունիչ

  • GND: հիմնավորված կամ բացասական բևեռ
  • +V: DC3.3 ~ 5V մուտք
  • D0-3. Տվյալների թողարկում
  • VT. Ելք (այս գիծը ցածր է դառնում, եթե/երբ տվյալների որևէ տող ցածր է դառնում)

Ինչպես համընկնել հաղորդիչի և ստացողի հետ

  1. Existingնջել առկա տվյալները. 8 անգամ սեղմել ուսուցման կոճակը (ստացողի վրա): Պատասխան ՝ LED լուսարձակը 7 անգամ:
  2. Հեռակա կոդի ուսուցում. Մեկ, երկու կամ երեք անգամ սեղմեք ուսուցման կոճակը (ընդունիչի վրա) (տես ստորև): LED- ը միանում է. Ուսուցման ռեժիմը ակտիվ է:
  3. Կտտացրեք հեռակառավարման վահանակի ցանկացած կոճակ: LED ցուցիչը թարթում է երեք անգամ. Ուսումը հաջողությամբ ավարտված է:
  4. Թեստ. Վերը նշված գործողությունից հետո ընդունիչի տախտակը կարող է վերահսկվել հեռակառավարման վահանակի միջոցով:

Տարբեր ID- ներ ունեցող ավելի շատ հաղորդիչներ կարելի է սովորել և լրացուցիչ պահել ՝ սկսած 2 -րդ քայլից: Հնարավոր է տարբեր ռեժիմների խառնուրդ:

Կոճակի օգտագործումը (կարգավորում է ռեժիմը և սկսում զուգավորման գործընթացը).

  • Սեղմեք մեկ անգամ ՝ ներարկման ռեժիմ (վայրկենական ռեժիմ)
  • Կրկնակի սեղմեք ՝ ինքնափակման ռեժիմ (4 ալիքների միացման ռեժիմ)
  • Սեղմեք երեք անգամ ՝ խցանված ռեժիմ (ընտրված ալիքն ակտիվ է և մաքրվում է, եթե այլ ալիք ակտիվանա) - նույնքան ռադիո կոճակներ

Քայլ 4: Տեղադրում

Տեղադրում
Տեղադրում

Կտորները միացնելուց հետո, քանի որ դրանք միացված էին սեղանի վրա և ծածկվելով ջերմության նվազման մեջ ՝ կարճ միացումներից խուսափելու համար, ես տեղադրեցի հաղորդիչը RPi3B+-ում: (նշում. Ես լրացուցիչ լարեր էի ներառում ելքերի համար, որոնք ես դեռ չեմ օգտագործում)

Ես օգտագործել եմ 3 վ էլեկտրաէներգիա, քանի որ դա Ազնվամորու բնիկ լարումն է: (նշում. Ես օգտագործել եմ մետաղալարերի ոչ ստանդարտ գույներ, քանի որ հարմար էր օգտագործել առկա ժապավենի մալուխը)

wrclr: մետաղալար colorpi-pin: քորոց RPi3B+trnspin: կապ հաղորդիչի վրա

wrclr pi-pin trnspin -------- ----------- -------------- մոխրագույն 01 ուժ V+ մանուշակագույն 06 հիմք GND շագանակագույն 11 BCM17 Տվյալներ 1 կարմիր 13 BCM27 Տվյալներ 0

Հեռակառավարիչը/ընդունիչը սնուցվում է հին միկրո USB տրանսֆորմատորով: Ես օգտագործել եմ USB վարդակից, որպեսզի կարողանամ օգտագործել ցանկացած հզորության բանկ, եթե ցանկանում եմ, որ այն մի օր անլար լինի:

Քայլ 5: Կոդ

Վավերացման ամենապարզ կոդը ՝ (աղբյուր)

ներմուծել RPi. GPIO- ն որպես GPIOimport time GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) print "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) տպել «LED անջատված» GPIO.output (27, GPIO. LOW)

կատարել: python pintst.py

Խորհուրդ ենք տալիս: