Obsah:

Diaľkové indikátory: 5 krokov
Diaľkové indikátory: 5 krokov

Video: Diaľkové indikátory: 5 krokov

Video: Diaľkové indikátory: 5 krokov
Video: Трейдинг ДЛЯ НОВИЧКОВ с НУЛЯ! Обучение трейдингу. Интрадей. || Урок №5 Рыночный фон. Корреляция 2024, November
Anonim
Diaľkové indikátory
Diaľkové indikátory

Na prácu so schopnosťami Alexa som potreboval jednoduché zariadenie na spätnú väzbu (nepridávajte viac zložitosti); vizuálne a zvukové.

Tiež môj CPU je v mojej „skrinke zapojenia“a potreboval som, aby bol výstup na prominentnom mieste, ale inak nenápadný.

Rozhodol som sa pre diaľkové ovládanie RF, ktoré spustí vnútornosti hudobného priania. Vložil som to do malého akrylového boxu, okolo ktorého som sa položil, a vysielač som pridal do puzdra môjho RPi3B+.

Jednoduché príkazy na zapnutie/vypnutie na RPI3B+ aktivujú svetlá a zvuky so sotva vnímateľným oneskorením prenosu.

Krok 1: Pinouty

Pinouts
Pinouts
Pinouts
Pinouts

Tieto obrázky sú zo stránky Amazon predávajúceho (odkaz vyššie). Len praktická kópia pre referenciu.

Poznámka: pôvodný obrázok je nesprávne označený; Pridávam aktualizácie (zelenou farbou). (Toto je overené v sekcii komentárov na stránke Amazon)

Krok 2: Prototyp

Prototyp
Prototyp
Prototyp
Prototyp

Každú polovicu breadboardu použite na oddelenie vysielača a prijímača. Napájané batériami 3,7 V (nabité na 4,25 V).

Pretože sa jedná iba o implementáciu vývodov, nevytvoril som schematický diagram.

Na testovanie som zaradil LED diódu do série s odporom 3,3K.

Na testovanie jednoducho pripojte ovládací kolík (tu biely vodič) k zemi. Aktivačné LED diódy (červené) sa rozsvietia na vysielači aj na prijímači a LED dióda „načítania“zhasne. (na obrázku)

Krok 3: Medzihra

Vysielač a prijímač môžu byť niekedy nesprávne spárované alebo môžete zmeniť predvolené správanie.

Tu uvádzam pokyny dodávateľa pre tieto zariadenia:

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

Pokyny pre špendlíky

Prijímač

  • GND: zem alebo záporný pól
  • +V: Vstup DC3,3 ~ 5V
  • D0-3: Výstup údajov
  • VT: Výstup (tento riadok sa zníži, ak/keď sa zníži akýkoľvek dátový riadok)

Ako zladiť vysielač a prijímač

  1. Vymazanie existujúcich údajov: 8 -krát stlačte tlačidlo učenia (na prijímači). Odozva: LED bliká 7 -krát.
  2. Učenie kódu na diaľku: raz, dvakrát alebo trikrát stlačte tlačidlo učenia (na prijímači) (pozri nižšie). LED sa rozsvieti: režim učenia je aktívny.
  3. Stlačte ľubovoľné tlačidlo na diaľkovom ovládači. LED indikátor trikrát zabliká: učenie bolo úspešne dokončené.
  4. Test: po vyššie uvedenej operácii je možné dosku prijímača ovládať diaľkovým ovládačom.

Počnúc krokom 2 je možné naučiť sa a uložiť dodatočne viac vysielačov s rôznymi ID. Je možné kombinovať rôzne režimy.

Použitie tlačidiel (nastaví režim a spustí proces párovania):

  • Raz stlačte: Režim pridávania (chvíľkový režim)
  • Dvakrát stlačte: režim samosvornosti (režim prepínania 4 kanálov)
  • Trikrát stlačte: blokovaný režim (vybraný kanál je aktívny a vymaže sa, ak sa stane aktívny ďalší kanál) - alias prepínače

Krok 4: Inštalácia

Inštalácia
Inštalácia

Po spájkovaní kúskov, ktoré boli spojené na doske, a zakrytí teplom zmrštiteľným, aby sa zabránilo skratom, som nainštaloval vysielač na RPi3B+. (Poznámka: Dodal som ďalšie vodiče pre výstupy, ktoré ešte nepoužívam)

Použil som napájanie 3 V, pretože to je pôvodné napätie maliny. (Poznámka: Použil som neštandardné farby drôtov, pretože bolo vhodné použiť existujúci plochý kábel)

wrclr: drôt farebný kolík: kolík na RPi3B+trnspin: kolík na vysielači

wrclr pi-pin trnspin -------- ----------- -------------- šedá 01 napájanie V+ fialová 06 zem GND hnedá 11 BCM17 údaje 1 červená 13 Údaje BCM27 0

Diaľkové ovládanie/prijímač je napájané starým transformátorom micro-USB. Použil som zásuvku USB, aby som mohol použiť akúkoľvek napájaciu banku, ak by som ju niekedy chcel mať bez káblov.

Krok 5: Kód

Najjednoduchší kód na overenie: (zdroj)

importovať RPi. GPIO ako GPIOimport time GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) vytlačiť "LED na" GPIO.output (27, GPIO. HIGH) time.sleep (1) vytlačte „LED vypnuté“GPIO.output (27, GPIO. LOW)

na spustenie: python pintst.py

Odporúča: