Sari la conținut
ELFORUM - Forumul electronistilor

USB to Bluetooth dongle interfatat la PIC


Mondan

Postări Recomandate

Intr. Caut o metoda ieftina de comuncatie intre telefon/tableta si PIC. Cu componente usor de gasit.

 

 

Cel mai simplu ar fi un adaptor USB-Bluetooh pe care il gasesc si in piata. Un PIC uzual ge 12F..  16F...

Acum,

PIC18F2550 desi are USB, nu are USB  host. Reteua USB trebuie sa aiba un master si restul slave.

 

PIC24FJ256GB106 are intr-adevar USB master, dar e mai greu de gasit.

 

Eu ma gandesc chiar la a interveni la nivelul fizic al USB.

Ai D+ si D-.   Ce se intampla daca pe unul il tii la masa,sa zicem D- la GND, iat pe D+ bagi semnal TTL ?

 

Eu cred ca merge "faza asta" pentru ca el evalueaza doar diferenta de tensiune intre D+ si D-.

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

Top autori în acest subiect

  • Mondan

    18

  • godFather89

    5

  • tes2000

    3

  • core

    2

Top autori în acest subiect

E mult prea complicat ce vrei tu sa faci. Pe langa complexitatea stivei USB, mai e si stiva bluetooth.

Fie mergi pe un SOC (cu usb host) ce suporta linux, implicit driverele USB/bluetooth.

Fie mergi pe un modul ieftin, gen: https://www.google.ro/search?num=30&rlz=1C1CHWA_enRO629RO629&q=hc-05&oq=hc-05&gs_l=serp.3..0l10.2632.10773.0.11281.25.18.3.4.4.0.224.2051.3j13j1.17.0.msedr...0...1c.1.64.serp..2.23.2021.0.Yiin3y9ntFQ ce suporta SPP (Serial Port Profile) si e usor de folosit si pe uC si pe tableta/telefon.

Link spre comentariu
<Cel mai simplu adaptor bluetooth serial gen HC-05,HC-06 pret 20-40lei>
Asta, da, ar fi cel mai simplu dar nu il gasesc. Am cautat la mai multe magazine virtuale din RO.
 
 
Eu am un singur magazin de electro in oras are doar cateva PIC-uri.
 
 
<Pe langa complexitatea stivei USB, mai e si stiva bluetooth.>
Eu zic ca merita incercat.
Sa ma  uit pe USB physical layer

Prim pas:

cum as putea sa fac ca D- (sau D+) sa fie tinut la potential constant fara sa il stric?

Link spre comentariu

Cum am spus, sarind peste layer-ul hardware, pe care se pare ca nu prea il intelegi, nu cred ca ai idee cat cod ai nevoie pentru a avea ceva plin de bug-uri si foarte instabil. Nu m-am uitat peste specificatiile PIC-urilor pe care vrei sa le folosesti (nu folosesc PIC mai deloc) dar e foarte posibil sa nu faca fata ca putere de procesare la ce e necesar. 

Cea mai viabila solutie e un SOC/SOM ce stie linux si are USB Host. Pe linux ai deja drivere/pachete/biblioteci testate si rastestate. Asta daca chiar vrei USB.

Altfel, un modul HC-xx cred ca e sub 3$ cu livrare gratuita. Pur si simplu nu merita... 

Link spre comentariu

Entuziasmul necunoscatorului nu cunoaste limite, dar e de apreciat :)E 3$ la chinezi dar multi nu au card etc, dar se gaseste la okazii,olx, parca l-am vazut si la bazar aici la forum.Bafta la implementat usb+stack bluetoth, va fi nevoie :)

Link spre comentariu

 

Altfel, un modul HC-xx cred ca e sub 3$ cu livrare gratuita. Pur si simplu nu merita... 

Ar fi bine sa fie asa. Pai da detalii ca il cumpar.

Tu crezi ca nu inteleg protocolul? Toata investiatia e in timp. Nu stiu daca merita sa mai demonstrez ceva.

 

Acum in mod normal <un modul HC-xx> ar fi trebit folosit,  toate "imoprvizatiile" pe care vreau sa le fac nu isi au rostul ddaca il gasesc la pretul asta.

 

<parca l-am vazut si la bazar aici la forum>

Pai zi cuvinte cheie cu ce sa caut.

Link spre comentariu

Ar fi bine sa fie asa. Pai da detalii ca il cumpar.

Tu crezi ca nu inteleg protocolul? Toata investiatia e in timp. Nu stiu daca merita sa mai demonstrez ceva.

Uite:

1. cu 3.37$, transport inclus: http://www.ebay.co.uk/itm/30ft-Wireless-Bluetooth-RF-Transceiver-Module-serial-RS232-TTL-HC-05-for-arduino-/161649139697?pt=LH_DefaultDomain_0&hash=item25a30a1ff1

2. sau poate vrei Wi-Fi, nu bluetooth: http://www.ebay.co.uk/itm/New-ESP8266-Serial-WIFI-Wireless-Transceiver-Module-Send-Receive-LWIP-AP-STA-A-/161649160945?pt=LH_DefaultDomain_0&hash=item25a30a72f1

 

Nu spun ca nu il intelegi. Doar intrebam. Mi se pare ciudat ca intelegi ce implica si vrei sa investesti munca necesara in asa ceva. Mie, de exemplu, imi vine destul de greu sa inteleg cum se leaga toate si ce implica. Cred ca mi-ar trebui cateva saptamni de studiu numai ca sa imi pot face o idee mai ampla, in nici un caz nu cred ca as avea ceva cat de cat functional decat dupa cateva luni bune. Si toate astea pentru ceva ce probabil nu va functiona foarte bine si va fi plin de bug-uri. Si eu am destul de multa experienta in dezvoltare software.

Acum tu stii cat de bun esti si cat valoreaza timpul tau si proiectul asta pentru tine.

Link spre comentariu

La 3$ WiFi e super bine.

 

E doar un motaj de test. Si daca va functiona asa cum ii doresc, vreau sa fac mai multe bucatii, copii.

Deci as prefera un magazin, ceva, care sa imi garanteze ca pot cumpara exact acelasi model, la acelasi pret.

 

<sau poate vrei Wi-Fi, nu bluetooth>

sa ma documetez

Link spre comentariu

Ca sa fiu 'mai catolic decat Papa', am descis un alt subiect la recenzii produse:

http://www.elforum.info/topic/102307-modul-wifi-sau-bluetooth-ieftin/

 

<cu 3.37$, transport inclus>

Ezit cu EBuy, nu am mai cumparat de acolo, dar ma gandesc sa nu fie tepari.

De obicei atunci cand cauti pretul cel mai mic, maximizezi sansa de a da peste tepari.

 

-------------------------------------

Ca "idee traznita"mai aveam:

Se ia o tastarura bluetooth (dar asta e si mai  scumpa). Si in lucul apasarii unor taste se va face legatura cu PIC-ul.

Programul pe Android va citi tastele apasate.

 

Problema e ca mie-mi trebuie telecomanda sa actioneze invers. Telefonul sa dea comanda montajului.

 

------------------------------------

Am descarcat Android SDK, daca va merge testul, trebuie sa scriun program pt Adroid.

 

Programele mai simpe srise pentru x86 pot fi testate in DOSBOX pe Android.

Acum mai testez si Bochs pentru Android daca poate controla Wifi. 

Link spre comentariu

nu merge cu D- sau D+ la masa , sau la un potential constant , nu vei putea stabili cine este "HOST" si implicit nu vei avea comunicatie , chiar daca o doresti unidirectionala

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