In realtà la scheda che al momento sto usando è stata recuperata da "programma 
il tuo robot" e mi è utile perchè ha 16 porte che possono essere gestite sia in 
ingresso (tensione in ingresso oltre 5 volt o al di sotto di 5 volt) sia in 
uscita accesa (5volt in uscita sulla porta) spenta (0 volt sulla porta). quindi 
l'idea era quella di utilizzare un protocollo di questo tipo p1 sarà porta 1 e 
p2 sarà porta 2:
la scheda rileva i cambi di tensione da 0 a 5v di p1 ogni volta che c'è un 
cambio di tensione controlliamo la variabile fase che inzialmente è 0, ora se 
c'è un cambio di tensione su p1 e fase è = 0 incremento x,
se c'è un cambio di tensione su p1 e fase è = 1 incremento y
la fase è incrementata ogni volta che c'è un cambio di tensione su p2 e nel 
momento in cui arrivo in fase 3 allora vuol dire che ho finito ed ho in x e y 
le coordinate in cui devo spostare l'antenna.
Questo è un protocollo che mi sono inventato in modo da associare ad ogni fase 
che poi portà essere ampliato un azione da fare, forse anzi sicuramente non 
sarà il più efficente ma a mio avviso è semplice da realizzare ho gia un 
prototipo funzionante, il problema attuale è che la mia scheda legge variazioni 
di tensione da 0 a 5 volt e la fonera in uscita può dare variazioni sulle 
poerte gpio da 0 a 3.3 volte, pensavo di fare un circuito comandato con mosfet 
per abilitare con la tensione da 3.3 volt il canale a 5 volt sule porte p1 e 
p2, ma forse non è la soluzione ideale... cosa ne pensate?
Non collego direttamente le porte gpio ai servi per non sarei in grado di 
comunicare precisamente di quanti gradi spostare l'antenna.
Raffaele

> Date: Sun, 8 Jun 2008 12:30:20 +0200
> From: [EMAIL PROTECTED]
> To: [email protected]
> Subject: Re: [ninux.org] Inizio progetto fonera puntamento antenna motorizzato
> 
> Ciao Lele
> ciao a tutta la mailing list
> 
> anche se è da parecchio che seguo la mailing list non ho mai scritto
> in quanto non potrò mai linkare nessun nodo ninux (abito al primo
> piano di un palazzo in cui non c'e neanche il terrazzo condominiale,
> ergo son spacciato...), ma credo di poter contribuire in questa
> discussione.
> 
> 2008/6/7 Lele anderson <[EMAIL PROTECTED]>:
> > Scrivo in mailing list per avvertire che mi sto cimentando nella possibilità
> > di comandare con bash script utlizzando le porte GPIO della fonera  una
> > scheda per puntare un antenna nella posizione desiderata.
> > Per ora sto provando ad usare 2 porte per comunicare ad una scheda
> > programmata in pbasic le coordinate orizzontali e verticali dell'antenna.
> > Sono ben accetti consigli.
> > Raffaele
> >
> >
> Tenendo conto dell'autocostruzione dei nodi potrebbe essere più
> conveniente interfacciare direttamente dei servo motori alle porte di
> gpio senza usare nessuna scheda esterna... (penso che tu stia usando
> una scheda rabbit che costa più della fonera stessa?)
> 
> Scrivere un driver anche al livello kernel per pilotare dei servo
> motori son sicuro sia semplice.
> 
> Per chi non sapesse cosa è un servomotore ho trovato questo
> http://www.fisertek.it/index_00003b.html
> 
> Ciao
> 
> -- 
> Claudio
> User linux #415284
> - http://www.crisos.org/

_________________________________________________________________
Scarica Windows Live, un mondo di programmi per te!
http://get.live.com/

Rispondere a