Sari la conținut
ELFORUM - Forumul electronistilor

sesizare tensiune pe USB


Vizitator phineas

Postări Recomandate

Vizitator phineas

Va rog sa ma ajutati cu urmatoarea problema.

Am un aspirator robot care primeste comezi printr-un port USB. Ca sa ii pot da comezi de la distanta, am cuplat la el un router TL-MR3020 pe care am instalat linux (openwrt) si care se conecteaza intre reteaua WiFi si portul USB.

Totul functioneaza OK, aspiratorul robot primeste comezi de la distanta si il pot deplasa insa atunci cand ii dau comanda sa porneasca programul de aspirare imi spune ca trebuie sa deconectez portul USB. Robotul sesizeaza tensiunea pe USB si nu porneste. Daca scot cabul porneste. Eu doresc sa porneasca fara sa scot cablul USB.

Solutia gasita este urmatoarea. Printr-o comanda data pe router 'echo 0 > /sys/class/gpio/gpio8/value' se poate intrerupe tensiunea de alimentare pe USB.

Problema este ca din cauza unui condensator, atunci cand dau comanda de mai sus, tensiunea scade lent si robotul seizeaza in continuare ca exista tensiune pe USB si nu porneste. Daca pun condensatorul in scurt cu o sarmulita, condensatorul se descarca si porneste. Ce pot sa fac astfel incat robotul sa nu mai sesizeze tensiune pe USB si sa porneasca atunci cand intrerup alimentarea pe USB ? Am atasat schema routerului. USB-ul la care este conectat robotul este USB 2, condensatorul in cauza este C113.

Multumesc anticipat si nu dati cu pietre daca solutia este triviala, nu am experienta in electronica.

TL-WR703N Schematic.pdf

Link spre comentariu
  • Răspunsuri 17
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • validae

    2

  • Electronicserver

    2

  • Barbu Andrei

    1

  • digix

    1

Top autori în acest subiect

Imagini postate

O solutie simpla ar fi un comparator LM339.

 

Are iesire open colector cu care poti sunta cei 5V ramasi pe condensator printr-o rezistenta catre masa.

Trebuie sa compare 5V cu tensiunea de pe condensator si cand diferenta este sesizata grabeste descarcarea condensatorului.

Unde se mai poate gasi prin Romania routerul asta ?

Link spre comentariu
Vizitator phineas

Multumesc pt raspuns.

Routerul eu l-am cumparat de aici

http://www.evomag.ro/RETELISTICA-Routere/TP-LINK-Router-Wireless-3G-Portabil-TL-MR3020-78489.html

Am pus o rezistenta de 4.7 K in paralel cu condensatorul (nu am gasit de 1 K) si dupa intreruperea prin software a alimentarii USB-ului raman cu o tensiune constanta de 1.7 V pe USB.

Inainte de a pune rezistenta valoarea tensiunii tot scadea, dar nu suficient de mult cat sa nu mai fie detectata de robot.

Link spre comentariu
Vizitator phineas

Daca ar fi doar o mica intarziere nu ar fi nici o problema, fapt e ca ramane o mica tensiune pe care robotul o sesizeaza, Am stat 3 minute si tot o sesizeaza. Daca scot firul sau pun in scurt condensatorul porneste.

Pentru ce sunt condensatorii C113 si C115, pt deparazitare ? Se intampla ceva daca ii scot ? As putea sa pun router-ul in interiorul aspitarorului, sa fac conexiunea pe USB cu un cablu ecranat scurt si sa nu mai fie necesari condensatorii ?

As vrea sa incerc cu LM399. De unde trebuie sa pun rezistenta la masa ? Ce valoare trebuie sa aiba rezistenta ?

Link spre comentariu
Vizitator phineas

La firma am de toate, dar eu sunt acasa. Scotocesc dupa o rezistenta mai mica, sper sa gasesc pe undeva.

Am gasit un montaj cu un led si o rezistenta de 471 ohmi.

E buna rezustenta aceasta SMD?

Pot sa folosesc cu tot cu led ca un mic consumator care sa descarce condensatorul sau sa scot rezistenta si sa o pun in paralel cu condensatorul ?

post-253048-0-58232700-1451560234_thumb.jpg

Link spre comentariu
Vizitator phineas

Am pus montajul cu led si rezistenta de 470 in paralel cu alimentarea de la USB.

Initial tensiunea este de 5.1 V si ledul lumineaza normal.

Daca dau comanda de intrerupere a alimentarii pe USB prin software

echo 0 > /sys/class/gpio/gpio8/value

tensiunea pe portul USB scade la 1.8 V si ledul lumineaza mai slab, dar constant.

 

tensiunea de 1.8 V provine de fapt de la robot, pentru ca atunci cand scot cablul, ledul se stinge.

 

fapt e ca desi am intrerupt prin software alimentarea prin USB, robotul nu porneste asa cum face cand decuplez cablul.

 

are cineva idee se intampla si ce as putea face ca robotul sa se comporte ca si cum as scoate cablul USB ?

Link spre comentariu

Interesanta treaba , ceva nu e logic , tu trebuie sa verifici daca dupa disable din soft mai ai tensiune pe VBUS , fara sa conectezi deloc robotul . Eventual foloseste numai rezistenta fara LED . Conform schemei odata dat disable la comutatorul U6 nu mai are cum sa ramana incarcat condensatorul , de autodescarca rapid si fara rezistenta pusa . Robotul chiar daca trimite tensiune pe USB , conform schemei nu mai duce nicaieri ( doar nu trimite ca sa se autodetecteze singur si atunci ar fi indiferent daca scoti sau nu cablul ) . Esti sigur ca asa detecteaza conexiunea ? Asa e uzual dar poate fi cu totul alta metoda de detectie cu liniile de date si tu facand acolo scurt pe condensatorul de pe VBUS numai influentezi cumva robotul.

Editat de Depanatoru
Link spre comentariu

Posibil ca robotul să detecteze consumul pe portul USB și să trebuiască să conectați router-ul doar la la conexiunile de date ale portului USB, fără conectarea și la bornele de plus și minus 5V.

Link spre comentariu
Vizitator phineas

Am facut doua filme

https://youtu.be/Xnl7XRMsIowhttps://youtu.be/PuK-3tdZVHgIn primul nu am conectat robotul. Cand intrerup prin software alimentarea la USB, tensiunea scade treptat, continuu, banuiesc ca e ce ramane in condensator.

Cand pun in scurt alimentarea de la USB, tensiunea scade la zero.

 

In al doilea am conectat si robotul. Initial tensiunea este de 5.5V. Trimit catre robot comanda "clean" sa inceapa sa aspire. Robotul spune sa deconectez cablul USB. Apoi prin software tai tensiunea pe USB. Robotul nu poneste. Tensiunea pe USB masurata ramane constanta la 1.9V. Cand scot conectorul de USB din robot, incepe sa aspire.

Inca ceva, daca pun in scurt firele de alimentare de la USB cat timp robotul este conectat si tensiunea pe USB dezactivata software din router, in scopul de a descarca condensatorul, robotul se blocheaza. Isi revine dupa un timp si spune ca trebuie sa se restarteze.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări