Arduino Pro Mini - RS485 modul

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

Arduino Pro Mini - RS485 modul

#1 Příspěvek od Le_Ze »

Zdravím.
Se už 4 hodiny marně snažím rozchodí komunikací přes RS485 modul přes Arduino Pro Mini.

Jsem propojil RX,TX s arduinem uno, jen abych zjistil že RX,TX žiji a normálně mezi sebou komunikují.
Jsem ten RS485 modul vyzkoušel na tom arduinu unu i na raspberry a normálně funguje.
Nenapadá někoho, kde muže být problém?

RX,TX jsem už několikrát zkontroloval, zda je nemam přehozené
DE + RE je natvrdo na GND

V unu i v tom pro byl stejný zdrojak, takže ve zdrojaku problém nebude.
Naposledy upravil(a) Le_Ze dne 19 úno 2018, 13:45, celkem upraveno 1 x.

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#2 Příspěvek od ZdenekHQ »

A to chceš jen jednosměrnou komunikaci? Jinak musíš přepínat "směr". To není čistý duplex.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#3 Příspěvek od Le_Ze »

Ano vím, zkouším zatím jen přijem.
http://archive.fabacademy.org/archives/ ... tions.html

Ten 2 slave

Normálně jsem to nahrál do una.
V počítač mám USB TTL převodník.
V arduini ID jsem si našel jeho port a přes ser.monitor posílal L, H
Šlo krasně vidět na unu jak se ta led přepina.
To same zkouším na tom pro mini a níc.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#4 Příspěvek od Zaky »

To se dělá tak, že se uchopí osciloskop a jde se po signálu. Tak se problém odhalí během pár minut a netřeba nad tím bez úspěchu trávit hodiny. Chyba může být leckde a metodou pokus omyl naslepo to může být až neřešitelné.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#5 Příspěvek od Cowley »

Je to urcite mini a ne micro?
Micro ma format serial1.

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#6 Příspěvek od Le_Ze »

Cowley píše:Je to urcite mini a ne micro?
Určitě, však jsem psal že normálně přes ser. port to s unem komunikovalo.

Tak jinak.
Dělal už někdo něco s Pro Mini a tým RS485 modul?
https://www.ebay.com/itm/2PCS-MAX485-RS ... Swvg9Xdgwn

Na TX,RX to má 10K odpory.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#7 Příspěvek od Cowley »

A co je na tom Pro Mini za brouka?
Právě v tom je sranda, že do USB se to volá serial a do TX/RX portu serial1...
Pokud je tam 32u4 namísto 328

Jinak ten RS485 modul je můj nejoblíbenější :)

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#8 Příspěvek od Le_Ze »

Kouknout nemužu, nejsem doma ale uplně stejne.
https://www.ebay.com/itm/New-Pro-Mini-a ... SwOVpXfhSg

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#9 Příspěvek od Cowley »

Jestli tam je 128, tak jsme doma ! :)

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#10 Příspěvek od Le_Ze »

Tak už jsem doma.
http://archive.fabacademy.org/archives/ ... tions.html
Přesně podle toho.
Master je uno a slave to Pro Mini a šlape jak ma.
A je tam Serial.begin(9600);
Přílohy
mini.png
(19.67 KiB) Staženo 126 x

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#11 Příspěvek od Le_Ze »

Muže mi někdo vysvětlit toto.

http://archive.fabacademy.org/archives/ ... tions.html
Přesně podle toho.
Master je uno a slave to Pro Mini a šlape jak ma.
Vůbec tomu nevadí, že mam k Pro Mini připojený převodník.
https://www.ebay.com/itm/Replace-CP2102 ... 4d5e248a9d

Když však propojím ty arduina přes ty RS485 moduly, musím ten převodník mít odpojený.
Pak to funguje :lol:

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#12 Příspěvek od Zaky »

Na jedné RX lince UARTu nemůžeš mít připojené dva vysílače, jejich výstupy jsou push-pull a tudíž se perou. Může to fungovat tehdy, když má jeden z vysílačů výrazně vyšší výstupní odpor, takže ho ten s malým výstupním odporem dokáře přeprat. Pokud by měly oba vysílače dostatečně malý výstupní odpor, tak by pravděpodobně shořely. Proto jsem nahoře psal to o osciloskopu, ona ta digitální technika zase tak úplně digitální být nemusí, zrovna v tomto případě bys ty špatné úrovně na osciloskopu krásně viděl. Snad se k tomu časem dopracuješ. Arduino je jistě věc užitečná, ale ani s Arduinem nemůžeš být totální HW lama.

Uživatelský avatar
Le_Ze
Příspěvky: 631
Registrován: 24 črc 2014, 02:00
Bydliště: Ano, mam

#13 Příspěvek od Le_Ze »

A proč to funguje v arduinu uno?
To ma jeden UART převodník to USB na desce, ne? A druhý je ten muj RS485 modul.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#14 Příspěvek od Zaky »

Viz výše, nakresli schéma té uart části a nahraj ho sem, ale normální, ne Arduino art. Stačí od ruky tužkou na papír a vyfotit.

Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“