Obsah:

Opticky izolovaná jednodrátová komunikace: 4 kroky (s obrázky)
Opticky izolovaná jednodrátová komunikace: 4 kroky (s obrázky)

Video: Opticky izolovaná jednodrátová komunikace: 4 kroky (s obrázky)

Video: Opticky izolovaná jednodrátová komunikace: 4 kroky (s obrázky)
Video: Optické Genové Mapování - Komplexní změny karyotypu (Záznam z konference COGMM2023) 2024, Červenec
Anonim
Optická izolovaná jednodrátová komunikace
Optická izolovaná jednodrátová komunikace

Dobrý den, pro projekt akvária jsem potřeboval dlouhý elektrický vodič, který by mohl:

  • napájení zařízení
  • povolit komunikaci

jiný

  • Proud a napětí jsou nízké
  • Drát je dlouhý +/- 3 m
  • Pomalé datové přenosy
  • Obousměrná komunikace, poloviční duplex
  • Omezený prostor v zařízení
  • Galvanická izolace

Komunikace probíhá mezi 2 zařízeními. Zařízení může být Arduino, Raspberry PI nebo jiné zařízení využívající digitální piny.

Krok 1:

Některé senzory, jako DS18B20, používají 3 vodiče k napájení a komunikaci s jiným zařízením. V tomto projektu mají vodiče následující funkce:

  • +5V
  • Přízemní
  • Data (0 / +5V)

Po nějakém hledání na internetu jsem nenašel něco jednoduchého, co by se dalo snadno implementovat. Většina nastavení je založena na určitých čipech a protokolech se spoustou možností, které jsem nepotřeboval. I když jsem našel několik pěkných příkladů, které by mohly být přizpůsobeny mým potřebám, jako například:

  • NXP, AN2342, https://www.nxp.com/docs/en/application-note/AN23…. obrázek 5
  • EmSa, https://www.esacademy.com, Mohu provést galvanické oddělení své sběrnice I2C?
  • Embedded, https://www.embedded.com/print/4025023, obrázek 1

Abych byl flexibilní, rozhodl jsem se postavit obvod, použít standardní / společné části, naprogramovat jednoduchý protokol. Poznámka: Protože je tento projekt použit v jiném projektu, vysvětlím stavbu obvodu a programování testovacího programu. Neváhejte to použít pro svůj vlastní projekt, musíte vytvořit vhodný protokol pro vaše potřeby.

Krok 2: Seznam dílů

  • Napájení +5V
  • Flexibilní elektrický vodič pro domácnost se 3 vodiči
  • Perfoboard 5x7cm
  • 2x odpor 470Ω
  • 1x rezistor 680Ω
  • 2x rezistor 1kΩ
  • 2x dioda (např. 1N4148)
  • 2x optočlen EL817
  • Vedený
  • Zásuvka konektoru samice 2 pin
  • Zásuvka konektoru samice 3 pin
  • Zásuvka konektoru samice 4 pin
  • Samice kulatého záhlaví 6 pinů
  • Kulatá zásuvka se 4 vývody

Také jsou potřeba nějaké nástroje: pinzeta, řezačky, svěrák, páječka, knot, stojan.

Jak pájet:

Uvědomte si bezpečnostní rizika a používejte osobní ochranné prostředky.

Krok 3: Schéma

Schéma
Schéma
Schéma
Schéma
Schéma
Schéma
Schéma
Schéma

Vysvětlení schématu:

Kvůli omezenému prostoru je pravá strana schématu umístěna ve stroji se zařízením 2. Levá strana schématu je hlavní a je ovládána zařízením 1. Mezi levou a pravou stranou datový vodič.

  • Digitální „OUT“na pravé straně je chráněn diodou.
  • Optočlen „OUT“je chráněn diodou.
  • K omezení proudu je před pinem 1 optočlenů „IN“a „OUT“odpor
  • Pin 2 optočlenů je připojen k zemi
  • Vysílač pin 3 je uzemněn odporem
  • Sběrač kolíku 4 je napájen

Pro vizualizaci přenosu dat je k datové lince připojena LED dioda. Hodnota odporu závisí na LED a požadovaném jasu. Varování: Pokud je hodnota odporu příliš nízká, příliš mnoho proudu spálí kolík ze zařízení 2 nebo optický vazební člen „IN“nebude správně napájen.

Viz tabulka:

  • Pokud je „OUT1“nebo „OUT2“„VYSOKÝ“, bude datová linka +5V.
  • Pokud je „OUT1“nebo „OUT2“„LOW“, bude datový řádek 0V.
  • Na pinu „IN1“nebo IN2”lze načíst hodnotu datového řádku.

Ve Fritzingu se určuje rozložení částí na perfoboardu. Diody a odpory jsou umístěny svisle, viz žlutá, oranžová a červená čára. Modré čáry jsou vodiče pod perfoboardem.

Krok 4: Programování

Image
Image

Chcete -li vyzkoušet, zda obvod funguje, můžete použít přiložené programy.

Zařízení 1 je hlavní a mělo by být napájeno jako poslední. Odešle určitou sekvenci bitů. Nejprve 8 startbitů, 1 stopbit a poté sekvence „zapnuto“a „vypnuto“.

Zařízení 2 je podřízené a mělo by být napájeno jako první. Program začne číst datovou linii. Když je načteno 8 startbits. Program začne zaznamenávat bity. Když je zaznamenáno 8 bitů, program bity vrátí.

Během datového swapu lze bity „zapnuto“a „vypnuto“monitorovat blikající LED a LED (pin13) na zařízeních.

Když je vaše pájení v pořádku a programy jsou načteny, uvidíte blikání LED diod podobné LED diodám ve videu.

(Aby se zabránilo zkratu obvodu, mohou být holé kovové vodiče potaženy epoxidem)

Doporučuje: