Vzdálené senzory a Nano

Odpovědět
shammz_
Příspěvky: 1
Registrován: 20 dub 2021, 21:51
Reputation: 0

Vzdálené senzory a Nano

Příspěvek od shammz_ » 20 dub 2021, 23:32

Ahoj,
vytvářím osvětlení schodiště pomocí Arduino Nano a RGB LED pásku s aktivací na pohybová čidla a kontrolou venkovního osvětlení přes fotorezistor (aby mohlo dojít k rozsvícení LED pouze za tmy).

A narazil jsem na problém.
když mám vše připojeno na nepájivém poli na krátkou vzdálenost (vše propojeno krátkými vodiči k nepájivým polím) tak vše funguje bez problému, na Serial se mi vypisují korektní data ze všech čidel, do Arduina jde nahrát nový kód, LED pásek se přepíná tak jak má.

Ale jestliže napojím všechno na delší vzdálenost (případně i jednotlivě), přestává všechno fungovat, LED pásek se po chvíli zasekne, pohybová čidla ukazují náhodné hodnoty, fotorezistor ukazuje náhodné hodnoty, dioda ON na Arduinu ve značné míře ztmavne, při připojení Arduina do PC není vidět Arduino na žádném COMu.
Delšími vzdálenostmi myslím následující:
Arduino - pohybové čidlo 1 - 4m
Arduino - pohybové čidlo 2 - 8m
Arduino - fotorezistor - 3m
Arduino - LED pásek - 4m
Bohužel tyto vzdálenosti nemůžu změnit, Arduino a zdroj jsou schované pod schodištěm a k ostatním částem jsou dovedeny kabely skrze stupačky a pak v liště ve které vede i LED pásek.

Obvod:
LINK
Rozdíl oproti obvodu na linku výše je, že mám 12V LED pásek s 12V zdrojem na spodní straně

Veškeré součástky:
Arduino Nano - LINK
Napájení Arduina - 5V 1A adaptér - LINK
Napájení LED pásku - 12V 75W 6,25A zdroj - LINK
8m LED pásek - s čipy WS2811 - LINK
2 pohybová čidla - LINK
Fotorezistor - LINK
Rezistor 10kΩ

Tušíte někdo co by mohlo být špatně na mém zapojení? Předpokládám, že za to bude moci délka kabelů k čidlům, ale nemám tušení, jak by se to dalo vyřešit. Budu rád za jakoukoli radu :) Díky

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Vzdálené senzory a Nano

Příspěvek od ondraN » 21 dub 2021, 07:01

Těch problémů může být celá řada. Ale pokud ti pohasíná LED napájení na arduinu, tak to signalizuje nějaký vážný problém v napájení arduina. Průběžně si měř napájecí napětí arduina a zkus zjistit, kde napěťová ztráta vzniká.
Jinak, dlouhé vodiče fungují jako anténa pro určité spektrum rušivých signálů. Takže je nutné tyhle signály blokovat pomocí kondenzátorů, tlumivek a RC členů. Ale nejprve vyřeš ten pokles napájecího napětí, ten je stěžejní.

analytik
Příspěvky: 148
Registrován: 26 čer 2020, 12:48
Reputation: 0
Bydliště: Děčín

Re: Vzdálené senzory a Nano

Příspěvek od analytik » 21 dub 2021, 07:08

Pro začátek bych zkusil připojit signálové vodiče od senzorů přes odpory na zem.
Pozitivní signál senzoru je v cajku, ale negativní courá někde mezi nulou a jedničkou.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Vzdálené senzory a Nano

Příspěvek od pavel1tu » 21 dub 2021, 20:51

Nevím proč používat 2 zdroje ?
Použij jen 12V a z toho si vyrob těch 5V pro Arduino - buď DC/DC nebo 7805

Fotorezistor - na téhle vzdálenosti jedině stíněný kabel (zkusil bych LAN kabel), spočítej si jaký malý proud jím teče - to funguje jak anténa - cokoliv to ovlivní/zaruší, nebo ho více zatížit (větším proudem - bacha co snese),
nebo zbastlit snímač s fotorezistorem, kde ti tranzistor sepne při nějaké hodnotě a pošle do Arduina 1/0 stav.
(mám vyzkoušené že při vetších proudech i když je má vydržet - rychle degraduje, to samé na slunci)

To samé výstupy z PIR, pokud posílají log. "1" při aktivaci, přizemni jejich výstup odporem u Arduina, tak 4k7 až 10k - nutno vyzkoušet jaká hodnota pomůže a PIR ji "přetlačí".

Kabel k LED - buď koupit originál kabel, nebo ten drát co nastavuje LED taky vyzkoušet stíněný.

PS: jakýkoliv souběh tvých kabelů s 230V je nežádoucí
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Uživatelský avatar
Caster
Příspěvky: 380
Registrován: 11 zář 2019, 09:02
Reputation: 0

Re: Vzdálené senzory a Nano

Příspěvek od Caster » 21 dub 2021, 22:01

Na takovéto vzdálenosti bych asi použil čidla, která mají nějaký převodník přímo u sebe a posílají data do Arduina digitálně (např. I2C).

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů