.: robotitaly.NET :. - la community italiana sulla robotica  

Vai indietro   .: robotitaly.NET :. - la community italiana sulla robotica > Prodotti DROIDS > 990.005 MuIn - Multi Inteface Board

Rispondi
 
Strumenti della discussione Modalità di visualizzazione
  #1  
Vecchio 02-06-2011, 11:27 AM
Roberto954 Roberto954 non è collegato
Nuovo Roboter
 
Registrato dal: Mar 2009
residenza: Laconi Sardegna
Messaggi: 2
predefinito Muin 900005 e scheda rele' RLY08

Innanzi tutto.un saluto a tutto il forum.
Vi seguo dal 2009 ,ed la prima volta che scrivo per risolvere un "piccolo problema".
Vorrei pilotare un rover tramite computer.

Posseggo Muin 900005

1 Scheda motori Md 22

1 XBee - USB Board 990.002

2 XBee Pro

1 Scheda rele' RLY08


Veniamo ora al problema :


Con il programma Multiface, Riesco ad azionare , sia l'MD22 ( motori ) che i 2 servo ( che mi occorrono per pan\tilt della telecamera).
E fin qui' tutto bene.

Il problema e' che, collegata la scheda Rele' rly08 ALLA PORTA I2C ,non riesco a capire come azionare i rele'!!!

Mi sapreste dire, per favore, come controllare la scheda RLY08 Tramite Mutiface o altro programma ?

Premetto che non capisco molto ( anzi niente ) di programmazione.

Mi basterebbe poter comandare i rele' tramite tastiera computer.
Grazie e scusate per l'ignoranza
Rispondi quotando
  #2  
Vecchio 02-06-2011, 12:09 PM
L'avatar di Caronte
Caronte Caronte non è collegato
Roboter Master
 
Registrato dal: Nov 2006
residenza: Ferrara
Messaggi: 927
Blog Entries: 117
predefinito

Nel programma della Muin è previsto l'utilizzo di tre periferiche I2c: md22, cmps03 (bussola) e il sensore ad ultrasuoni SFR08 (che funzionano appunto in questa tecnologia). Il protocollo I2c permette di collegare e comandare su una sola porta più periferiche. Per farlo però bisogna 'distinguerle' con un indirizzo. Quindi, per far funzionare la tua scheda a relè è necessario farsi un semplice programmino dal quale inviare rispettivamente:

- L'indirizzo (address) che di questa periferica è 0x70

Tratto dalla scheda:

The RLY08 is located on the I2C bus at a factory default address of 0X70. The SCL and SDA lines should have pull-up resistors on them somewhere on the bus. You only require 1 pair of resistors for the whole I2C bus, not specifically for the RLY08. They are normally on the master controller and you may already have them. If not, anything between 1k8 and 10k should work. I recommend 1k8 for best noise immunity.

Addirittura, sempre sulla scheda e su un paragrafafo successivo, c'è la procedura per assegnare un numero registro differente, nel caso tu debba collegare diverse di queste schede o nel caso ce ne siano altre che utilizzano questo address.

Poi devi inviargli un altro 'numero' che fa agire i relè.

Se ad esempio gli invii 0x68 (decimale 104) ecciti il relè 4. Se gli invii 0x69 (decimale 105) ecciti il relè 5, oppure, se invii 0x6E (decimale 110) spegni tutti i relè, mentre se gli mandi il comando 0x64 (decimale 100) li accendi tutti.

Quindi devi inviare sempre due byte dove sempre il primo è l'indirizzo della periferica (che ripeto di default risulta essere 0x70) seguito dal byte di comando.

Il problema è che non sai programmare... ma potrebbere essere il momento opportuno per imparare... Consiglio: Scarica Visual Studio Express (che è a 'ufo' ) e inizi ....


Ciao

Antonio

Ultima modifica di Caronte; 02-07-2011 a 12:35 PM
Rispondi quotando
Rispondi

Segnalibri

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato

Salto del forum


Tutti gli orari sono GMT. Attualmente sono le 12:01 PM.


Powered by vBulletin versione 3.8.7
Copyright ©: 2000 - 2018, Jelsoft Enterprises Ltd.