ricevitore usb per telecomando (ex:infrahid)

Hardware esterno.
Panelli LCD, TFT, HDTV, Telecomandi, Xbox-client, etc.

Moderatori: ragno, tapino, alez, zulu, davidea

davidea
Messaggi: 1279
Iscritto il: 16 ago 2009, 13:32
Località: Palermo
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da davidea »

sto iniziando a scrivere il wiki , per ora sono arrivato a meta' della 3 pagina

http://wiki.vdr-italia.org/doku.php?id=ricevitore_usb

se vedete qualche strafalcione, aggiustate pure.
notte!!!
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

@davidea: ottimo lavoro. :)

p.s. pero' anche se e' spiegato come si programma l'atmel non e' chiara la differenza fra bootloader e firmware vero e' proprio.
Come si puo flashare il firmware senza riprogrammarlo, quali differenze ci sono fra i chip 8-168-328 (nessuna in particolare a parte la memoria flash).

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
davidea
Messaggi: 1279
Iscritto il: 16 ago 2009, 13:32
Località: Palermo
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da davidea »

appena posso miglioro questi aspetti, e' solo una bozza incompleta , la stavo scrivendo per me, per raccapezzarmi meglio tra tutti i messaggi e poi ho deciso di pubblicarla.....

a propo, von, hai mantenuto la corrispondenza con l' elenco componenti di questa foto nel tuo stampato??
Immagine
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Bravo davidea, appena faccio qualche prova "concreta" aggiungo anche io carne al wiki :D
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

davidea ha scritto: a propo, von, hai mantenuto la corrispondenza con l' elenco componenti di questa foto nel tuo stampato??
Nell'assemblare il circuito, l'unica cosa che ho omesso e' la R7 da 1Mohm in quanto non l'avevo disponibile e ho visto che in molti altri progetti VBUS non e' utilizzata...

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

Aggiornamento: ho montato velocemente il cny17 ma non riesce ad accendere il pc...strano perche' il led collegato al suo posto funziona, faro' qualche prova in piu', magari provando ad aumentare anche la durata dell'impulso...(attualmente 250ms).

saluti
ragno
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Io proverei con un semplice e banale transistor al posto del fotoaccopiatore.


Hai provato a pilotarci un LED con "l'uscita" del fotoaccoppiatore?
Ciao alez
davidea
Messaggi: 1279
Iscritto il: 16 ago 2009, 13:32
Località: Palermo
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da davidea »

finalmente ho avuto un po' di tempo , e ho controntato lo schema originale , con quello fatto da ragno e quello fatto da von.

mentre von ha copiato per intero lo schema originale, ragno si e' dato delle licenze (infatti ha riportato la lista componenti), quindi chi volesse realizzare il circuito usando lo stampato fatto da Von, deve usare la lista componenti dello schema originale e non quella riportata nello schema di ragno:

R1 = 1,5K ohm
R2 = 68 ohm
R3 = 68 ohm
R4 = 100K ohm
R5 = 10K ohm
R6 = 562 ohm
R7 = 1M ohm

C1 = 22 pF
C2 = 22 pF
C3 = EC1_schema_originale = 10 microF
C4 = EC2_schema_originale = 4,7 microF

inoltre se qualcuno volesse programmare il circuito "in circuit" deve riportarsi (con dei filini) i piedini 17/18/19 e 1 verso il programmatore.

vediamo se stasera riesco a montarlo e programmarlo.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

ragno ha scritto:Aggiornamento bootloader: FUNZIONA!!!

Bisogna flashare l'atmel con il bootloader compilato per il vostro atmel. Il pacchetto e' quello gia segnalato: http://www.obdev.at/products/vusb/bootloadhid.html
Problemi di build non ce ne sono. Basta installare gcc-avr...
Questo riporta il kernel una volta pluggato il ricevitore "vergine"..(N.B. se il device usb, non viene riconosciuto, probabilmente avete dimenticato di mettere a gnd il pin 5 dell'atmel)

Codice: Seleziona tutto

[24665.748687] usb 2-1: new full speed USB device using uhci_hcd and address 71
[24665.945203] generic-usb 0003:16C0:05DF.0032: hiddev0,hidraw0: USB HID v1.01 Device [obdev.at HIDBoot] on usb-0000:02:00.0-1/input0
Ora possiamo compilare il firmware vero e' proprio, utilizzando il pacchetto gia segnalato con i makefile per l'ambiente linux:
http://vdrbox.altervista.org/risorse/in ... tory=Altro
(N.B. come indicato nella documentazione originale, che e' pure in inglese, procediamo ad abilitare i protocolli ird di cui abbiamo bisogno).

Ora e' il momento di flashare via usb il firmware: possiamo effettuare l'operazione tutte le volte che vogliamo (senza strani programmatori).

Codice: Seleziona tutto

sudo ./bootloadHID usb_ir_rr.hex 
Page size   = 64 (0x40)
Device size = 8192 (0x2000); 6144 bytes remaining
Uploading 5248 (0x1480) bytes starting at 0 (0x0)
0x01400 ... 0x01480
Scollegate, rimuovete il ponticello e ricollegate il ricevitore, dovreste ottenere una cosa del genere:

Codice: Seleziona tutto

[24535.048975] usb 2-1: new full speed USB device using uhci_hcd and address 70
[24535.545797] generic-usb 0003:16C0:05DF.0031: hiddev0,hidraw0: USB HID v1.01 Device [www.vdr-italia.org USB IR Remote Receiver] on usb-0000:02:00.0-1/input0
Notare la stringa di identificazione :lol: :lol: :lol:
Sto recuperando un po di strada :D

Ho flashato sull' atMega328 il bootloader bootloadhid solo che il device non mi viene riconosciuto, ho provato sia con il quarzo da 12 che da 16 MHz, sia con che senza ponticello, cambia di poco:

senza ponticello:

Codice: Seleziona tutto

Feb  7 11:02:17 portatile kernel: [11491.240285] usb 5-2: new low speed USB device using uhci_hcd and address 79
Feb  7 11:02:17 portatile kernel: [11491.808102] usb 5-2: new low speed USB device using uhci_hcd and address 80
Feb  7 11:02:18 portatile kernel: [11492.376080] usb 5-2: new low speed USB device using uhci_hcd and address 81
Feb  7 11:02:18 portatile kernel: [11492.904125] usb 5-2: new low speed USB device using uhci_hcd and address 82
mentre col ponticello, si ripete all'infinito...

Secondo me potrebbe essere un problema di fuses come accennato da Von Fritz in un post precedente, il fatto è che in rete trovo esempi per atMega8 e 168 ma non per 328... idee su come settare i fuses?
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

Per i fuses dai un'occhiata a questo calcolatore...magari riesci a ricalcolare quelli per il 328.
http://www.engbedded.com/fusecalc/

Non credo che il problema possa essere nel codice del bootloader...

Dal tipo di problema e' piu' facile che qualcosa nelle linee dati usb +/- (cablaggio).

Puoi fare una semplice prova.
Compila il codice di usb_irr.
Flasha il 328 direttamente con l'hex generato.
Se non hai l'id corretto come da me riportato probabilmente ricontrolla il cablaggio: resistenze e zener dalla porta usb ai pin del atmel.


ciao.
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Provo a seguire i tuoi consigli, escluderei errori nel cablaggio perché nel mentre ho fatto una prova trasversale: caricato sketch virtual usb keyboard demo per Arduino e librerie v-usb per Arduino, risultato il device mi viene visto come rancidbacon.com nei messages e con lsusb mi viene visto come VOI (penso virtualqualcosa). C'è qualche differenza tra il cablaggio v-usb nativo e quello per arduino è che la resistenza di pull-up su D- dell'USB non è sempre a +5V ma viene pilotata da un pin dell'Atmel:

http://www.practicalarduino.com/project ... b-keyboard
Ciao alez
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Se mi fa incazzare compro questa

http://www.adafruit.com/products/708
Ciao alez
davidea
Messaggi: 1279
Iscritto il: 16 ago 2009, 13:32
Località: Palermo
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da davidea »

alez, quando la ordini, prendine una in piu' per me!!! :-)
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

@alez: hai provato: lfuse: 9f, hfuse: d0, efuse: ff

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Scherzi a parte, peccato per i 400 $, sarebbe un gran bel giocattolo :D

La versione USB 2 (480 mbps) 1400$ :(

http://www.totalphase.com/products/beagle_usb480/
Ciao alez
Rispondi