Home Forum ELETTRONICA GENERALE Costruire un ricevitore bluetooth RS232 o trasformane uno USB in RS232

Questo argomento contiene 4 risposte, ha 3 partecipanti, ed è stato aggiornato da  Linux23 3 anni, 6 mesi fa.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #57660

    Linux23
    Membro

    Ciao a tutti,
    Sono nuovo in questo Forum, ho seguito il sito e il gruppo su Facebook da osservatore e ora avrei bisogno di una mano per questo ho scritto.
    Premetto che vorrei spendere il meno possibile anche perché mi piace riciclare le cose.
    Vi descrivo Brevemente il mio problema.

    Vorrei comandare tramite i Bluetooth del mio cellulare (Nokia 5800) il mio Pic16F84.
    Vi spiego cosa ho già in possesso e cosa mi servirebbe per portare a termine il progetto.
    Conoscenze ambiente NetBeans quindi per fare l’applicazione Java per il cellulare credo di riuscirci.
    Ho un programmatore parallelo e una basetta di test per programmare e testare il mio PIC e non mi piace tanto programmare su Arduino perché voglio costruire tutto da me (quando è possibile).
    In pratica ho tutto mi manca solo il ricevitore Bluetooth volevo usare o un vecchio ricevitore USB per PC e convertirlo in RS232 (visto che nella “basetta” di prova ho un RS232) oppure comprare il ricevitore e poi adattarlo al mio circuito e portarlo sempre in RS232.
    So che è una cosa fattibile ma non so come e non ho trovato ducumentazione ne Web.
    Potreste darmi qualche consiglio e qualche link per la documentazione o dove c’è qualcosa del genere???
    Grazie di tutto anticipatamente.

    #69151

    Auguri amico, ti stai infilando in un problema senza fine!
    Parliamo con ordine: In linea di principio tutto è possibile, ma ci sono delle cose da valutare. PEnsiamo un secondo al cellulare: se vuoi comadare un affare tramite bluetooth dovresti scriverti da solo un programma per symbian, quindi dovresti prima avere maneggevolezza con il SDK di nokia, e poi scrivere da zero un programma in java che ti funzioni bene. Sembra abbastanza lunga come cosa…

    Passiamo sull’altro fronte: Il pic 16f84 l’ho usato anche io, ma l’ho abbandonato perchè non ha nessuna di tutte le comodità che stano oggi nei microcontrollori. Non ha supporto per protocolli di comunicazione seriale di nessun tipo, non ha sistemi avanzati di sleep mode, ha poca ram, ha pochi piedini di input- output ed è lento.
    Quindi per interfacciarlo con un integrato che ti comunichi tramite bletooth dovresti scriverti un programma che ti muove lo stato dei piedini in modo da simularti un protocollo seriale funzionante. Molto arduo anche questo, cioè non troppo, ma non è detto che funzioni, visro che il 16f84 non è velocissimo…
    Inoltre il sistema che contiene il modulo bluetooth che vuoi affiancare al PIC deve essere in grado di contenere lui tutto lo stack del protocollo bluetooth, che è uno dei più corposi! Non per niente su sistemi piccoli e poco potenti si usano in genere altri protocolli come zigbee o simili.
    Convertire un vecchio ricevitore usb per pc non è impossibile, ma è una faticaccia. Intanto restano valide le cose riguardo la lentezza del pic, poi si aggiungono altri dettagli tecnici non trascurabili. Ad esempio se volesi usare la pennetta senza aprirla dovresti implementare un controller USB di tipo host. E devi usare, per farlo, un microcontrollore di una certa fascia… Magari di tipo ARM o simili.
    Diciamo che in linea di principio è una cosa fattibile, ma ci sono un sacco di aspetti mooolto delicati da valutare bene prima dell’inizio del lavoro. Mi dispiacerebbe se ti ci buttassi sù con tanto entusiasmo, e poi scoprissi che non puoi andare avanti…

    Probabilmente hai letto di come Google stia cercando di unire i pregi di android e di Arduino. vista la potenza di android e la versatilità di Arduino, mi sembra che sia proprio un passo spontaneo l’unione dei pregi dei due prodotti. Purtroppo manca l’alternativa per pic, o meglio, è appena nata e abbiamo avuto un articolo su questo sito proprio oggi.
    Se comunque pensi che nel tuo caso si possa unire android ad arduino, ti consiglio anche il blog HackaDay, e mi pare che dopo l’uscita in commercio di Android c’è voluto davvero poco tempo alla comparsa del primo toolkit Amarino (Android meets Arduino), qui il sito: http://www.amarino-toolkit.net/index.php
    Da qui ogni tanto esce fuori qualche progetto che si basa sulla comunicazione tra questi dispositivi, che avviene tramite bluetooth.
    Tra i vari progetti ho avuto modo di vedere questi qui: (non necessariamente basati su amarino)

    http://hackaday.com/2010/09/02/using-an-nes-controller-on-an-android-phone/

    http://hackaday.com/2011/01/24/amarino-makes-android-controlled-robots-a-snap/

    http://www.cellbots.com/android/inexpensive-android-arduino-truckbot/

    Mi dispiace disilluderti un pò, ma è un pò difficile quello che hai intenzione di fare…
    Se avessi dei mezzi più adeguati sono sicuro che potresi riuscire, ma PIC piccoli come il 16f84 e bluetooth li vedo proprio lontani tra di loro… Prova a valutare meglio i datarate che ci vorrebbero per avere la certezza di non poter proseguire su questa strada

    #69152

    Emanuele
    Keymaster

    Di possibili soluzioni ce ne sono, dipende solo quanto “vogliamo” complicarci la vita :)

    Scegliere un modulo bluetooh ce la semplifica, lavorare su un pic16f84 ce la complica.

    Comunque ecco alcune possibilità

    http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2018&mcparam=en552645

    ecco la stack bluetooth di Microchip

    http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en551866

    oppure affidarsi ad OpenPicus

    http://it.emcelettronica.com/bluetooth-stack-su-microchip-pic-24f

    http://www.openpicus.com/cms/

    Se poi vuoi realizzare tutto con il pic16, sappi che…. è possibile, infatti la versione 1 di questo modulino

    http://www.saelig.com/BL/RW031.htm

    era realizzata con il pic16f877

    Applicazione interessante!

    #69156

    Linux23
    Membro

    Ciao Manuele.
    Ti spiego in pratica la “mia filosofia” in pratica sono per il riciclo e sto frequentando il serale all’I.T.I. Spec. Elettronica (sono già un perito Informatico) anche li cerchiamo di riutilizzare tutto e la quinta di quest’anno ha fatto un bel progetto con un PIC16F876 in pratica un braccio meccanico guidato da un joystick poi io gli ho proposto la sfida di farlo bluetooth e loro grazie all’aaiuto del prof ci sono riusciti (il telecomando è un Samsung Wave con app sviluppata “in Bada”) vi allego il video http://www.youtube.com/watch?v=AYmDPZeJBkg
    Ora io vorrei usare come loro il bluetooth per il mio cell e l’unica cosa che il prof non mi ha dato come OpenSource è la scheda per ridurre la velocità del bluetooth e quindi sto cercando qualcosa nel web ma non ho trovato nulla.
    Per quanto riguarda l’app non credo di aver problemi ci sono delle SDK dedicate per il mobile (sopratutto nokia) e poi sto iniziando ad avere i primi approcci con CarbideC++ (piattaforma per programmare in Symbian).
    Ti ringrazio vedo un pò se mi può aiutare il tuo ultimo link.

    Ciao

    #69157

    Linux23
    Membro

    Scusa dovevo scrivere Emanuele

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.